冰楓論壇

標題: 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 冰楓