1.ไฟกระพริบ หัวใจเล็กหัวใจใหญ่ จอ 12x8 LED Matrix ของบอร์ด Arduino Uno R4 WiFi
ไฟกระพริบ หัวใจเล็กหัวใจใหญ่ จอ 12x8 LED Matrix ของบอร์ด Arduino Uno R4 WiFi
✅ ขั้นตอนการเตรียมไลบรารี (ครั้งเดียว):
เปิด Arduino IDE
ไปที่เมนู:
Sketch > Include Library > Manage Libraries...
ค้นหา:
Arduino_LED_Matrix
ติดตั้ง
Woodland Coding
#include <ArduinoGraphics.h>
#include <Arduino_LED_Matrix.h>
ArduinoLEDMatrix matrix;
// ❤️ หัวใจเล็กสุดที่พอดีในจอ 12x8
uint8_t heartSmall[8][12] = {
{0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,1,0,0,0,0,0,1,0,0,0},
{0,1,1,1,0,0,0,1,1,1,0,0},
{0,1,1,1,1,0,1,1,1,1,0,0},
{0,0,1,1,1,1,1,1,1,0,0,0},
{0,0,0,1,1,1,1,1,0,0,0,0},
{0,0,0,0,1,1,1,0,0,0,0,0},
{0,0,0,0,0,1,0,0,0,0,0,0}
};
// ❤️ หัวใจใหญ่เต็มจอ
uint8_t heartLarge[8][12] = {
{0,1,1,0,0,0,0,0,0,1,1,0},
{1,1,1,1,0,0,0,0,1,1,1,1},
{1,1,1,1,1,0,0,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1,1,1},
{0,1,1,1,1,1,1,1,1,1,1,0},
{0,0,1,1,1,1,1,1,1,1,0,0},
{0,0,0,1,1,1,1,1,1,0,0,0}
};
void setup() {
matrix.begin();
}
void loop() {
matrix.renderBitmap(heartSmall, 12, 8); // แสดงหัวใจเล็ก
delay(300);
matrix.clear(); // ล้างหน้าจอ
delay(100);
matrix.renderBitmap(heartLarge, 12, 8); // แสดงหัวใจใหญ่
delay(300);
matrix.clear(); // ล้างหน้าจอ
delay(100);
}