#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
#define RECORD 9
#define DEBOUNT_TIME 100
int count = 0;
float record[3] = {1, 2, 3};
int q = 0;
volatile char k = 0;
unsigned long buttonTime = millis();
void IRAM_ATTR recordInterrupt() {
// if (millis() - buttonTime < DEBOUNT_TIME) {
// return;
// }
// buttonTime = millis();
// count++;
Serial.print("Button pressed! ");
Serial.println(count);
// lcd.clear();
}
void setup() {
Serial.begin(115200);
Wire.begin(2, 3);
pinMode(RECORD, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(RECORD), recordInterrupt, RISING);
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print(" Digital Scale");
}
void loop() {
delay(100);
}
Loading
esp32-c3-devkitm-1
esp32-c3-devkitm-1