Innehållsförteckning:
- Steg 1: Arduino Uno
- Steg 2: WiFi ESP8266 NodeMcu ESP-12E
- Steg 3: 16x2 seriell LCD -skärm
- Steg 4: I2c -seriemodul
- Steg 5: I2c -seriemodul ansluten till LCD -skärmen
- Steg 6: Montering med Arduino
- Steg 7: Montering med ESP8266
- Steg 8: Bibliotek
- Steg 9: Källkod
Video: Arduino och ESP8266 med I2c LCD -skärm: 9 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Vårt främsta mål här är att visa hur seriell i2c -modul fungerar för LCD -skärmen 2x16 eller 20x4. Med denna modul kan vi styra bildskärmarna som nämns ovan medan vi använder endast två stift (SDA och SCL). Detta gör kommunikationen mycket enkel och frigör flera andra av våra mikrokontrollers GPIO: er.
Låt oss visa operationen på både UNO och ESP8266 Arduino. Kolla in det!
Steg 1: Arduino Uno
Steg 2: WiFi ESP8266 NodeMcu ESP-12E
Steg 3: 16x2 seriell LCD -skärm
Steg 4: I2c -seriemodul
I den här delen visar vi adaptern som köpts separat. Vi svetsade displayen, som är parallell, på baksidan. Genom i2c -stiften kommer displayen då att kommunicera direkt med Arduino. Därför kommer denna Arduino att hantera alla kommandon till displayen genom en mikrokontroller, vilket underlättar både dess anslutning och programmering.
Steg 5: I2c -seriemodul ansluten till LCD -skärmen
Steg 6: Montering med Arduino
Steg 7: Montering med ESP8266
Steg 8: Bibliotek
Lägg till biblioteket "LiquidCrystal_I2C" för kommunikation med LCD -skärmen.
Gå till länken och ladda ner biblioteket.
Packa upp filen och klistra in den i biblioteksmappen i Arduino IDE.
C: / Program Files (x86) / Arduino / libraries
Steg 9: Källkod
Vi börjar med att definiera bibliotek och konstanter som vi kommer att använda med vår kod.
#inkludera // responsável pela comunicação com ett gränssnitt i2c
#include // responsável pela comunicação com LCD display // Inicializa o display no endereço 0x27 // os demais parâmetros, são needsários para o moddulo conversar com LCD > Backligh LIGADO | NEGATIV>> Bakgrundsbelysning desligado LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIV);
Uppstart
Här kommer vi bara att initiera vårt objekt för kommunikation med displayen.
void setup ()
{// inicializa o display (16 colunas x 2 linhas) lcd.begin (16, 2); // ou 20, 4 se for o display 20x4}
Slinga
Vårt program får displayen att blinka var 1: e sekund. Detta är ett enkelt program som redan innehåller allt vi behöver för att kommunicera med displayen.
Slå på / av bakgrundsbelysning, placera markören för att skriva.
void loop ()
{// acende o backlight do LCD lcd.setBacklight (HIGH); // posiciona o cursor para escrita //.setCursor(coluna, linha) lcd.setCursor (0, 0); lcd.print ("FERNANDOK. COM"); lcd.setCursor (0, 1); lcd.print ("ACESSE !!!"); fördröjning (1000); // intervalo de 1s // desliga o backlight do LCD lcd.setBacklight (LOW); fördröjning (1000); // intervalo de 1s}
Rekommenderad:
Ansluter bearbetning och Arduino och gör 7 segment och servo GUI -kontroller: 4 steg
Ansluta bearbetning och Arduino och göra 7 segment och servo GUI -kontroller: För vissa projekt måste du använda Arduino eftersom det ger en enkel prototypplattform men visning av grafik i seriell bildskärm av Arduino kan ta ganska lång tid och är till och med svårt att göra. Du kan visa grafer på Arduino Serial Monitor
Arduino -robot med avstånd, riktning och rotationsgrad (öst, väst, norr, söder) som styrs med röst med hjälp av Bluetooth -modul och autonom robotrörelse .: 6 steg
Arduino -robot med avstånd, riktning och rotationsgrad (öst, väst, norr, söder) som styrs med röst med hjälp av Bluetooth -modul och autonom robotrörelse.: Denna instruktion förklarar hur man gör Arduino -robot som kan flyttas i önskad riktning (framåt, bakåt , Vänster, höger, öst, väst, norr, syd) krävs Distans i centimeter med röstkommando. Roboten kan också flyttas autonomt
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid
Arduino Nano och Visuino: Konvertera acceleration till vinkel från accelerometer och gyroskop MPU6050 I2C -sensor: 8 steg (med bilder)
Arduino Nano och Visuino: Konvertera acceleration till vinkel från accelerometer och gyroskop MPU6050 I2C -sensor: För ett tag sedan lade jag upp en handledning om hur du kan ansluta MPU9250 Accelerometer, Gyroscope och kompassensor till Arduino Nano och programmera den med Visuino för att skicka paketdata och visa den på ett omfång och visuella instrument. Accelerometern skickar X, Y,