ใบงานที่11 arduino หาเอง
ใบรายงานผลการปฏิบัติงาน
/*
* Coding By : Arduinos Pro
* Sample Coding : Counter Sensor
*/
int Count = 0; //สร้างตัวแปรชื่อ Count ชนิด int เพื่อเก็บจำนวนเหรียญที่นับได้
int CounterSensor_Pin = 9; //สร้างตัวชื่อ CounterSensor_Pin ชนิด int เพื่อเก็บตำแหน่งขอขาที่รับข้อมูลจาก Counter Sensor
void setup() {
Serial.begin(9600); //กำหนดช่องความถี่ในการเชื่อมต่อกับ Serial เพื่อดูค่าต่างๆที่รับได้
pinMode(CounterSensor_Pin, INPUT); //กำหนดโหมดของขาให้กับ CounterSensor_Pin ว่าเป็น INPUT
}
void loop() {
int sensor_Value = digitalRead(CounterSensor_Pin); //สร้างตัวแปรชื่อ sensor_Value ชนิด int ให้เก็บค่าดิจิตอลที่รับได้จาก CounterSensor_Pin
if (sensor_Value == HIGH) { //ถ้าหหากค่าใน sensor_Va มีค่าเท่ากับ HIG
Count ++; //ให้เพิ่มค่าใน Count ขึ้น 1 ค่า หรือ Count = Count + 1
Serial.print("Count = "); //แสดงค่าออกทาง Serial Monitor ว่า "Count = "
Serial.println(Count); //แสดงค่าใน Count จากนั้นขึ้นบรรทัดใหม่
delay(500); //หน่วงเวลา 500 มิลลิวินาที
}
}
}
3. อธิบายการทำงานของโปรแกรม
ใช้นับจำนวนการเข้าออก
4.อ้างอิง
https://www.arduinospro.com/article/11/arduino-sensor-example-ep3-counter-sensor-%E0%B9%80%E0%B8%8B%E0%B8%99%E0%B9%80%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%99%E0%B8%B1%E0%B8%9A
ความคิดเห็น
แสดงความคิดเห็น