
Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11



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:
Persienner med ESP8266, Google Home och Openhab -integration och webbkontroll: 5 steg (med bilder)

Kontroll av persienner med ESP8266, Google Home och Openhab -integration och webbkontroll: I den här instruktionsboken visar jag dig hur jag lade automatisering till mina persienner. Jag ville kunna lägga till och ta bort automatiseringen, så all installation är klämd på. Huvuddelarna är: Stegmotor Stegdrivrutinstyrd vid ESP-01 Växel och montering
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,