Turinys:

Sąsaja iš kelių LCD į „Arduino Uno“naudojant bendrą duomenų liniją: 5 žingsniai
Sąsaja iš kelių LCD į „Arduino Uno“naudojant bendrą duomenų liniją: 5 žingsniai

Video: Sąsaja iš kelių LCD į „Arduino Uno“naudojant bendrą duomenų liniją: 5 žingsniai

Video: Sąsaja iš kelių LCD į „Arduino Uno“naudojant bendrą duomenų liniją: 5 žingsniai
Video: Как использовать SSD1306 128x32 OLED-дисплей I2C с кодом Arduino 2024, Lapkritis
Anonim
Sąsaja iš kelių LCD į „Arduino Uno“naudojant bendrą duomenų liniją
Sąsaja iš kelių LCD į „Arduino Uno“naudojant bendrą duomenų liniją

Šiandien šioje pamokoje aš jums parodysiu, kaip sujungti kelis 16x2 LCD modulius su „arduino uno“plokšte, naudojant bendrą duomenų liniją. Įdomiausia šiame projekte yra tai, kad jis naudoja įprastą duomenų liniją ir kiekviename skystųjų kristalų ekrane rodo skirtingus duomenis.

1 žingsnis: 1 žingsnis: elektroninės dalys

1 žingsnis: Elektroninės dalys
1 žingsnis: Elektroninės dalys

- „Arduino Uno“: 1 gabalas

-16x2 LCD: 4 vnt

-10k omų potenciometras: 4 vnt

-470 omų rezistorius: 4 vnt

-Bandomoji Lenta

-Trumpi laidai

2 žingsnis: 2 žingsnis: kodas

Iš pradžių turite apibrėžti LCD kaištį su įprasta duomenų linija

„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);

Iš aukščiau pateikto apibrėžimo kodo matote, kad visos LCD duomenų linijos (LCD1 LCD2 LCD3 ir LCD4) yra prijungtos prie to paties „arduino“plokštės skaitmeninio kaiščio (D7, D6, D5 ir D4), o RS ir EN kaištis prijungtas prie atskiro skaitmeninio kaiščio.

Čia yra visas mūsų projekto kodas:

#įtraukti

„LiquidCrystal lcdA“(13, 12, 7, 6, 5, 4); // kaiščio apibrėžimas LCD 1

„LiquidCrystal lcdB“(11, 10, 7, 6, 5, 4); // kaiščio apibrėžimas LCD 2

„LiquidCrystal lcdC“(9, 8, 7, 6, 5, 4); // kaiščio apibrėžimas LCD 3

„LiquidCrystal lcdD“(3, 2, 7, 6, 5, 4); // kaiščio apibrėžimas LCD 4

negaliojanti sąranka ()

{

lcdA.pradis (16, 2); // LCD inicialai 1

lcdB.pradžia (16, 2); // LCD 2 inicijavimas

lcdC.pradis (16, 2); // LCD inicialai 3

lcdD.pradis (16, 2); // LCD inicializavimas 4}

tuštumos kilpa ()

{

lcdA.setCursor (0, 0);

lcdA.print ("3 16x2 LCD naudojimas");

vėlavimas (100);

lcdB.setCursor (0, 0);

lcdB.print ("Sukurta pagal>");

vėlavimas (100);

lcdC.setCursor (0, 0);

lcdC.print („Apsilankykite svetainėje“);

vėlavimas (100);

lcdD.setCursor (0, 0);

lcdD.print („BestEngineering“);

vėlavimas (100);

lcdA.setCursor (0, 1);

lcdA.print („Vienas Arduino“);

vėlavimas (100);

lcdB.setCursor (0, 1);

lcdB.print („Krišna Keshav“);

vėlavimas (100);

lcdC.setCursor (0, 1);

lcdC.print ("ir Prenumeruoti");

vėlavimas (100);

lcdD.setCursor (0, 1);

lcdD.print („Projektai“);

vėlavimas (100);

}

3 žingsnis: 3 žingsnis: sukurkite grandinę

3 žingsnis: sukurkite grandinę
3 žingsnis: sukurkite grandinę
3 žingsnis: sukurkite grandinę
3 žingsnis: sukurkite grandinę
3 žingsnis: sukurkite grandinę
3 žingsnis: sukurkite grandinę

Čia paskelbta grandinė sukurta naudojant proteus 8 Professional.

Proteus smeigtuke Nr. 15 ir 16 LCD yra paslėpti, todėl prijungiau 15 ir 16 kaiščius (LCD anodas ir katodas), kuris yra naudojamas LCD apšvietimui.

4 žingsnis: 4 žingsnis: viskas padaryta

4 žingsnis: viskas padaryta
4 žingsnis: viskas padaryta
4 žingsnis: viskas padaryta
4 žingsnis: viskas padaryta
4 žingsnis: viskas padaryta
4 žingsnis: viskas padaryta

Tikimės, kad šis projektas jums padės. Jei turite klausimų ar norite daugiau nuostabių projektų, apsilankykite bestengineeringprojects.com

Rekomenduojamas: