การรีเซ็ทค่า count เป็น 0 (ArduinoIDE)

สวัสดีครับ ผมได้เริ่มศึกษาเรื่องการเขียนภาษา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
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่