4.Arduino教學-宣告命名-int
程式碼說明:
1.int:先前的範例中,如果要將腳位從13改成10的話必需依序更改。假如裝置有紅/藍/綠色led的話,也會難以判斷該腳位是連接哪顆LED。為了方便更改腳位與辨識,需要設定宣告(將腳位取綽號)。
舉例:將LED代表13後,改成LED等於8
(1.)要將led代表13,指令為int led=13;
(2.)填入pinMode(腳位,裝置種類)中,結果為pinMode(led,OUTPUT);
解說:由於led=13,所以這行等同於pinMode(13,OUTPUT);
(3.)當要改變腳位時只需要將int led=13改成int led=8即可。
範例說明
安裝兩個LED燈泡以int命名ledone與ledtwo,並交互閃爍。
之後將int ledone與int ledtwo替換成 #define LED_ONE與#define LED_TWO
線路圖
(將新的LED連接8號腳位)
(搭配麵包板的接線圖)
程式碼:
int ledone=13;
int ledtwo=8;
void setup() {
pinMode(ledone,OUTPUT);//第一顆LED是輸出裝置
pinMode(ledtwo,OUTPUT);//第二顆LED是輸出裝置
digitalWrite(ledone,HIGH);// 第一顆LED為高電壓(通電)
digitalWrite(ledtwo,HIGH);// 第二顆LED為高電壓(通電)
delay(3000);//暫停3秒
}
void loop() {
digitalWrite(ledone,HIGH);// 第一顆LED通電
digitalWrite(ledtwo,LOW);// 第二顆LED斷電
delay(1000);//暫停1秒
digitalWrite(ledone,LOW);// 第一顆LED斷電
digitalWrite(ledtwo,HIGH);// 第二顆LED通電
delay(1000);//暫停1秒}
留言
張貼留言