สารบัญ:

Arduino Smile MAX7219 Matrix LED Tutorial: 4 ขั้นตอน
Arduino Smile MAX7219 Matrix LED Tutorial: 4 ขั้นตอน

วีดีโอ: Arduino Smile MAX7219 Matrix LED Tutorial: 4 ขั้นตอน

วีดีโอ: Arduino Smile MAX7219 Matrix LED Tutorial: 4 ขั้นตอน
วีดีโอ: สอนใช้งาน LED Dot Matrix MAX7219 ลองทำตัวอักษรวิ่ง และแสดงผลอุณภูมิ | Arduino#26 | เฮ็ดสิดี 2024, กรกฎาคม
Anonim
Arduino Smile MAX7219 Matrix LED Tutorial
Arduino Smile MAX7219 Matrix LED Tutorial

ในบทช่วยสอนนี้ "การควบคุมเมทริกซ์ Led โดยใช้ Arduino" ฉันแสดงให้คุณเห็นถึงวิธีการใช้จอแสดงผล Led matrix โดยใช้ Arduino

และในบทความนี้ เราจะมาเรียนรู้การสร้างอีโมติคอนยิ้มด้วยการแสดงเมทริกซ์นี้โดยใช้ Arduino ด้วย

ส่วนผสมที่ใช้ยังคงเหมือนกับบทความที่แล้ว เราจึงเริ่มบทช่วยสอนทันที

ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น

ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น

นี่คือรายการส่วนประกอบที่จำเป็น:

  • Led Matrik
  • Arduino นาโน
  • สายจัมเปอร์
  • USBmini
  • คณะกรรมการโครงการ

ห้องสมุดที่จำเป็น:

LedControl

ขั้นตอนที่ 2: โครงการ

โครงการ
โครงการ
โครงการ
โครงการ

หากต้องการประกอบส่วนประกอบ ดูแผนผังด้านบน คุณสามารถดูข้อมูลด้านล่าง:

นำเมทริกซ์ไปยัง Arduino

VCC ==> +5V

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

หลังจากประกอบส่วนประกอบเสร็จแล้ว ให้ดำเนินการตามขั้นตอนการเขียนโปรแกรม

ขั้นตอนที่ 3: การเขียนโปรแกรม

การเขียนโปรแกรม
การเขียนโปรแกรม

ใช้รหัสด้านล่างเพื่อสร้างอีโมติคอนยิ้มในดอทเมทริกซ์:

#include "LedControl.h"

/*

ตอนนี้เราต้องการ LedControl เพื่อใช้งาน ***** หมายเลขพินเหล่านี้อาจจะไม่ทำงานกับฮาร์ดแวร์ของคุณ ***** ขา 6 เชื่อมต่อกับ DataIn ขา 8 เชื่อมต่อกับ CLK ขา 7 เชื่อมต่อกับโหลด เรามี MAX72XX เดียวเท่านั้น */

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

ล่าช้านานที่ไม่ได้ลงนาม=100;

การตั้งค่าเป็นโมฆะ () {

lc.shutdown(0, เท็จ); lc.setIntensity(0, 8); lc.clearDisplay(0); }

รอยยิ้มที่ว่างเปล่า (){

ไบต์ 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, เป็น[5]); lc.setRow(0, 6, เป็น[6]); lc.setRow(0, 7, a[7]); }

วงเป็นโมฆะ () {

รอยยิ้ม(); }

ขั้นตอนที่ 4: ผลลัพธ์

ผลลัพธ์
ผลลัพธ์
ผลลัพธ์
ผลลัพธ์

สำหรับผลลัพธ์สามารถเห็นได้ในภาพด้านบน

แนะนำ: