ผู้เขียน หัวข้อ: ตัวอย่าง KidBright with Arduino IDE : ควบคุม LED Matrix 16x8  (อ่าน 1151 ครั้ง)

Watchara A.

  • Administrator
  • Sr. Member
  • *****
  • กระทู้: 313
  • Point: +0/-0
  • E25FGL / (alias : E22MHS,E22AAA)
    • ดูรายละเอียด
    • TSE Official Web
ตัวอย่าง KidBright with Arduino IDE : ควบคุม LED Matrix 16x8
« เมื่อ: มีนาคม 29, 2019, 01:59:47 PM »
ตัวอย่าง KidBright with Arduino IDE : ควบคุม LED Matrix 16x8

ตัวอย่างนี้เป็นการควบคุม LED Matrix 16x8  ของ KidBright

โดยเบื้องต้น LED Matrix 16x8 นี้จะถูกควบคุมผ่าน I2C Bus ที่ Address 0x70
และจำเป็นต้องมี Library Adafruit_GFX และ Adafruit_LEDBackpack ติดตั้งไว้ใน Arduino IDE ก่อน

ตัวอย่างต่อไปนี้ จะเป็นการแสดงตัวอักษร

โค๊ด: [Select]
#include <Wire.h>
#include <Adafruit_GFX.h>
#include "Adafruit_LEDBackpack.h"

Adafruit_8x16minimatrix matrix = Adafruit_8x16minimatrix();

void setup() {
  matrix.begin(0x70);  // pass in the address
}

void loop() {
 
 
  matrix.setTextSize(1);
  matrix.setTextWrap(false);  // we dont want text to wrap so it scrolls nicely
  matrix.setTextColor(LED_ON);
  matrix.setRotation(1);

  for (int8_t x=7; x>=-100; x--) {
    matrix.clear();
    matrix.setCursor(x,0);
    matrix.print("Hello World!");
    matrix.writeDisplay();
    delay(100);
  }
}

แก้ไขเพิ่มเติมจาก : PIEAcademy - NETPIE-KidBright-Workshop2018
« แก้ไขครั้งสุดท้าย: มีนาคม 29, 2019, 02:31:14 PM โดย Watchara A. »
วัชระ อมศิริ
คณะวิศวกรรมศาสตร์ มหาวิทยาลัยธรรมศาสตร์
99 หมู่ 18 ตำบลคลองหนึ่ง อำเภอคลองหลวง
จังหวัดปทุมธานี 12120
awatchar@engr.tu.ac.th

หมายเหตุ : การแนะนำทางเทคนิคต่างๆ เป็นการแนะนำอย่างง่ายให้มีความเหมาะสมกับการนำไปใช้ของนักเรียน อาจอธิบายไม่ถูกต้องชัดเจนตามหลักวิชาการ ขออภัยมา ณ ที่นี้