lnwshop logo
  • ตอบกระทู้
  • ตั้งกระทู้ใหม่
QUOTE 

อยากศึกษา Arduino สำหรับผู้เริ่มต้นคะ

(Guest)
jojo (Guest)
IP: 124.122.169.x
1 ปีที่ผ่านมา

สนใจศึกษาเรื่องการเขียนโปรแกรม Arduino คะ ควรเริ่มศึกษาจากตรงไหนดีคะ ถ้าซื้อชุดทดลอง จะมีแบบฝึกหัดให้ทำตามไหมคะ  

 

ขอบคุณคะ ^^

QUOTE 
ความคิดเห็นที่ #1
เจ้าของร้าน
เจ้าของร้าน
1 ปีที่ผ่านมา

มีครับ ตอนนี้มีหนังสือสำหรับผู้เริ่มต้นร่างไว้ ส่วนเบสิกเสร็จแล้ว พร้อมตัวอย่างการทดลองสำหรับมือใหม่จริง ๆ ดาวน์โหลดได้ตามลิงค์นี้ครับ

http://www.allarduino.com/download/ArduinoBasicBook.rar

QUOTE 
ความคิดเห็นที่ #2
(Guest)
jojo (Guest)
IP: 124.120.78.x
1 ปีที่ผ่านมา

ขอบคุณคะ 

ตอนนี้ต้องการทำเรื่อง เครื่องชั่งน้ำหนัก เคยอ่านกระทู้เก่าๆ สามารถใช้ code ตัวนี้ได้เลยหรอคะ  แล้วถ้าได้ คือต้องการให้มันแสดงผล ผ่านทาง จอ lcd คะ ต้องเขียนยังไงบ้างคะ   อ่านโค๊ดแล้วไม่ค่อยเข้าใจคำสั่งของฟังก์ชั่น scale เท่าไรเลยคะ 

ขอบคุณมากๆคะ 

#include "HX711.h"

 

// HX711.DOUT- pin #A1

// HX711.PD_SCK- pin #A0

 

HX711 scale(A1, A0);// parameter "gain" is ommited; the default value 128 is used by the library

 

void setup() {

  Serial.begin(38400);

  Serial.println("HX711 Demo");

 

  Serial.println("Before setting up the scale:");

  Serial.print("read: \t\t");

  Serial.println(scale.read());// print a raw reading from the ADC

 

  Serial.print("read average: \t\t");

  Serial.println(scale.read_average(20));  // print the average of 20 readings from the ADC

 

  Serial.print("get value: \t\t");

  Serial.println(scale.get_value(5));// print the average of 5 readings from the ADC minus the tare weight (not set yet)

 

  Serial.print("get units: \t\t");

  Serial.println(scale.get_units(5), 1);// print the average of 5 readings from the ADC minus tare weight (not set) divided 

// by the SCALE parameter (not set yet)  

 

  scale.set_scale(2280.f);                      // this value is obtained by calibrating the scale with known weights; see the README for details

  scale.tare();        // reset the scale to 0

 

  Serial.println("After setting up the scale:");

 

  Serial.print("read: \t\t");

  Serial.println(scale.read());                 // print a raw reading from the ADC

 

  Serial.print("read average: \t\t");

  Serial.println(scale.read_average(20));       // print the average of 20 readings from the ADC

 

  Serial.print("get value: \t\t");

  Serial.println(scale.get_value(5));// print the average of 5 readings from the ADC minus the tare weight, set with tare()

 

  Serial.print("get units: \t\t");

  Serial.println(scale.get_units(5), 1);        // print the average of 5 readings from the ADC minus tare weight, divided 

// by the SCALE parameter set with set_scale

 

  Serial.println("Readings:");

}

 

void loop() {

  Serial.print("one reading:\t");

  Serial.print(scale.get_units(), 1);

  Serial.print("\t| average:\t");

  Serial.println(scale.get_units(10), 1);

 

  scale.power_down();        // put the ADC in sleep mode

  delay(5000);

  scale.power_up();

}

1
แสดงความคิดเห็นที่ 1-2 จากทั้งหมด 2 ความคิดเห็น
ชื่อ
อีเมล
ข้อความ
  • ตอบกระทู้

หมวดหมู่สินค้า

สมาชิก Arduino All

เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่เกิน 5 นาที
สมัครสมาชิก (ฟรี)

Arduino All ขายดี

รหัสสินค้า A015
300.00 บาท
  • สั่งซื้อ
รหัสสินค้า A233
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A115
10.00 บาท
  • สั่งซื้อ
รหัสสินค้า A238
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A237
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A014
90.00 บาท
  • สั่งซื้อ
รหัสสินค้า A225
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A474
7.00 บาท
  • สั่งซื้อ
รหัสสินค้า A097
4.00 บาท
  • สั่งซื้อ
Go to Top