สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในบทช่วยสอนนี้ "การควบคุมเมทริกซ์ 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: ผลลัพธ์
สำหรับผลลัพธ์สามารถเห็นได้ในภาพด้านบน