İçindekiler:

Arduino Smile MAX7219 Matrix LED Eğitimi: 4 Adım
Arduino Smile MAX7219 Matrix LED Eğitimi: 4 Adım

Video: Arduino Smile MAX7219 Matrix LED Eğitimi: 4 Adım

Video: Arduino Smile MAX7219 Matrix LED Eğitimi: 4 Adım
Video: Arduino Projeler # 4 RGB LED TABELA 2024, Kasım
Anonim
Arduino Smile MAX7219 Matrix LED Eğitimi
Arduino Smile MAX7219 Matrix LED Eğitimi

Bu eğitimde "Arduino Kullanarak Led Matrisi Kontrol Etme". Arduino kullanarak Led matrix ekranların nasıl kullanılacağını gösteriyorum.

Ve bu yazıda, Arduino kullanarak da bu matris ekranı kullanarak gülümseme ifadeleri yapmayı öğreneceğiz.

Kullanılan malzemeler hala önceki makale ile aynıdır. bu yüzden hemen öğreticiye başlıyoruz.

Adım 1: Gerekli Bileşen

Gerekli Bileşen
Gerekli Bileşen
Gerekli Bileşen
Gerekli Bileşen
Gerekli Bileşen
Gerekli Bileşen
Gerekli Bileşen
Gerekli Bileşen

bu, gerekli bileşenlerin bir listesidir:

  • Led Matriks
  • Arduino Nano
  • Jumper Tel
  • USB mini
  • Proje tahtası

Gerekli kitaplık:

LedKontrol

2. Adım: Şema

Şema
Şema
Şema
Şema

Bileşenleri monte etmek için yukarıdaki şematik çizime bakın, ayrıca aşağıdaki bilgileri de görebilirsiniz:

Arduino'ya Led Matris

VCC ==> +5V

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

Bileşen montajını tamamladıktan sonra programlama işlemine geçin.

Adım 3: Programlama

Programlama
Programlama

Nokta vuruşlu bir gülümseme ifadesi yapmak için aşağıdaki kodu kullanın:

#include "LedControl.h"

/*

Şimdi çalışmak için bir LedControl'e ihtiyacımız var. ***** Bu pin numaraları muhtemelen donanımınızla çalışmayacaktır ***** pin 6 DataIn'e bağlı pin 8 CLK'ye bağlı pin 7 LOAD'a bağlı elimizde sadece tek bir MAX72XX var. */

LedControl lc=LedControl(6, 7, 8, 1);

imzasız uzun gecikme süresi=100;

geçersiz kurulum() {

lc.shutdown(0, yanlış); lc.setYoğunluk(0, 8); lc.clearDisplay(0); }

boş gülümseme(){

bayt a[8]={B00000000, B01100110, B01100110, B00000000, B00000000, B01000010, B00111100, B00000000};

lc.setRow(0, 0, a[0]);

lc.setRow(0, 1, a[1]); lc.setRow(0, 2, a[2]); lc.setRow(0, 3, a[3]); lc.setRow(0, 4, a[4]); lc.setRow(0, 5, a[5]); lc.setRow(0, 6, a[6]); lc.setRow(0, 7, a[7]); }

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

gülümsemek(); }

4. Adım: Sonuç

Sonuç
Sonuç
Sonuç
Sonuç

Sonuçlar için yukarıdaki resimde görülebilir.

Önerilen: