Помогите сделать счетчик нажатий

rewfy

✩✩✩✩✩✩✩
29 Янв 2024
1
0
Как это выглядит в моей фантазии:

Дисплей с тремя кнопками. Одна кнопка ресет, сброс очков, другая красная и зеленая. При нажатии на красную кнопку должно засчитать красным, на зеленую зеленым.
Перерыл весь интернет ничего похожего не нашел.

Помогите сделать код/схему. Я готов буду материально отблагодарить
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,271
1,303
Москва
Вот почти тот самый дисплей:
1706543203876.png https://baleto.ru/katalog/komplektu...modul_displej_s_knopkami_klaviaturoj_1839366/
Это шиод, он вставляется на ардуино уно. правда кнопок чуть больше, но думаю это не страшно.
Так что схема уже не нужна. 10 миллионов я уже Вам сэкономил. Осталось написать код - он не сложный, любой пионер справится, Кстати, кнопка ресет тут уже есть. Она будет сбрасывать ардуино уно. Т.е. просто скидывать значения уже не надо писать код, достаточно увеличивать счетчик.
а раскрасить кнопки (левую и правую) уже сможете сами.
 

PavelStrike

✩✩✩✩✩✩✩
16 Окт 2023
33
4
Оформи код соответствующим тэгом, см. Правила
int x = 0;

#include <LiquidCrystal.h>
LiquidCrystal lcd( 8, 9, 4, 5, 6, 7 );


void setup() {
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("button N ");

}

void loop() {
x = analogRead(A0);
if (x < 100) {
lcd.setCursor(9, 0);
lcd.print("5");
} else if (x < 200) {
lcd.setCursor(9, 0);
lcd.print("4");
} else if (x < 400) {
lcd.setCursor(9, 0);
lcd.print("3");
} else if (x < 600) {
lcd.setCursor(9, 0);
lcd.print("2");
} else if (x < 800) {
lcd.setCursor(9, 0);
lcd.print("1");
}

}

отображает на lcd номер кнопки