Innehållsförteckning:
Video: Använd 16x2 LCD med I2C: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
I en av mina tidigare instruktioner visade jag dig hur du ansluter och kopplar en LCD till Arduino Uno och visar värden på den. Men som observerat var det många anslutningar och om projektet började bli mycket rörigt på grund av för många ledningar.
I denna instruktionsbok visar jag dig hur du ansluter en LCD -skärm till en I2C, som bara har fyra stift för att styra och använda LCD -skärmen. Så låt oss komma igång.
Steg 1: Komponenter krävs
För detta projekt behöver du:
- Arduino Uno
- 16x2 LCD
- I2C för 16x2 LCD
- Anslutningskablar
Med alla dessa, låt oss komma in på anslutningsdelen.
Steg 2: Anslutningar
Se bilderna och gör anslutningarna. Det är ganska enkelt, du måste bara ansluta I2C i portarna på LCD -skärmen och lödda den på plats. Anslut sedan SCL -stiftet till A4 -stiftet på Arduino och SDA -stiftet till A5 -stiftet på Arduino.
Jag löd inte I2C eftersom jag redan har lödt sidhuvudstiften på LCD -skärmen. Men jag skulle föreslå att man lödde I2C på LCD -skärmen
Steg 3: Kod
Det finns ett LCD I2C -huvudbibliotek som ingår i Arduino IDE. Men det finns ett litet problem med koden i den. Alla exemplen i detta bibliotek antar standardadressen för I2C som 0x27. Så först måste vi ta reda på vad adressen till vår I2C är. Vi kan göra detta med hjälp av I2C -skannerkoden. När vi har I2C -adressen kan vi ersätta detta värde i exempelkoden och börja använda den.
I2C -skannerkod:
#omfatta
void setup () {Wire.begin (); Serial.begin (9600); medan (! Seriell); // vänta på seriell bildskärm Serial.println ("\ nI2C Scanner"); } void loop () {byte fel, adress; int nDevices; Serial.println ("Skanning …"); nDevices = 0; för (adress = 1; adress <127; adress ++) {// i2c_scannern använder returvärdet för // Write.endTransmisstion för att se om // en enhet bekräftade adressen. Wire.beginTransmission (adress); fel = Wire.endTransmission (); if (error == 0) {Serial.print ("I2C -enhet hittades på adressen 0x"); if (adress <16) Serial.print ("0"); Serial.print (adress, HEX); Serial.println ("!"); nDevices ++; } annars if (error == 4) {Serial.print ("Okänt fel vid adress 0x"); if (adress <16) Serial.print ("0"); Serial.println (adress, HEX); }} if (nDevices == 0) Serial.println ("Inga I2C -enheter hittades / n"); annars Serial.println ("gjort / n"); fördröjning (5000); // vänta 5 sekunder på nästa skanning}
Exempelkod (för att visa tecken som har angetts i Serial Monitor):
#inkludera #inkludera
LiquidCrystal_I2C lcd (0x3F, 20, 4); // ställ in LCD -adressen till 0x27 för 16 tecken och 2 raders display
void setup ()
{lcd.init (); // initiera lcd lcd.backlight (); Serial.begin (9600); }
void loop ()
{// när tecken kommer över serieporten … if (Serial.available ()) {// vänta lite tills hela meddelandet kommer fram fördröjning (100); // rensa skärmen lcd.clear (); // läs alla tillgängliga tecken medan (Serial.available ()> 0) {// visa varje tecken på LCD -skärmen lcd.write (Serial.read ()); }}}
Steg 4: Utgången
När du har laddat upp koden är du redo att gå. För denna instruktionsbok har jag tagit exemplet med seriell utskriftskod. Så nu efter att du har laddat upp koden, öppna Serial Monitor och skriv ett ord och klicka på "skicka". Nu bör du se detta värde visas på LCD -skärmen.
Rekommenderad:
I2C / IIC LCD -skärm - Använd en SPI LCD till I2C LCD -skärmen Använd SPI till IIC -modulen med Arduino: 5 steg
I2C / IIC LCD -skärm | Använd en SPI LCD till I2C LCD -skärmen Använda SPI till IIC -modulen med Arduino: Hej killar eftersom en vanlig SPI LCD 1602 har för många trådar att ansluta så det är mycket svårt att ansluta den till arduino men det finns en modul på marknaden som kan konvertera SPI -display till IIC -display så då behöver du bara ansluta 4 ledningar
Animation på 16x2 I2c LCD med STM32 Nucleo: 4 steg
Animering på 16x2 I2c LCD med STM32 Nucleo: Hej vänner, det här är en handledning som illustrerar hur man gör en anpassad animation på en 16x2 i2c LCD. Det finns väldigt få saker som behövs för projektet, så om du har tillgång till koden kan du avsluta det på 1 timme. Efter att ha följt denna handledning kommer du att kunna
I2C / IIC LCD -skärm - Konvertera en SPI LCD till I2C LCD Display: 5 steg
I2C / IIC LCD -skärm | Konvertera en SPI LCD -skärm till I2C LCD -skärm: Användning av spi -lcd -skärm behöver för många anslutningar att göra vilket är riktigt svårt att göra så jag hittade en modul som kan konvertera i2c lcd till spi lcd så låt oss komma igång
Använd Cortana och en Arduino för att styra RGB -lysdioder eller Ledstrips med din röst !: 4 steg (med bilder)
Använd Cortana och en Arduino för att styra RGB -lysdioder eller Ledstrips med din röst !: I den här instruerbara filmen visar jag dig hur du kan styra din RGB -LED eller LED -remsa med din röst. Detta görs av CoRGB -appen som är tillgänglig gratis i Windows App Store. Denna app är en del av mitt CortanaRoom -projekt. När du är klar med
Använd HC-05 Bluetooth-modul för att inse mikro: bitkommunikation med mobiltelefon: 9 steg (med bilder)
Använd HC-05 Bluetooth-modul för att realisera mikro: bitkommunikation med mobiltelefon: I kapitlet Använd HC-06 Bluetooth-modul för att förverkliga mikro: bitkommunikation med mobiltelefon har vi pratat om hur man använder HC-06 för att förverkliga kommunikation mellan mikro: bit och mobiltelefon. Förutom HC-06 finns det en annan vanlig Bluetooth-modul