第一個程式就是要控制LED的閃爍
要用的指令有下面幾個
結構
void setup() 初始化變數,管腳模式,調用庫函數等
void loop() 連續執行函數內的語句
數字 I/O指令:
pinMode(pin, mode) :數位I/O 接口輸入輸出模式定義函數,pin 表示為0~13, mode 表示為INPUT 或OUTPUT。
digitalWrite(pin, value): 數字I/O 接口輸出電位定義函數,pin 表示為0~13,value 表示為HIGH 或LOW。比如定義HIGH為高電位可以驅動LED。
時間函數
delay(ms) 延時函數(單位ms)。
接下來就是進入ARDUINO IDE的編輯介面
接下來將程式輸入:
void setup() {
// put your setup code here, to run once:
pinMode(13,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(13,HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(1000);
}
一開始沒有接上麵包板,直接控制ARDUINO板子第13接腳下方的LED
在初始設定setup()中
pinMode(13,OUTPUT);
表示定義第13腳位為輸出
接下來在執行迴圈loop()中
digitalWrite(13,HIGH);
delay(1000);
將第13 腳電位設定為HIGH後維持1秒
digitalWrite(13,LOW);
delay(1000);
再將第13 腳電位設定為LOW後維持1秒
此時LED便會亮1秒後滅1秒後重覆,造成閃爍的效果
下一步就要先設定,點選選單的工具-板子-選"Arduino/Genuino Uno"
因在裝置管理員中看到Arduino的序列埠是COM3,
下一步選序列埠-“COM3(Arduino/Genuino Uno)"
接下來點選左上方的驗證勾號進行編譯
最後再點選上傳將程式傳入Arduino
最後就可以看到13腳位下方的LED開始閃爍了
當然,調整一下程式中的 delay(1000);中的參數
就可以調整閃爍的速度了
接下來,要接上麵包板,將LED的正接到13腳位,LED的負接一顆限流電阻後再接回GND
此時就可以看到我們接上的LED燈和板子上的LED一起閃滅了
沒有留言:
張貼留言