- UID
- 373967
- 帖子
- 9008
- 主題
- 2609
- 精華
- 0
- 積分
- 1003
- 楓幣
- 0
- 威望
- 980
- 存款
- 35891
- 贊助金額
- 0
- 推廣
- 0
- GP
- 1205
- 閱讀權限
- 70
- 在線時間
- 460 小時
- 註冊時間
- 2023-1-12
- 最後登入
- 2024-12-22
|
製作電子看板所需材料:
Arduino控制板
LED點陣模組
杜邦線
麵包板
電阻器
程式碼範例:
以下是一個簡單的程式碼,可以讓LED點陣模組顯示「Hello World!」的字樣。請將LED點陣模組的SCK、SDI、CS接到Arduino控制板的對應腳位,並依照下面的程式碼燒錄到Arduino控制板上。
#include <LedControl.h>
LedControl lc=LedControl(12,11,10,1); // 宣告LED點陣模組的SCK、SDI、CS接到Arduino控制板的12、11、10腳位,並設定模組數量為1
void setup() {
lc.shutdown(0,false); // 設定模組啟用
lc.setIntensity(0,8); // 設定亮度為8
lc.clearDisplay(0); // 清除顯示
}
void loop() {
lc.setChar(0,0,'H',false); // 在模組0的第0列顯示字母H
lc.setChar(0,1,'e',false); // 在模組0的第1列顯示字母e
lc.setChar(0,2,'l',false); // 在模組0的第2列顯示字母l
lc.setChar(0,3,'l',false); // 在模組0的第3列顯示字母l
lc.setChar(0,4,'o',false); // 在模組0的第4列顯示字母o
lc.setChar(0,6,'W',false); // 在模組0的第6列顯示字母W
lc.setChar(0,7,'o',false); // 在模組0的第7列顯示字母o
lc.setChar(0,8,'r',false); // 在模組0的第8列顯示字母r
lc.setChar(0,9,'l',false); // 在模組0的第9列顯示字母l
lc.setChar(0,10,'d',false); // 在模組0的第10列顯示字母d
delay(1000); // 延遲1秒
lc.clearDisplay(0); // 清除顯示
delay(1000); // 延遲1秒
}
上述程式碼使用了LedControl函式庫,需先下載並匯入Arduino開發環境中。範例程式碼中的SCK、SDI、CS腳位可以根據自己的接線情況進行修改。 |
|