• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Kilka "stron" LCD
#5
ok przyjmijmy że struktura programu miała by wyglądać tak:

Kod:
if (digitalRead(ButtonPin) == HIGH)
{
  lcd.setCursor(0, 0);
  lcd.print("N:1 - ");
  lcd.print("P:");
  lcd.print(NodeCounter[01]);
  lcd.setCursor(0, 1);
  lcd.print("N:2 - ");
  lcd.print("P:");
  lcd.print(NodeCounter[02]);
  lcd.setCursor(0, 2);
  lcd.print("N:3 - ");
  lcd.print("P:");
  lcd.print(NodeCounter[03]);
  lcd.setCursor(0, 3);
  lcd.print("N:4 - ");
  lcd.print("P:");
  lcd.print(NodeCounter[04]);
}
else
{
  lcd.setCursor(0, 0);
  lcd.print("Temp1:");
  lcd.print(NodeTempC[01], 1);
  lcd.write((uint8_t)0);
  lcd.setCursor(0, 1);
  lcd.print("Temp2:");
  lcd.print(NodeTempC[02], 1);
  lcd.write((uint8_t)0);
  lcd.setCursor(0, 2);
  lcd.print("Temp3:");
  lcd.print(NodeTempC[03], 1);
  lcd.write((uint8_t)0);
  lcd.setCursor(0, 3);
  lcd.print("Temp4:");
  lcd.print(NodeTempC[04], 1);
  lcd.write((uint8_t)0);
}

Teraz żeby to zadziałało potrzeba jeszcze dodać lcd.clear() żeby przy każdym przełączeniu wyczyścić ekran i tu pojawia się problem, bo jeśli to dodamy na początku pętli to czyszczenie będzie się wykonywało zawsze przy rozpoczynaniu pętli, a ja bym chciał żeby czyszczenie następowało tylko 1 raz dokładnie po zmianie wartości ButtonPin z LOW na HIGH i na odwrót.

Generalnie chodzi o to żeby wykorzystać 1 LCD 4x20 do wyświetlenia dużej ilości parametrów.
 
Odpowiedź
  


Wiadomości w tym wątku
Kilka "stron" LCD - przez shalvan - 19-09-2015, 17:50
RE: Kilka "stron" LCD - przez adix - 20-09-2015, 00:11
RE: Kilka "stron" LCD - przez shalvan - 20-09-2015, 09:29
RE: Kilka "stron" LCD - przez adix - 20-09-2015, 10:38
RE: Kilka "stron" LCD - przez shalvan - 20-09-2015, 11:21
RE: Kilka "stron" LCD - przez adix - 20-09-2015, 11:38
RE: Kilka "stron" LCD - przez adix - 20-09-2015, 12:41
RE: Kilka "stron" LCD - przez shalvan - 20-09-2015, 13:05
RE: Kilka "stron" LCD - przez adix - 20-09-2015, 15:27
RE: Kilka "stron" LCD - przez shalvan - 20-09-2015, 19:46
RE: Kilka "stron" LCD - przez adix - 20-09-2015, 22:52
RE: Kilka "stron" LCD - przez shalvan - 21-09-2015, 06:28
RE: Kilka "stron" LCD - przez adix - 21-09-2015, 17:21
RE: Kilka "stron" LCD - przez shalvan - 26-09-2015, 10:35
RE: Kilka "stron" LCD - przez JasQ - 26-09-2015, 12:39
RE: Kilka "stron" LCD - przez shalvan - 26-09-2015, 13:34
RE: Kilka "stron" LCD - przez JasQ - 26-09-2015, 14:03
RE: Kilka "stron" LCD - przez shalvan - 26-09-2015, 15:19
RE: Kilka "stron" LCD - przez JasQ - 26-09-2015, 15:47
RE: Kilka "stron" LCD - przez shalvan - 26-09-2015, 18:32
RE: Kilka "stron" LCD - przez JasQ - 26-09-2015, 18:56
RE: Kilka "stron" LCD - przez shalvan - 27-09-2015, 12:52
RE: Kilka "stron" LCD - przez JasQ - 27-09-2015, 15:16
RE: Kilka "stron" LCD - przez shalvan - 27-09-2015, 16:42
RE: Kilka "stron" LCD - przez JasQ - 27-09-2015, 22:24

Skocz do:


Przeglądający: 1 gości