#include #include // Module connection pins (Digital Pins) #define CLK 2 #define DIO 3 #define humanPresenceRange 1200 #define humanPresenceDigReadingCountLimit 4 int sensor = 10; int val = 0; TM1637Display display(CLK, DIO); int humanPresenceCounter = 0; bool incrementCounter = true; int humanPresenceDigReadingCount = 0; void setup() { Serial.begin(115200); pinMode(sensor, INPUT); // wait until serial port opens for native USB devices //while (! Serial) { // delay(1); //} // power //Serial.println(F("VL53L0X API Simple Ranging example\n\n")); display.setBrightness(0x0f); display.showNumberDec(0, false); } void loop() { val = digitalRead(sensor); if(val == HIGH) { if(humanPresenceDigReadingCount == 1) { humanPresenceDigReadingCount = 0; humanPresenceCounter++; display.showNumberDec(humanPresenceCounter, false); } } else { humanPresenceDigReadingCount = 1; } }