O Level Exam : Practical Question
📝 HTML
🎨 CSS
⚡ Java Script
#include <LiquidCrystal.h> // RS, E, D4, D5, D6, D7 pins connected to Arduino LiquidCrystal lcd(12, 11, 5, 4, 3, 2); #define BUTTON_PIN 7 int count = 0; int lastButtonState = HIGH; void setup() { pinMode(BUTTON_PIN, INPUT_PULLUP); lcd.begin(16, 2); lcd.print("Button Count:"); } void loop() { int buttonState = digitalRead(BUTTON_PIN); // Detect button press (HIGH to LOW transition) if (buttonState == LOW && lastButtonState == HIGH) { count++; lcd.setCursor(0, 1); lcd.print("Count: "); lcd.print(count); delay(200); // Simple debounce } lastButtonState = buttonState; }
▶ Run Code
🖥 Output: