24-07-2018, 15:03
Witam.
Prosiłbym o pomoc w przerobieniu w moim kodzie funkji delay na millis, walczę z tym juz któryś dzień i nie mogę sobie poradzić.
switch ((digitalRead(przycisk1) == LOW))
{
case 1:
//instrukcje dla var=1
lcd.clear();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("TEMP");
lcd.setCursor(0,1);
lcd.print("WILG");
lcd.setCursor(8,0);
lcd.print(temperatura);
lcd.print("*C");
lcd.setCursor(8,1);
lcd.print(wilgotnosc);
lcd.print("%");
delay(d);
lcd.clear();
break;
default:
lcd.noBacklight();
lcd.setCursor(0,0);
lcd.print("Godz: ");
lcd.setCursor(0,1);
lcd.print("Data: ");
lcd.setCursor(6,0);
lcd.print(rtc.getTimeStr());
lcd.setCursor(6,1);
lcd.print(rtc.getDateStr());
}
if ((digitalRead(przycisk2) == LOW))
{
lcd.backlight();
delay(d);
Prosiłbym o pomoc w przerobieniu w moim kodzie funkji delay na millis, walczę z tym juz któryś dzień i nie mogę sobie poradzić.
switch ((digitalRead(przycisk1) == LOW))
{
case 1:
//instrukcje dla var=1
lcd.clear();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("TEMP");
lcd.setCursor(0,1);
lcd.print("WILG");
lcd.setCursor(8,0);
lcd.print(temperatura);
lcd.print("*C");
lcd.setCursor(8,1);
lcd.print(wilgotnosc);
lcd.print("%");
delay(d);
lcd.clear();
break;
default:
lcd.noBacklight();
lcd.setCursor(0,0);
lcd.print("Godz: ");
lcd.setCursor(0,1);
lcd.print("Data: ");
lcd.setCursor(6,0);
lcd.print(rtc.getTimeStr());
lcd.setCursor(6,1);
lcd.print(rtc.getDateStr());
}
if ((digitalRead(przycisk2) == LOW))
{
lcd.backlight();
delay(d);