ใบงานที่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
ความคิดเห็น
แสดงความคิดเห็น