İçindekiler:

Nodemcu'ya LCD 20X4 Ekran Arayüzleme: 3 Adım
Nodemcu'ya LCD 20X4 Ekran Arayüzleme: 3 Adım

Video: Nodemcu'ya LCD 20X4 Ekran Arayüzleme: 3 Adım

Video: Nodemcu'ya LCD 20X4 Ekran Arayüzleme: 3 Adım
Video: Arduino ile I2C Modülü ve LCD Ekran Kullanımı 2024, Kasım
Anonim
Nodemcu'ya LCD 20X4 Ekran Arayüzleme
Nodemcu'ya LCD 20X4 Ekran Arayüzleme

Daha önce bir önceki görevimde zorluklarla karşılaştığım için bunu paylaşmaya karar verdim, Graphic(128x64) LCD'yi Nodemcu ile arayüzlemeye çalıştım ama nafile, başarısız oldum. Bunun kütüphane ile ilgili bir şey olması gerektiğini anladım (Grafik LCD için kütüphane genel LCD'den farklıdır), Mevcut mevcut kütüphane GLCD arabirim nodemcu'ya uymuyor gibi görünüyor, gerçekten "uygun kütüphane" ile çıkmalarını umuyorum yakın zamanda. Denemek istedim ama zaman darlığım olduğu için grafik LCD'den Bluebacklight 20x4 LCD'ye geçmeye karar verdim. 16x2 LCD'ye oldukça benzer özellikler olduğu için bunun kolay olacağını düşündüm ama yine yanılmışım. Böylece, bu işi halletmek için dene-n-hata yolculuğumun başlangıcı.

Arduino Uno ile herhangi bir LCD'yi arayüzlemek kolaydır, birçok öğretici bulabilirsiniz. Ayrıca NodeMCU ile LCD'yi Arayüzleme için öğretici de var, bazıları "Shift register"ın "I2C genişleticisini" kullanıyor ve diğerleri "I2C LCD adaptörü" kullanıyor ancak bu öğreticilerin tümü uyumlu değil gibi görünüyor ve bazıları 'modası geçmiş', olabilir farklı veya eski kitaplığı kullanırken, bir kez şöyle bir hata alıyorum: "Board NodeMCU 1.0 (ESP-12E Modülü) için derleme hatası", bu yüzden farklı kitaplığa geçiyorum. Derleme tamamlandı ancak bir uyarı ile: "UYARI: LiquidCrystal_I2C-1.1.2 kitaplığı (avr) mimarisinde/mimarilerinde çalıştığını iddia ediyor ve (esp8266) mimarisinde/mimarilerinde çalışan mevcut kartınızla uyumsuz olabilir", verdim yine de bir deneyin, panoma yükleyin, ardından Başarı!

Adım 1: Kütüphaneyi Arduino Kütüphanelerine Yükleyin

Arduino Kütüphanelerine Kütüphane Yükleme
Arduino Kütüphanelerine Kütüphane Yükleme

Başlamadan önce, NodeMCU için kitaplığı yüklediğinizden emin olun, yoksa bu adımı buradan takip edebilirsiniz. Bundan sonra LCD'niz için LiquidCrystal_I2C kitaplığınızı da indirip kurmayı unutmayın.

Bu eğitim için kullandığım LiquidCrystal_I2C kitaplığının zip dosyası ektedir. Hangi web sitesinden indirdiğimi hatırlamıyorum ama sahibine teşekkür ederim.

notlar: Bu daha önce bahsettiğim uyarı ile gelen dosyadır. Ancak kodu NodeMCU kartıma yüklerken sorun yaşamıyorum.

2. Adım: Pininizi Bağlayın

Pininizi Bağlayın
Pininizi Bağlayın

LCD'nin 8 pininden adaptörün 4 pinine kadar I2C LCD seri adaptör kullanarak LCD ekranı NodeMCU'ya bağlıyorum. NodeMCU küçük olduğundan ve bu karttaki pin kullanımını sınırlamak istediğimizden bu çok kullanışlıdır. NodeMCU'nun D1, D2, Vin ve Gnd pinlerini kullanıyorum. LCD'ye bağlantı:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Çok basit.

3. Adım: Kodu Yükleyin ve Çalıştırın

Kodu Yükle ve Çalıştır
Kodu Yükle ve Çalıştır
Kodu Yükle ve Çalıştır
Kodu Yükle ve Çalıştır

Buraya eklediğim kodu kopyalayın ve çalıştırın. Kodu istediğiniz gibi değiştir'i seçtiğinizden emin olun. İyi şanlar.

Bu küçük öğretici size yardımcı olabilir. Herhangi bir sorunuz varsa, yorum yapmaktan çekinmeyin.

Önerilen: