นี่เป็นโปรเจคเริ่มต้นง่ายๆ เหมาะกับมือใหม่หัดเล่นอย่างเราเลยไอหนู จุดประสงค์ของมันคือสอนให้น้องรู้วิธีส่งข้อมูลไปยัง LED Matrix ขนาด 8x8 เพื่อวาดรูปกะโหลกออกมา
Matrix ที่เราใช้ในโปรเจคนี้คือ 1088bs led matrix นั่นเอง

ก่อนจะไปต่อสาย LED Matrix 8x8 กับ Arduino Uno จำให้แม่นว่าเรียงขาแบบนี้จ้า:
ขา 1-8 (จากซ้ายไปขวา) -> ด้านที่มีปุ่มหมุน (ตามรูปด้านล่างเลย)
ขา 16-9 (จากซ้ายไปขวา) -> ด้านที่ไม่มีปุ่มหมุน

ลงลึกกันหน่อยดีกว่า
ตาแอนิเมทรอนิกส์แบบอินเทอร์แอคทีฟ
โปรเจคนี้ใช้ 8x8 LED Matrix ธรรมดาๆ มาทำเป็น "ดวงตา" ที่ขยับได้ มีอารมณ์ สำหรับหัวกะโหลกประดับ เหมาะกับงานฮาโลวีนหรือแสดงหุ่นยนต์สุดๆ
- Bitmapped Expression Engine: Arduino เก็บอาร์เรย์หลายชุด (ชุดละ 8 ไบต์) ไว้ใน PROGMEM (หน่วยความจำแฟลช) ซึ่งแต่ละชุดแทนสีหน้าต่างๆ เช่น "ปกติ", "กระพริบตา", "มองซ้าย/ขวา" เฟิร์มแวร์จะวนอ่านค่าเหล่านี้เพื่อสร้างภาพเคลื่อนไหวลื่นไหล
- MAX7219 Driver Interface: ติดต่อผ่านบัส SPI ความเร็วสูง Arduino จะควบคุม "ความสว่าง" และ "ขอบเขตการสแกน" ของเมทริกซ์ ทำให้ภาพสว่างชัด ไม่กะพริบ แม้จะใช้หลายโมดูลพร้อมกัน
ตรรกะการทำงาน
- Proximity-Triggered Gaze: (เวอร์ชันขั้นสูง) ใส่ เซ็นเซอร์ PIR หรืออัลตราโซนิก เพิ่มเข้าไป เมื่อมีคนเดินเข้ามาใกล้ ดวงตากะโหลกจะ "จ้องตาม" การเคลื่อนไหว โดยเลื่อนบิตแมพของ LED ไปตามเมทริกซ์แบบเรียลไทม์