สวัสดีครับ ผมได้เริ่มศึกษาเรื่องการเขียนภาษาC ผมต้องการทำเครื่องนับจำนวน
ตามหัวข้อเลยครับ
ผมอยากให้ค่าที่นับได้โดย IRsensor แล้วให้รีเซ็ทเป็น 0 อัตโนมัติครับ
อันนี้คือโค้ดที่ผมลองทำครับ
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
int IRsensor = D3;
int count = 0;
boolean state = true;
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
Serial.begin(9600);
pinMode (IRsensor, INPUT);
lcd.begin();
}
void loop() {
lcd.setCursor(0, 0);
lcd.print("total object");
if (!digitalRead(IRsensor) && state){
count++;
state = false;
lcd.setCursor(6, 1);
lcd.print(count);
Serial.print("Count: ");
Serial.println(count);
delay(100);
}
else if (digitalRead(IRsensor)) {
state = true;
delay(100);
}
delay(1000);
}
รบกวนผู้รู้บอกแนวทางหน่อยครับ
หรือผมควรที่จะเพิ่มตรงไหนแก้ตรงไหนครับ
ลักษณะการทำงานครับ
https://scontent.fbkk19-1.fna.fbcdn.net/v/t39.30808-6/216891254_2922261721354971_8910400879519800739_n.jpg?_nc_cat=110&ccb=1-3&_nc_sid=825194&_nc_eui2=AeETKSg2pF8t4GO1yhCoH3TYt6rIajTRLri3qshqNNEuuDTghJMbR3GhJicmqJ8jaMSxWJ6JX4qUHKfUWa0q8cJd&_nc_ohc=5_VFR2C42RYAX_9iklS&_nc_ht=scontent.fbkk19-1.fna&oh=57e5e9d1f0b55824c9838a5c7eee34fa&oe=60F031D6
การรีเซ็ทค่า count เป็น 0 (ArduinoIDE)
ตามหัวข้อเลยครับ
ผมอยากให้ค่าที่นับได้โดย IRsensor แล้วให้รีเซ็ทเป็น 0 อัตโนมัติครับ
อันนี้คือโค้ดที่ผมลองทำครับ
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
int IRsensor = D3;
int count = 0;
boolean state = true;
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
Serial.begin(9600);
pinMode (IRsensor, INPUT);
lcd.begin();
}
void loop() {
lcd.setCursor(0, 0);
lcd.print("total object");
if (!digitalRead(IRsensor) && state){
count++;
state = false;
lcd.setCursor(6, 1);
lcd.print(count);
Serial.print("Count: ");
Serial.println(count);
delay(100);
}
else if (digitalRead(IRsensor)) {
state = true;
delay(100);
}
delay(1000);
}
รบกวนผู้รู้บอกแนวทางหน่อยครับ
หรือผมควรที่จะเพิ่มตรงไหนแก้ตรงไหนครับ
ลักษณะการทำงานครับ
https://scontent.fbkk19-1.fna.fbcdn.net/v/t39.30808-6/216891254_2922261721354971_8910400879519800739_n.jpg?_nc_cat=110&ccb=1-3&_nc_sid=825194&_nc_eui2=AeETKSg2pF8t4GO1yhCoH3TYt6rIajTRLri3qshqNNEuuDTghJMbR3GhJicmqJ8jaMSxWJ6JX4qUHKfUWa0q8cJd&_nc_ohc=5_VFR2C42RYAX_9iklS&_nc_ht=scontent.fbkk19-1.fna&oh=57e5e9d1f0b55824c9838a5c7eee34fa&oe=60F031D6