素人學(xué)習(xí)Aduino編程的簡單辦法(三)

聽了臺灣佑來老師的視頻課,才明白要點亮一只LED燈,對于學(xué)習(xí)Arduino編程,邁出這一步真的挺不容易。和用普通電子電路開關(guān)燈不同,開源硬件需要解決軟件、硬件和驅(qū)動等不少問題,才能用程序點亮LED。

實驗的第二個程序,是控制二只LED燈交替閃爍,D12端口接紅色LED,D13端口接到藍(lán)色LED,間隔延時1000毫秒(1秒)。

啟動 Arduino IDE,打開文件‐-示例‐-Eagler8,即可調(diào)用18個示例實驗程序中的第2個---Blink2。


點工具,選擇主板和端口后,上傳成功見下圖


代碼如下:

/*

Eagler8實驗程序列表

02 Blink2:D12、D13紅藍(lán)色 LED 交替閃爍

*/

int led1 = 12;

int led2 = 13;

void setup() {? ? ? ? ? ? ? ?

? pinMode(led1, OUTPUT);? ?

? pinMode(led2, OUTPUT);

}

void loop() {

? digitalWrite(led1, HIGH);?

? delay(1000);? ? ? ? ? ? ?

? digitalWrite(led1, LOW);

? digitalWrite(led2, HIGH);?

? delay(1000);

? digitalWrite(led2, LOW);

}

打開圖形編程Mind+,先連接設(shè)備,我這里是COM3(可在電腦設(shè)備端口中查詢)。

而后在擴展模塊中,打開主控板項,選擇Arduino UNO。


使用Arduino UNO的初始頁面是這樣的(選擇了上傳模式)。


第一步,設(shè)置D12腳輸出高電平,D13腳輸出低電平,意思是紅燈(12)亮,藍(lán)燈(13)滅;


第二步,延時1秒;

第三步,反過來設(shè)置D12腳輸出低電平,D13腳輸出高電平;

第四步,再延時1秒,并循環(huán)執(zhí)行,實現(xiàn)紅藍(lán)燈間隔1秒交替閃爍。圖形編程的右邊是自動生成的代碼。


點右上方上傳按鈕,上傳成功。


本實驗02 Blink2:

D12、D13紅藍(lán)色 LED 交替閃爍的效果視頻



學(xué)習(xí)Arduino編程2
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容