Skocz do zawartości

Adafruit_LiquidCrystal wyświetlacz 2x16


steephan

Pomocna odpowiedź

Cześć.

Przypadkiem trafiłem na portal. Od razu fajny i przydatny artykuł.

Musiałem troszku inaczej podejść do diod. Używałem RGB i np pomarańczowego nie uzyskam z HIGH/LOW.

Ale moje pytanie dotyczy LCD 2x16 (na TinkerCAD. Biblioteka Adafruit_LiquidCrystal. Wykorzystuje 9, 8, 7, 6, 5, 4.). Napisałem kod który co 2s zmieniał co wyświetla LCD. Ale nawet z prostymi funkcjami (tylko txt) ekran miga.

Tzn znaki migają, dodawane po jednym, lub odejmowane po jednym. Bardzo różnie. Czy taki kod może zadziałać prawidłowo z LCD?

 

if ((aktualnyczas - zapamietanyczasekran) <= 2000UL) {
  	lcd_1.print("zzzz");}
	else if ((aktualnyczas - zapamietanyczasekran) > 2000UL && (aktualnyczas - zapamietanyczasekran) <= 4000UL)
		{
  		lcd_1.print("xxxx");
		} 
		else if (aktualnyczas - zapamietanyczasekran > 4000UL)
			{
  			zapamietanyczasekran = aktualnyczas;
  			}
}

 

Edytowano przez steephan
Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.