
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

Dzisiaj w tej instrukcji pokażę, jak połączyć wiele modułów LCD 16x2 z płytą arduino uno za pomocą wspólnej linii danych. Najciekawszą rzeczą w tym projekcie jest to, że wykorzystuje wspólną linię danych i wyświetla różne dane na każdym wyświetlaczu LCD.
Krok 1: Krok 1: Części elektroniczne

- Arduino Uno: 1 sztuka
-16x2 LCD: 4 sztuki
-10 k Ohm Potencjometr: 4 sztuki
Rezystor -470 omów: 4 sztuki
-Deska chlebowa
-Przewody połączeniowe
Krok 2: Krok 2: Kod
Najpierw musisz zdefiniować pin LCD ze wspólną linią danych
LiquidCrystal lcdA(13, 12, 7, 6, 5, 4);
LiquidCrystal lcdB(11, 10, 7, 6, 5, 4);
LiquidCrystal lcdC (9, 8, 7, 6, 5, 4);
LiquidCrystal lcdD(3, 2, 7, 6, 5, 4);
Z powyższego kodu definicji widać, że wszystkie linie danych wyświetlacza LCD (LCD1 LCD2 LCD3 i LCD4) są podłączone do tego samego cyfrowego pinu płyty arduino (D7, D6, D5 i D4), podczas gdy pin RS i EN jest podłączony do indywidualnego pinu cyfrowego.
Oto kompletny kod naszego projektu:
#włączać
LiquidCrystal lcdA(13, 12, 7, 6, 5, 4); //definicja pinów dla LCD 1
LiquidCrystal lcdB(11, 10, 7, 6, 5, 4); //definicja pinów dla LCD 2
LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); //definicja pinów dla LCD 3
LiquidCrystal lcdD(3, 2, 7, 6, 5, 4); //definicja pinów dla LCD 4
pusta konfiguracja()
{
lcdA.początek(16, 2); //Inicjalizacja LCD 1
lcdB.begin(16, 2); //Inicjalizacja LCD 2
lcdC.początek(16, 2); //Inicjalizacja LCD 3
lcdD.początek(16, 2); //Inicjalizacja LCD 4 }
pusta pętla()
{
lcdA.setCursor(0, 0);
lcdA.print("3 LCD 16x2 przy użyciu");
opóźnienie (100);
lcdB.setCursor(0, 0);
lcdB.print("Zaprojektowany przez->");
opóźnienie (100);
lcdC.setCursor(0, 0);
lcdC.print("Odwiedź witrynę");
opóźnienie (100);
lcdD.setCursor(0, 0);
lcdD.print("Najlepsza inżynieria");
opóźnienie (100);
lcdA.setCursor(0, 1);
lcdA.print("Pojedyncze Arduino");
opóźnienie (100);
lcdB.setCursor(0, 1);
lcdB.print("Krishna Keshav");
opóźnienie (100);
lcdC.setCursor(0, 1);
lcdC.print("i subskrybuj");
opóźnienie (100);
lcdD.setCursor(0, 1);
lcdD.print("Projekty");
opóźnienie (100);
}
Krok 3: Krok 3: Zbuduj obwód



Przedstawiony tutaj obwód został zaprojektowany przy użyciu proteus 8 Professional.
W proteus pin nr. 15 i 16 wyświetlacza LCD są ukryte, dlatego wykonałem połączenie dla pinów 15 i 16 (anoda i katoda LCD), które to piny służą do podświetlenia wyświetlacza LCD.
Krok 4: Krok 4: Gotowe



Mam nadzieję, że ten projekt Ci pomoże. Jeśli masz jakieś pytania lub chcesz więcej niesamowitego projektu, odwiedź bestengineeringprojects.com
Zalecana:
Usuń tło wielu obrazów za pomocą programu Photoshop 2020: 5 kroków

Usuń tło wielu obrazów za pomocą programu Photoshop 2020: Usuwanie tła obrazu jest teraz bardzo łatwe! Oto jak używać Adobe Photoshop 2020 do usuwania tła wielu obrazów (wsadowych) za pomocą prostego skryptu
Jak zrobić rejestrator danych wilgotności i temperatury w czasie rzeczywistym za pomocą Arduino UNO i karty SD - Symulacja rejestratora danych DHT11 w Proteus: 5 kroków

Jak zrobić rejestrator danych wilgotności i temperatury w czasie rzeczywistym za pomocą Arduino UNO i karty SD | Symulacja rejestratora danych DHT11 w Proteus: Wstęp: cześć, tu Liono Maker, tutaj link do YouTube. Tworzymy kreatywne projekty z Arduino i pracujemy na systemach wbudowanych.Data-Logger: Rejestrator danych (również rejestrator danych lub rejestrator danych) to urządzenie elektroniczne, które rejestruje dane w czasie w
Zrobiłem stary napęd CD na robota Wi-Fi za pomocą Nodemcu, napędu silnikowego L298N i wielu innych.: 5 kroków

Zrobiłem stary napęd CD do robota Wi-Fi za pomocą Nodemcu, napędu silnikowego L298N i wielu innych.: VX Robotics & Obecna elektronika
UbiDots - podłączanie ESP32 i publikowanie danych z wielu czujników: 6 kroków

UbiDots-podłączanie ESP32 i publikowanie danych z wielu czujników: ESP32 i ESP 8266 to bardzo dobrze znane SoC w dziedzinie IoT. To swego rodzaju dobrodziejstwo dla projektów IoT. ESP 32 to urządzenie ze zintegrowanym WiFi i BLE. Po prostu podaj swój identyfikator SSID, hasło i konfiguracje IP i zintegruj rzeczy w
Korzystanie z wyświetlaczy LCD na Raspberry Pi: 4 kroki

Używanie wyświetlaczy LCD na Raspberry Pi: W tej instrukcji pokażę, jak używać ekranu LCD 16x2 z Raspberry Pi za pomocą mojego specjalistycznego kodu. Mój kod jest zmodyfikowaną wersją kodu serwera LCD Matta Hawkinsa, co ułatwia wysyłanie tekstu na ekran. Wystarczy: uruchomić th