打開Arduino IDE(話說與Processing IDE的UI好像啊
然后將這段代碼輸入。也可從文件>例子>01.Basics/Blink(File/Examples/01.Basics/Blink )中找到。
/* 點亮LED 將LED點亮一秒鍾,接着熄滅一秒鍾,不斷重復這一過程。 大多數Arduino都有一個可控的板載LED,Uno和Leonardo板就有一個與13號引腳連接的LED。如果不確定你的Arduino上哪個引腳連接着板載LED 看看這個網址:http://www.arduino.cc 示例代碼是公開的 */ //setup函數在重新上電或按了復位后只運行一次 void setup() { // 初始化13引腳,並將其定義為輸出引腳。 pinMode(13, OUTPUT); } // loop函數永遠地重復執行 void loop() { digitalWrite(13, HIGH); // 將LED點亮(HIGH代表高電壓) delay(1000); // 停一秒鍾 digitalWrite(13, LOW); // 將LED熄滅(LOW代表低壓) delay(1000); // 停一秒鍾 }
//13也可以用LED_BUILTIN代替
記住,setup函數在重新上電或按了復位后只運行一次; loop函數永遠地重復執行,只有斷電才能關掉,通電又能恢復。
代碼中做的第一件事情就是將13號引腳初始化為輸出引腳(OUTPUT pin)
pinMode(13, OUTPUT);
在主循環中你用這行代碼打開LED:
digitalWrite(13, HIGH);
這行代碼給13號引腳加了5V的電壓。這個操作使得LED兩側產生電壓差,並且由此點亮了LED。接着你用以下代碼把LED關閉:
digitalWrite(13, LOW);
這行代碼將13號引腳重新置為了0V的低電壓,以此關掉了LED。
LED開與關是及其迅速的,而你是想讓人們有足夠時間來看到這個改變。因此就要用delay()函數告訴板子:你等着別動,1000毫秒(就是1秒)后再繼續。當你看到delay()出現時就意味着在這個時間內什么都不做。
參考連接:https://www.kancloud.cn/yundantiankong/arduino_examples/431622