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, ...)
-
- Příspěvky: 579
- Registrován: 01 srp 2017, 19:29
- Reputation: 0
- Bydliště: Poprad
- Kontaktovat uživatele:
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();
}
}
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů