Ahoj, bylo by možné zapnutí podsvícení tlačítkem na lcd display(16x2) s i2c převodníkem třeba jen na 5 vteřin a pak by se zase podsvícení vypnulo?
const int tlacitko = 9;
int buttonState = 0;
void setup() {
pinMode(tlacitko,INPUT);
void loop() {
buttonState = digitalRead(tlacitko);
if (buttonState==HIGH) {
lcd.backlight();}
if (lcd.backlight()>5000)
{lcd.noBacklight();}
}
lcd
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
-
martinius96
- Příspěvky: 589
- Registrován: 01 srp 2017, 19:29
- Bydliště: Poprad
Re: lcd
Je to možné. Stačí odmerať procesorový čas pri stlačenom tlačidle, a po jeho pustení Arduino po 5 sekundách zhasne displej.
Kód: Vybrat vše
unsigned long lastDebounceTime1 = 0;
unsigned long Interval = 5000;
const int tlacitko = 9;
int buttonState = 0;
void setup() {
pinMode(tlacitko, INPUT);
//lcd.noBacklight();
}
void loop() {
buttonState = digitalRead(tlacitko);
if (buttonState == HIGH) {
lcd.backlight();
lastDebounceTime1 = millis();
}
if ((millis() - lastDebounceTime1) > Interval) {
lcd.noBacklight();
}
}
Blog: https://deadawp.blog.sector.sk/
Watmonitor: https://your-iot.github.io/Watmonitor/sk/
DOMINATOR: https://your-iot.github.io/DOMINATOR/sk/
Watmonitor: https://your-iot.github.io/Watmonitor/sk/
DOMINATOR: https://your-iot.github.io/DOMINATOR/sk/
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host