冰楓論壇
標題:
Arduino Uno看板
[打印本頁]
作者:
洪嵐峰
時間:
2023-3-26 07:06
標題:
Arduino Uno看板
製作電子看板所需材料:
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腳位可以根據自己的接線情況進行修改。
歡迎光臨 冰楓論壇 (https://bingfong.com/)
Powered by 冰楓