Orodha ya maudhui:

Arduino na ESP8266 Pamoja na Uonyesho wa LCD wa I2c: Hatua 9
Arduino na ESP8266 Pamoja na Uonyesho wa LCD wa I2c: Hatua 9

Video: Arduino na ESP8266 Pamoja na Uonyesho wa LCD wa I2c: Hatua 9

Video: Arduino na ESP8266 Pamoja na Uonyesho wa LCD wa I2c: Hatua 9
Video: Как использовать SSD1306 128x32 OLED-дисплей I2C с кодом Arduino 2024, Novemba
Anonim
Image
Image
Arduino Uno
Arduino Uno

Lengo letu kuu hapa ni kuonyesha operesheni ya moduli ya serial i2c kwa Uonyesho wa LCD 2x16 au 20x4. Kwa moduli hii, tunaweza kudhibiti maonyesho yaliyotajwa hapo juu wakati tunatumia pini mbili tu (SDA na SCL). Hii inafanya mawasiliano kuwa rahisi sana na huwaachilia wengine wa GPIO wa microcontroller wetu.

Wacha tuonyeshe operesheni kwa UNO na ESP8266 Arduino. Angalia!

Hatua ya 1: Arduino Uno

Hatua ya 2: WiFi ESP8266 NodeMcu ESP-12E

WiFi ESP8266 NodeMcu ESP-12E
WiFi ESP8266 NodeMcu ESP-12E

Hatua ya 3: 16x2 Serial LCD Display

Uonyesho wa LCD wa 16x2
Uonyesho wa LCD wa 16x2

Hatua ya 4: Moduli ya Serial ya I2c

Moduli ya Serial ya I2c
Moduli ya Serial ya I2c

Katika sehemu hii, tunaonyesha adapta ambayo ilinunuliwa kando. Tuliunganisha maonyesho, ambayo ni sawa, nyuma. Kupitia pini za i2c, onyesho litawasiliana moja kwa moja na Arduino. Kwa hivyo, kupitia mdhibiti mdogo, Arduino hii itasimamia maagizo yote kwa onyesho, kuwezesha unganisho na programu yake.

Hatua ya 5: Moduli ya Serial ya I2c Imeunganishwa kwenye Uonyesho wa LCD

Moduli ya Serial ya I2c Imeunganishwa na Uonyesho wa LCD
Moduli ya Serial ya I2c Imeunganishwa na Uonyesho wa LCD

Hatua ya 6: Kupanda na Arduino

Kuweka Na Arduino
Kuweka Na Arduino

Hatua ya 7: Kupanda na ESP8266

Kuweka Pamoja na ESP8266
Kuweka Pamoja na ESP8266

Hatua ya 8: Maktaba

Ongeza maktaba ya "LiquidCrystal_I2C" kwa mawasiliano na onyesho la LCD.

Pata kiunga na pakua maktaba.

Unzip faili na ubandike kwenye folda ya maktaba ya Arduino IDE.

C: / Faili za Programu (x86) / Arduino / maktaba

Hatua ya 9: Nambari ya Chanzo

Tunaanza kwa kufafanua maktaba na vichapo tutakavyotumia na nambari yetu.

#Ijumuishi // Respável pela comunicação com interface i2c

#pamoja // mwitikio wa jalada la kuonyesha comunicação com o onyesha LCD // Inicializa o show no endereço 0x27 // os demais parâmetros, são needários for o módulo chatar com LCD LCD porém podemos utilizar os pinos normalmente sem interferência // parâmetro: POSITIVE> > Taa ya nyuma LIGADO | HASI>> Mwangaza desligado LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

Sanidi

Hapa, tutaanzisha tu kitu chetu kwa mawasiliano na onyesho.

kuanzisha batili ()

{// inicializa o onyesho (16 colunas x 2 linhas) lcd. anza (16, 2); // ou 20, 4 se kwa o kuonyesha 20x4}

Kitanzi

Programu yetu itafanya onyesho la blink kila sekunde 1. Huu ni mpango rahisi ambao tayari unajumuisha kila kitu tunachohitaji kuwasiliana na onyesho.

Washa / zima taa ya nyuma, nafasi ya mshale kwa maandishi.

kitanzi batili ()

{// acende o backlight hufanya LCD LCD.setBacklight (HIGH); // posiciona o mshale kwa escrita //.setCursor(coluna, linha) lcd.setCursor (0, 0); lcd.print ("FERNANDOK. COM"); lcd.setCursor (0, 1); lcd.print ("ACESSE !!!"); kuchelewesha (1000); // intervalo de 1s // desliga o backlight kufanya LCD lcd.setBacklight (LOW); kuchelewesha (1000); // intervalo de 1s}

Ilipendekeza: