Arduino-1 點亮小燈
阿新 • • 發佈:2020-10-14
Arduino 點亮小燈
1.程式程式碼:
int delayTime = 3000; // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin 8 as an output. pinMode(8, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(8, HIGH); // turn the LED on (HIGH is the voltage level) delay(delayTime); // wait for a second digitalWrite(8, LOW); // turn the LED off by making the voltage LOW delay(delayTime); // wait for a second }
2.程式說明:
int delayTime
為自定義全域性變數
void setup
為arduino 內建的函式名,表示初始化呼叫的函式,類似建構函式
void loop
為函式迴圈執行的部分,可以類比介面,要實現的方法
pinMode
為Arduino 內建的函式,具體的使用方法可以檢視這個地址:https://www.arduino.cc/reference/en/
語法為: pinMode(pin, mode)
原文:Configures the specified pin to behave either as an input or an output 配置指定的引腳號作為輸入模式或者輸出模式
- pin 為 Arduino的引腳號
- mode: 模式,
- INPUT
- OUTPUT
- INPUT_PULLUP
- pinMode模式的是input模式,input的模式下,pin引腳上的電阻很大 ,output模式電阻會變小, 可以簡單的理解為pinMode是設定引腳的電阻的,但是他不會給改變電壓
digitalWrite
: 同樣是arduino的一個內建函式,他可以改變引腳上的電壓狀態,兩種狀態,一種是HIGHT,一種是LOW, 不同的是hight有的時候是5v,有的是3v,而low,都是0v