İçindekiler:
- Adım 1: Arduino Uno
- 2. Adım: WiFi ESP8266 NodeMcu ESP-12E
- Adım 3: 16x2 Seri LCD Ekran
- Adım 4: I2c Seri Modülü
- Adım 5: LCD Ekrana Bağlı I2c Seri Modülü
- Adım 6: Arduino ile Montaj
- Adım 7: ESP8266 ile Montaj
- Adım 8: Kitaplık
- Adım 9: Kaynak Kodu
Video: I2c LCD Ekranlı Arduino ve ESP8266: 9 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Buradaki temel amacımız, LCD Ekran 2x16 veya 20x4 için seri i2c modülünün çalışmasını göstermektir. Bu modül ile yukarıda bahsettiğimiz ekranları sadece iki pin (SDA ve SCL) kullanarak kontrol edebiliyoruz. Bu, iletişimi çok basitleştirir ve mikrodenetleyicimizin GPIO'larından birkaçını serbest bırakır.
İşlemi hem UNO hem de ESP8266 Arduino'da gösterelim. Bunu kontrol et!
Adım 1: Arduino Uno
2. Adım: WiFi ESP8266 NodeMcu ESP-12E
Adım 3: 16x2 Seri LCD Ekran
Adım 4: I2c Seri Modülü
Bu bölümde ayrıca satın alınan adaptörü gösteriyoruz. Paralel olan ekranı arkaya kaynakladık. i2c pinleri aracılığıyla, ekran daha sonra doğrudan Arduino ile iletişim kuracaktır. Bu nedenle, bir mikro denetleyici aracılığıyla, bu Arduino, ekrana gelen tüm komutları yönetecek ve hem bağlantısını hem de programlamayı kolaylaştıracaktır.
Adım 5: LCD Ekrana Bağlı I2c Seri Modülü
Adım 6: Arduino ile Montaj
Adım 7: ESP8266 ile Montaj
Adım 8: Kitaplık
LCD ekran ile iletişim için "LiquidCrystal_I2C" kitaplığını ekleyin.
Bağlantıya erişin ve kütüphaneyi indirin.
Dosyayı açın ve Arduino IDE'nin kitaplıklar klasörüne yapıştırın.
C: / Program Dosyaları (x86) / Arduino / kitaplıklar
Adım 9: Kaynak Kodu
Kodumuzla kullanacağımız kütüphaneleri ve sabitleri tanımlayarak başlıyoruz.
#include // bir i2c arayüzü ile iletişim kurun
#include // com o com o com o display LCD // Inicializa o display no endereço 0x27 //sorunan parametreler, sao gereklilikler para o módulo conversar com o LCD //porém podemos uilizar os pinos normalmente sem interferência: //OSpare spare: //OSparme > Arka Işık LİGADO | NEGATİF > > Arka ışık desligado LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POZİTİF);
Kurmak
Burada, yalnızca ekranla iletişim için nesnemizi başlatacağız.
geçersiz kurulum()
{ //incializa o display (16 sütun x 2 linhas) lcd.begin (16, 2); // o 20, o görüntü için 4 se 20x4 }
Döngü
Programımız her 1 saniyede bir ekranın yanıp sönmesini sağlayacaktır. Bu, ekranla iletişim kurmak için ihtiyacımız olan her şeyi içeren basit bir programdır.
Arka ışığı açın / kapatın, imleci yazmak için konumlandırın.
boşluk döngüsü()
{ // LCD lcd.setBacklight(HIGH); //Konum veya imleç para birimi //.setCursor(koluna, linha) lcd.setCursor(0, 0); lcd.print("FERNANDOK. COM"); lcd.setCursor(0, 1); lcd.print("AÇILIR!!!"); gecikme(1000); //aralık 1s //desliga veya arka ışık yapmak LCD lcd.setBacklight(LOW); gecikme(1000); // 1s aralığı }
Önerilen:
I2C Ekranlı RFID Arduino Uno Röle Anahtarı: 4 Adım
I2C Ekranlı RFID Arduino Uno Röle Anahtarı: Merhaba, bu benim ilk projem, adım Oskar ve 13 yaşındayım. Bu proje normal bir I2C ekranı ile çalışmıyor
I2C / IIC LCD Ekran - Arduino ile SPI - IIC Modülü Kullanarak I2C LCD Ekranına SPI LCD Kullanın: 5 Adım
I2C / IIC LCD Ekran | I2C LCD Ekranına SPI LCD'yi Arduino ile IIC Modülüne Kullanma: Merhaba arkadaşlar, normal bir SPI LCD 1602'nin bağlanması için çok fazla kablo olduğundan, arduino ile arayüz oluşturmak çok zor ama piyasada mevcut olan bir modül var. SPI ekranını IIC ekranına dönüştürün, böylece sadece 4 kablo bağlamanız gerekir
I2C / IIC LCD Ekran - Bir SPI LCD'yi I2C LCD Ekrana Dönüştürün: 5 Adım
I2C / IIC LCD Ekran | Bir SPI LCD'yi I2C LCD Ekranına Dönüştürün: spi lcd ekran kullanmak için çok fazla bağlantı gerekiyor, bu gerçekten zor, bu yüzden i2c lcd'yi spi lcd'ye dönüştürebilen bir modül buldum, hadi başlayalım
Arduino Nano ve I2C Oled Ekranlı Arduboy Klonu: 3 Adım
Arduino Nano ve I2C Oled Ekranlı Arduboy Klonu: Bir dizi orijinal Arduboy oyununu oynayabileceğiniz Arduboy klonunun ucuz bir versiyonu
ESP8266 LCD Ekranlı Dijital Termometre: 7 Adım
ESP8266 LCD Ekranlı Dijital Termometre: Bugün, belirli bir gerçek zamanlı ortam için sıcaklık ve nem verilerini görüntülemek için ESP8266 NodeMCU'da bir TFT LCD ekranın nasıl kullanılacağını göstereceğim. Sıcaklık ve nem göstergesi olan DHT22 ile ekranın kullanımına bir örnek yapıyorum. İçinde