» Poradna » Programy

Arduino lcd

 |   |  Microsoft Windows 10 Edge 18.18363

Dobrý den, pomocí tohoto programu se vypisují kody z ovladače na lcd display, ale potřeboval bych poradit s podsvícením. Když se program zapne tak i s podsvícením, ale potřeboval bych, aby když se na display kod třeba déle jak 10 vteřin na display nic neděje, tak aby se podsvícení vyplo a zaplo zase když se zase znova stiskne tlačítko na ovladači a tím se objeví další kod. zkoušel jsem funkci "if" ale nějak mi to pořád nefunguje.#include <Wire.h>#include <LiquidCrystal_I2C.h>#include <IRremote.h>LiquidCrystal_I2C lcd(0x27, 16,2);int led1 = 7;int IR = 12;IRrecv irrecv (IR);decode_results vysledek;byte ukazatel[] = { B11000, B11100, B01110, B00111, B00111, B01110, B11100, B11000};byte ukazatel2[] = { B00011, B00111, B01110, B11100, B11100, B01110, B00111, B00011};void setup() {pinMode(led1,OUTPUT);lcd.begin(16,2); //počet znakůlcd.backlight(); //zapnutí podsvíceníirrecv.enableIRIn(); //zapnutí IR přijímačedelay(1000);lcd.init();lcd.createChar(0, ukazatel);lcd.createChar(1, ukazatel2);lcd.home(); // umístí kurzor doleva nahorulcd.write(byte(0));lcd.setCursor(2,0); //nastavení kurzoru na 1.řádek 3.sloupeklcd.print("Spousteni IR");lcd.setCursor(4,1);lcd.print("testeru");delay(2000);lcd.clear();lcd.setCursor(5,0);lcd.print("stiskni");lcd.setCursor(4,1);lcd.print("tlacitko>");}void loop() {lcd.setCursor(0,0);lcd.write(byte(0));lcd.setCursor(15,0);lcd.write(byte(1)); Ukázat celý příspěvek

Mohlo by vás také zajímat

Odpovědi na otázku

 |   |  Microsoft Windows 10 Firefox 74.0

Dej dotaz na arduino-forum.cz .

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Edge 18.18363

Na tu stránku jsem úplně zapoměl, dík

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: LCD, Print, Kutil, Byte, Delay, #include, WRITE, Void, Clear, Ukazatel, Serial println, Počet znaků, Sloupek, Decode, Resume