在開始實習之前,可以先測試一下7段顯示器單一個LED的顯示功能。由於使用的電流不大,所以直接使用來自於Arduino的電源(5V)就可以了。接線如下所示:
在Arduino端直接接上5V和GND,連接到麵包板上的正負極匯流排,近看7段顯示示的接線,如下所示:
確定一切都沒問題之後,就依照單元實習的工作單上的說明開始接線,連接之後的結果如下所示:
再近看一些,要留意電阻之間的金屬部份不要有任何接觸到的情形發生,在接上電源之前請務必做好檢查:
以下是程式碼:
int code[10][4] = { {0,0,0,0}, {0,0,0,1}, {0,0,1,0}, {0,0,1,1}, {0,1,0,0}, {0,1,0,1}, {0,1,1,0}, {0,1,1,1}, {1,0,0,0}, {1,0,0,1}, }; void setup() { pinMode(10, OUTPUT); pinMode(11, OUTPUT); pinMode(12, OUTPUT); pinMode(13, OUTPUT); } void loop() { for(int i=0; i<10; i++) { digitalWrite(13,code[i][0]); digitalWrite(12,code[i][1]); digitalWrite(11,code[i][2]); digitalWrite(10,code[i][3]); delay(1000); } }
在使用Arduino輸入程式之後,可以看到結果如下: