#include <LiquidCrystal.h>

LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
int button = 8;
int i = 0;  //Gán biến i ban đầu = 0

  void setup() {
    pinMode(button, INPUT_PULLUP);
    lcd.begin(16, 2);
    lcd.print(i); //In số i = 0 khi chương trình được khởi động
  }

  void loop() {
    if (digitalRead(button) == LOW) { //Khi nút được nhấn
      lcd.clear();  //Xoá LCD
      i = ++i;  //i tăng 1 đơn vị (Hoặc i = i + 1)
      lcd.print(i); //In giá trị i mới
      delay(200); //Delay 100ms để giữ nút nhấn
    }
  }

$abcdeabcde151015202530fghijfghij