
İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13



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