Blink示例程序


打開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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM