İçindekiler:

NodeMCU ile Arayüz LED Nokta Vuruşlu (8x8): 6 Adım (Resimlerle)
NodeMCU ile Arayüz LED Nokta Vuruşlu (8x8): 6 Adım (Resimlerle)

Video: NodeMCU ile Arayüz LED Nokta Vuruşlu (8x8): 6 Adım (Resimlerle)

Video: NodeMCU ile Arayüz LED Nokta Vuruşlu (8x8): 6 Adım (Resimlerle)
Video: Nodemcu İle Server Üzerinden Led Kontrol ( IOT ) #1 2024, Kasım
Anonim
NodeMCU ile Arayüz LED Nokta Vuruşlu (8x8)
NodeMCU ile Arayüz LED Nokta Vuruşlu (8x8)

Merhaba Yapıcılar,

Başka bir basit ve havalı Instructable ile birlikteyim.

Bu Eğitilebilir Kitapta, NodeMCU ile LED Nokta Vuruşlu (8x8) Arayüz yapmayı öğreneceğiz.

Öyleyse başlayalım.

Adım 1: Gerekli Şeyler

Gerekli şeyler
Gerekli şeyler

Bunlar, bu Talimatları yapmak için gerekli şeylerdir.

Donanım Gereksinimi

  • LED Nokta Vuruşlu (8x8)
  • DüğümMCU
  • Atlama telleri / Bağlantı telleri (Opsiyonel)
  • ekmek tahtası
  • Mikro USB Kablosu

yazılım gereksinimleri

Arduino IDE (ESP8266 kitaplığı kurulu olarak)

2. Adım: Açıklama

Açıklama
Açıklama
Açıklama
Açıklama
Açıklama
Açıklama

Bir LED Nokta Vuruşlu veya LED Ekran, büyük, düşük çözünürlüklü bir nokta vuruşlu ekran şeklidir.

Hem endüstriyel hem de ticari amaçlar için, bilgileri görüntülemek için olduğu kadar hobi amaçlı insan-makine arayüzleri için de yararlıdır.

Katotları sıralar halinde ve anotları sütunlar halinde birleştirilmiş (veya tam tersi) ile 2 boyutlu bir diyot matrisinden oluşur.

Her sıra ve sütun çifti üzerinden elektrik akışını kontrol ederek her bir LED'i ayrı ayrı kontrol etmek mümkündür.

Adım 3: Devre Kablolaması

Devre Kablolaması
Devre Kablolaması
Devre Kablolaması
Devre Kablolaması
Devre Kablolaması
Devre Kablolaması

Dot Matrix'in 5 pini vardır, yani

VCC - NodeMCU Vin'e bağlanacak.

GND - NodeMCU'nun Toprak Pinine (GND) bağlanacak.

Din - NodeMCU'nun Dijital Pin D0'ına bağlanacak.

CS - NodeMCU'nun Dijital Pin D1'ine bağlanacak.

CLK - NodeMCU'nun Dijital Pin D2'sine bağlanacak.

Adım 4: Kitaplık Kurulumu

Kodlamaya başlamadan önce Arduino IDE'ye ihtiyacınız var.

Arduino IDE'yi indirmek ve NodeMCU kurulumu için önceki talimatımı kontrol edebilirsiniz. Ve bu Eğitilebilirlik için LedControl Matrix Kitaplığına ihtiyacınız var, aşağıdaki bağlantıdan indirebilirsiniz.

LED Kontrol Kitaplığı

Tamam, kodlama ile başlayalım

Adım 5: Kaynak Kodu

KOD:

#Dahil etmek

int DIN = 16; // D0

int CS = 5; // D1 int CLK = 4; // D2

LedControl lc=LedControl(DIN, CLK, CS, 0);

geçersiz kurulum(){

lc.shutdown(0, yanlış); //MAX72XX, başlangıçta güç tasarrufu modundadır lc.setIntensity(0, 15); // Parlaklığı maksimum değere ayarlayın lc.clearDisplay(0); // ve ekranı temizle }

boşluk döngüsü () {

bayt a[8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // L bayt b[8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // Ben bayt c[8] = {0x7F, 0xFF, 0xC0, 0xDF, 0xDF, 0xC3, 0x7F, 0x3F}; // G bayt d[8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H bayt e[8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}; // T bayt f[8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H bayt g[8] = {0x3C, 0x7E, 0xC3, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C}; // O bayt h[8] = {0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF}; // U bayt i[8] = {0x7F, 0xFE, 0xC0, 0xFE, 0x7F, 0x03, 0x7F, 0xFE}; // S bayt j[8] = {0xFF, 0xFF, 0xC0, 0xF8, 0xF8, 0xC0, 0xFF, 0xFF}; // E printByte(a); gecikme(1000); printByte(b); gecikme(1000); printByte(c); gecikme(1000); printByte(d); gecikme(1000); printByte(e); gecikme(1000); printByte(f); gecikme(1000); printByte(g); gecikme(1000); printByte(h); gecikme(1000); printByte(i); gecikme(1000); printByte(j); gecikme(1000); }

void printByte(bayt karakteri ){

int ben = 0; for(i=0;i<8;i++) { lc.setRow(0, i, karakter); } }

Aşağıda ekli "LED_DotMatrix_NodeMCU.ino" kodunu indirin.

Kodu istediğiniz gibi değiştirebilir veya olduğu gibi kullanabilirsiniz.

Adım 6: ÇIKTI

Hepsi bu kadar

Umarım bunu beğenmişsinizdir. Daha Fazla Proje için Takipte Kalın!

Önerilen: