愛體驗認證

顯示具有 語法 標籤的文章。 顯示所有文章
顯示具有 語法 標籤的文章。 顯示所有文章

2019年8月7日 星期三

Arduino程式語法參考_TCweng


Arduino 程式參考語法


結構:


  1. if
  2. if...else
  3. for


持續增加中,上一次更新時間 2019.8.8 , 11:33




for - arduino程式語法參考_TCweng

for


for 迴圈通常用來執行一連串的重複動作,且配合一個計數器來判斷何時停止這個迴圈的動作,因齊因其擁有重複執行動作的特性,也常被用來處理陣列的資料

for ( 定義計數器,結束條件,計數器計算 ){
}

for ( int a = 1 , a<500 , a++){
  Serial.println(a);
}


以上程式會在序列埠中依序顯示出1~500的數字,也就是說a小於500時,for迴圈裡的程式就會一直被執行,而且執行一次a就會加一

if...else - arduino程式語法參考_TCweng

if...else


if...else 程式在執行時更細微的區分相對應數值的執行動作,例如當x值大於50時要讓燈泡保持明亮,而低於50時則關閉燈泡,程式可以這樣寫

if (x > 50){
  digitalWrite(13,HIGH);
}
else{
  digitalWrite(13,LOW);
}



甚至近一步區分x值是在25~50的區間要使燈泡閃爍,可以添加else if 程式,來進一步判斷x值的大小

if (x > 50){
  digitalWrite(13,HIGH);  //高於50時,保持燈泡明亮
}
else if (x>25){
  digitalWrite(13,HIGH);  //25~50區間時,讓燈泡閃爍
  delay(1000);
  digitalWrite(13,LOW);
  delay(1000);
}
else{
  digitalWrite(13,LOW);  //低於25,讓燈泡保持關閉
}


回總攬
https://tcweng.blogspot.com/2019/08/arduinotcweng.html

loop() - arduino程式語法參考_TCweng

loop()


在Arduino通電並執行完setup()迴圈裡的程式後,便會換成執行loop()迴圈裡的程式,而且這個迴圈裡的程式便會一直重複執行


範例:

int Pin = 3;

void setup(){
  Serial.begin(9600);
  pinMode(Pin, INPUT);

}

void loop(){
  digitalWrite(Pin,HIGH);
  delay(1000);
  digitalWrite(Pin,LOW);
  delay(1000);

}


以上執行時,3號腳位會間隔一秒執行高電壓和低電壓的交替輸出,如果在3號腳位插上一顆燈泡,也就會是間隔一秒的亮跟暗


回總攬



setup() - arduino程式語法參考_TCweng

setup()


在"setup"迴圈裡,程式只會在Arduino通電時執行一次,因此腳位的定義(輸入,輸出),感應器的初始化設定通常在這裡執行