Proszę bardzo tu masz połączenie zmiany strony i czasowego przełączania z moich 2 ostatnich postów
Zmieniając interwał 5000 w lini poniżej zmieniasz po ilu sekundach ma się zmienić ekran z 1 na 2
if ( (millis()-czas) >= 5000 ){czas = millis();
Zmieniając interwał 5000 w lini poniżej zmieniasz po ilu sekundach ma się zmienić ekran z 1 na 2
if ( (millis()-czas) >= 5000 ){czas = millis();
Kod:
#include <ShiftRegLCD123.h>
ShiftRegLCD123 srlcd( 7, 6, SRLCD123);
unsigned long czas = 0;
unsigned long z = 0 ;
byte lcd = 1;
byte strona = 1;
void setup() {
Serial.begin(9600);
srlcd.begin(16,2);
}
void loop() {
unsigned long sek = millis()/1000 ;
if ( (millis()-czas) >= 5000 ){czas = millis();
if (strona == 2){strona = 1;}
else if(strona == 1){strona = 2;}}
switch (strona) {
case 1:
if (lcd != 1){srlcd.clear();lcd = 1;} //czyszczenie ekranu 1
srlcd.setCursor(0,0);
srlcd.print("lcd 1 ");
srlcd.setCursor(0,1);
srlcd.print(millis());
break;
case 2:
if (lcd != 2){srlcd.clear();lcd = 2;} //czyszczenie ekranu 2
srlcd.setCursor(0,0);
srlcd.print("lcd 2 ");
srlcd.setCursor(0,1);
srlcd.print(sek);
srlcd.print(" sek. ");
break;
}
}
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji