JAKPAD Napisano Maj 9, 2019 Udostępnij Napisano Maj 9, 2019 Witam, napisałem kod wyświetlający niestandardowe znaki: #include <LiquidCrystal.h> LiquidCrystal lcd(2,3,4,5,6,7); byte first[8] = { B00000, B10001, B00000, B00000, B10001, B01110, B00000, }; byte two[] = { B11111, B11111, B01110, B00100, B00100, B01110, B01110, B11111 }; void setup() { lcd.createChar(0, first); lcd.createChar(1, two); lcd.begin(16, 2); lcd.clear(); lcd.setCursor(1,1); lcd.write(byte(0)); lcd.write(byte(1)); } void loop() {} piszę ten komentarz dlatego że nie rozumiem powodów pewnych błędów kompilacji przy edycji tego kodu występujących niemal randomowo, np. tu usunąłem clear() przed ustawieniem pozycji kursora: lcd.createChar(0, first); lcd.createChar(1, two); lcd.begin(16, 2); //lcd.clear(); lcd.setCursor(1,1); lcd.write(byte(0)); lcd.write(byte(1)); miałem błąd ( nie pisało w ogóle z jakiego powodu ) i programu nie dało się rzecz jasna wgrać na arduino, teraz kiedy dzisiaj usuwam clear to już błędu nie ma. Podobnie było kiedy napisałem lcd.begin(...) przed lcd.createChar(...), program nie mógł zostać skompilowany, teraz problem znikł. Nie wiem kompletnie co jest grane i co mogę mieć zepsute ( na pewno nie arduino ani lcd bo to jest błąd kompilacji a nie problemu z wgraniem i uruchomieniem programu na docelowej platformie ). Jeżeli będę miał te błędy znowu to na pewno dam screena ( bo wtedy nie zrobiłem ). Z góry dziękuje za pomoc. Cytuj Link do komentarza Share on other sites More sharing options...
deshipu Maj 9, 2019 Udostępnij Maj 9, 2019 Jak nam nie napiszesz jaki błąd miałeś, to jak mamy pomóc? 1 Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!