2016年1月17日 星期日

Arduino UNO (LED)程式入門 with Arduino IDE

第一次使用Arduino IDE寫程式到Arduino UNO板子裡面,讓板子上的L燈(LED)根據程式設定發亮,一開始開啟Arduino IDE後先設定板子的類型與跟電腦連接的port,設定完成後確認設定是否成功,如下第二張圖,然後開始寫程式(C語言),參考如下 :
void setup() {
  // put your setup code here, to run once:
  //設定第13數位腳位做輸出
  pinMode(13, OUTPUT); 
}

void loop() {
  // put your main code here, to run repeatedly:
  //第13數位腳位輸入高電壓(5V或3.3V),此時LED就會發亮
  digitalWrite(13, HIGH);
  //停1000毫秒(ms),也就是1秒
  delay(1000);
  //第13數位腳位輸入低電壓(0V),此時LED就不會發亮
  digitalWrite(13, LOW);
  delay(1000);
}
程式完成後上傳程式到板子上,就完成L燈的發亮控制,L燈是原本已經焊接在板子的13腳位.
設定板子類型與port
確認設定成功與上傳程式
結果
Arduino pinMode()函式是在設定數位輸入/輸出的腳位,格式為 : pinMode(pin, mode)
pin : 為數位腳位設定.
mode : 有三種模式 -> INPUT : 設定數位腳位為高阻抗輸入模式
                                    INPUT_PULLUP : 設定數位腳位含上升電阻輸入模式
                                    OUTPUT : 設定數位腳位為輸出模式

沒有留言: