Ragazzi non ci riesco proprio.
Praticamente io all'accensione di arduino ho fatto in modo che il display fosse spento. Alla prima pressione del tasto si accende, facendo cosi partire una serie di scritte fino ad arrivare all'ultima che mi deve restare fissa (non in loop). Praticamente "ciao3" voglio che resti fissa fino allo spegnimento (che comando io)
Dopo di che alla seconda pressione del tasto voglio che si spenga per poi ad un'ulteriore pressione ricominciare il ciclo.
Credo sia una cavolata realizzare questa funziona ma non ci riesco proprio. Mi sapreste aiutare?
Questo è quello che sono riuscito a fare
Praticamente io all'accensione di arduino ho fatto in modo che il display fosse spento. Alla prima pressione del tasto si accende, facendo cosi partire una serie di scritte fino ad arrivare all'ultima che mi deve restare fissa (non in loop). Praticamente "ciao3" voglio che resti fissa fino allo spegnimento (che comando io)
Dopo di che alla seconda pressione del tasto voglio che si spenga per poi ad un'ulteriore pressione ricominciare il ciclo.
Credo sia una cavolata realizzare questa funziona ma non ci riesco proprio. Mi sapreste aiutare?
Questo è quello che sono riuscito a fare
Codice:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
int puls = 8;
int val = 0;
int stato=0;
void setup() {
pinMode(puls, INPUT);
lcd.begin(16, 2);
if (val==0){
lcd.clear();
lcd.noBacklight();
}
}
void loop() {
val = digitalRead(puls);
if (val==1) {
lcd.backlight();
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("ciao");
lcd.setCursor(0, 1);
lcd.print("ciao1");
delay(2000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("ciao2");
lcd.setCursor(0, 1);
lcd.print("ciao3");
}
}