Spisu treści:

LCD Shifter dla Arduino: 7 kroków
LCD Shifter dla Arduino: 7 kroków

Wideo: LCD Shifter dla Arduino: 7 kroków

Wideo: LCD Shifter dla Arduino: 7 kroków
Wideo: Arduino-licznik kroków 2024, Lipiec
Anonim
Zmiana biegów LCD dla Arduino
Zmiana biegów LCD dla Arduino

Pierwotnym pomysłem było stworzenie biblioteki, która uprościłaby korzystanie z IC 74HC595 pomiędzy Arduino a innym sprzętem. W tej instrukcji podzielę się tym z tobą, używając jako przykładu sterowania ekranem LCD 16x2. Przykład pokaże na wyświetlaczu LCD sekundy, które minęły od restartu Arduino. Mam nadzieję, że ci się przyda. Czego potrzebujesz do TEGO przykładu? - Arduino - Zainstalowane Arduino IDE - LCD - Jeden układ scalony 74HC595 - Jeden rezystor 4,7Kohm lub podobny - Jeden kondensator "104" - Przewody!

Krok 1: Umieść bibliotekę w folderze Arduino

Nazwałem bibliotekę "ShiftOut". Znajduje się w %arduino-directory%/hardware/libraries. Jest to biblioteka, którą zaprogramowałem. Komentarze są mile widziane.

Krok 2: Biblioteka LCD

Druga potrzebna biblioteka to ta, która komunikuje się z wyświetlaczem LCD. Użyłem tego, a nie tego, który był dostarczany z Arduino, ponieważ jest to błąd inicjalizacji. Jest oparty na www.slashdev.ca/arduino-lcd-library/ i ma niezbędne zmiany w celu zintegrowania stworzonej przeze mnie biblioteki ShiftOut. musi być również zdekompresowany w katalogu %arduino-directory%/hardware/libraries.

Krok 3: Otwórz Arduino IDE

Otwórz Arduino IDE
Otwórz Arduino IDE

Teraz czas na napisanie kodu. Otwórz Arduino IDE i napisz to:

#włącz #włącz ShiftOut (8, 12, 11, 1); Lcd lcd = Lcd(16, FUNCTION_4BIT | FUNCTION_2LINE | FUNCTION_5x11, &sOut); void setup() { lcd.set_ctrl_pins(CTRLPINS(1, 2, 3)); // RS->1, RW->2, E->3 lcd.set_data_pins(_4PINS(4, 5, 6, 7)); // D4->4, D5->5, D6->6, D7->7 lcd.setup(); lcd.clear(); } void loop() { lcd.home(); lcd.print((długi)millis() / 1000); } Ten prosty szkic pokazuje na wyświetlaczu LCD sekundy, które minęły od ponownego uruchomienia Arduino.

Krok 4: Kompilacja

Kompilacja
Kompilacja
Kompilacja
Kompilacja
Kompilacja
Kompilacja

Ważne jest, aby biblioteki zostały skopiowane przed otwarciem Arduino IDE. W przeciwnym razie kompilacja może się nie powieść.

Jeśli wszystko było w porządku, możesz podłączyć Arduino do 74HC595, a ten do wyświetlacza LCD, postępując zgodnie ze schematami przedstawionymi na diagramie za pomocą Fritzing. Połączenie powinno wyglądać następująco:

Krok 5: Uruchom szkic na Arduino

Jeśli wszystko jest prawidłowo podłączone, powinieneś zobaczyć odliczanie sekund na wyświetlaczu LCD.

Krok 6: Wniosek

Mam nadzieję, że ta biblioteka się komuś przyda. To dla mnie, ponieważ kod Arduino staje się prosty i ładny, bez wypełniania go kodowaniem zabezpieczającym, które zakłóca główny cel szkicu. Pozdrawiam!

Krok 7: Ścieżka bonusowa: kolejny przykład

Oto Arduino używające ShiftOut do sterowania dwoma siedmiosegmentowymi wyświetlaczami w kaskadzie: Więcej informacji można znaleźć tutaj:

Zalecana: