Inhoudsopgave:
- Stap 1: Arduino Uno
- Stap 2: WiFi ESP8266 NodeMcu ESP-12E
- Stap 3: 16x2 serieel LCD-scherm
- Stap 4: I2c seriële module
- Stap 5: I2c seriële module aangesloten op het lcd-scherm
- Stap 6: Montage met Arduino
- Stap 7: Montage met ESP8266
- Stap 8: Bibliotheek
- Stap 9: Broncode
Video: Arduino en ESP8266 met I2c LCD-scherm - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Ons belangrijkste doel hier is om de werking van de seriële i2c-module voor LCD-scherm 2x16 of 20x4 te laten zien. Met deze module kunnen we de bovengenoemde displays aansturen met slechts twee pinnen (SDA en SCL). Dit maakt communicatie heel eenvoudig en maakt verschillende andere GPIO's van onze microcontroller vrij.
Laten we de werking op zowel de UNO als de ESP8266 Arduino laten zien. Bekijken!
Stap 1: Arduino Uno
Stap 2: WiFi ESP8266 NodeMcu ESP-12E
Stap 3: 16x2 serieel LCD-scherm
Stap 4: I2c seriële module
In dit deel laten we de adapter zien die apart is gekocht. We hebben het display, dat parallel is, aan de achterkant gelast. Via de i2c-pinnen communiceert het display dan rechtstreeks met de Arduino. Daarom zal deze Arduino via een microcontroller alle commando's naar het display beheren, wat zowel de verbinding als de programmering vergemakkelijkt.
Stap 5: I2c seriële module aangesloten op het lcd-scherm
Stap 6: Montage met Arduino
Stap 7: Montage met ESP8266
Stap 8: Bibliotheek
Voeg de bibliotheek "LiquidCrystal_I2C" toe voor communicatie met het LCD-scherm.
Open de link en download de bibliotheek.
Pak het bestand uit en plak het in de bibliothekenmap van de Arduino IDE.
C: / Programmabestanden (x86) / Arduino / bibliotheken
Stap 9: Broncode
We beginnen met het definiëren van de bibliotheken en constanten die we met onze code zullen gebruiken.
#include // responsavel pela comunicação com a interface i2c
#include // respons op het scherm van het LCD-scherm // Begin met het weergeven van geen endereço 0x27 //os demais parâmetros, são necessários para o módulo conversar com o LCD //porém podemos utile utilizar os pinos normalment > Achtergrondverlichting LIGADO | NEGATIEF > > Achtergrondverlichting van LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIEF);
Opstelling
Hier zullen we ons object alleen initialiseren voor communicatie met het display.
ongeldige setup()
{//inicializa o display (16 kolommen x 2 linha's) lcd.begin (16, 2); // ou 20, 4 se voor o display 20x4 }
Lus
Ons programma laat het display elke 1 seconde knipperen. Dit is een eenvoudig programma dat al alles bevat wat we nodig hebben om met het display te communiceren.
Schakel de achtergrondverlichting in / uit, plaats de cursor voor schrijven.
lege lus()
{//acende o achtergrondverlichting doen LCD lcd.setBacklight (HOOG); //posiciona o cursor para escrita //.setCursor(coluna, linha) lcd.setCursor(0, 0); lcd.print("FERNANDOK. COM"); lcd.setCursor(0, 1); lcd.print("ACESSE!!!"); vertraging (1000); //interval van 1s //desliga of backlight do LCD lcd.setBacklight(LOW); vertraging (1000); // interval van 1s }
Aanbevolen:
I2C Oled-display bedienen met Arduino 9 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
I2C Oled-display bedienen met Arduino: dit is een zeer eenvoudige tutorial over hoe I2C Oled-display met Arduino te bedienen
DIY slimme weegschaal met wekker (met wifi, ESP8266, Arduino IDE en Adafruit.io): 10 stappen (met afbeeldingen)
DIY Slimme Weegschaal Met Wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In mijn vorige project ontwikkelde ik een slimme weegschaal met Wi-Fi. Het kan het gewicht van de gebruiker meten, het lokaal weergeven en naar de cloud sturen. U kunt hier meer informatie over krijgen op onderstaande link: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Een LCD aansturen met I2C-module: 8 stappen
Een LCD-scherm besturen met I2C-module: in deze tutorial zullen we zien hoe een LCD-scherm werkt en hoe u het gemakkelijker kunt gebruiken met de I2C-module
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Character LCD I2c-adapter (I2c-verbindingsvoorbeeld): 12 stappen (met afbeeldingen)
Character LCD I2c-adapter (I2c-verbindingsvoorbeeld): ik ben bezig met een verbindingsschema voor een i2c-adapter voor karakterweergave. Controleer de updates op mijn site. Nu voeg ik ook een bedradingsverbindingsschema toe om de originele bibliotheek te gebruiken, niet mijn gevorkte.LiquidCrystal Arduino-bibliotheek voor de karakter-LCD-displays, gevorkte proje