4.Arduino教學-宣告命名-int

歡迎來到Arduino教學篇章,本章節將使用"宣告"來新增變數,使我們能方便辨識與修改程式碼。

程式碼說明:

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即可。

#命名(宣告)會影響記憶體的佔據空間,如果是小型專案且剛上手的人。都先以int命名,會比較容易熟悉
#更完整的資料型態與宣告類型請參考 0.Arduino-資料型態

範例說明

    安裝兩個LED燈泡以int命名ledoneledtwo,並交互閃爍。

    之後將int ledoneint 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}

範例照片

留言

這個網誌中的熱門文章

補充.Arduino教學-驗證與上傳-問題排除

13.Arduino-模組介紹-RGB呼吸燈

補充.Arduino教學-連接-麵包板與線路圖