2015年8月8日 星期六

[Arduino 教學] 第四堂 變數與資料型態

在任何程式裡變數占了很大一部分,Arduino 當然也是,所以這次就來介紹變數以及他的資料型態:




變數(variable):就是用文字代表數字(其實不只數字),例如:我先在程式開頭說 LED 這段文字所代表的數字是 13,在程式的敘述就是:

byte LED = 13;// 在這段開頭的Byte就是這個變數的資料型態,文章的後面會解釋('='是賦值的意思)
所以就可以將上堂的程式改寫成:
byte LED = 13;

void setup() {

  //在void setup()裡的程式碼只會在一開始開啟電源執行
  pinMode(LED, OUTPUT); //將Arduino Board上的13號針腳設為OUTPUT(也就是輸出,預設是INPUT,也就是輸入) (13號針腳接著Arduino Board上標示 'L' 的LED)

}
void loop() {

  //在void loop()裡的程式會被不斷的執行
  digitalWrite(LED, HIGH);//從13號針腳輸出5V的電壓(輸出用digitalWrite(),輸入用digitalRead() ) 

  delay(1000);//延遲一秒鐘(單位是豪秒,在這段程式裡的意思是持續一秒在13號針腳輸出5V的電壓           

  digitalWrite(LED, LOW);//從13號針腳輸出0V的電壓(就是不輸出電,使用LOW)   

  delay(1000);//延遲一秒鐘(單位是豪秒,在這段程式裡的意思是持續一秒讓13號針腳不輸出電)      

}

資料型態:在程式設計的型別系統中,資料型態(Data type)是用來約束資料的解釋

//常見的資料型態
boolean example;//boolean(布林值)這種資料型態範圍只有0和1(True or False,HIGH or LOW),佔一位元
byte example;//這種資料型態資料範圍為:0~255,佔8位元(也就是一位元組)
int example;//這種資料型態資料範圍為:-32768~32767,佔2位元組
long example;//這種資料型態資料範圍為:-2147483648~2147483647,佔4位元組
//以上是整數的部分(小提醒:如果你的數字超過long的資料範圍,你可以在long前面加個unsigned(也就是不帶負號)(除了boolean和byte所有資料型態都可以加入unsigned),變成unsigned long)
//以下是浮點數(小數)的部分
float example;//這種資料型態資料範圍為: -3.4028235E+38~3.4028235E+38,佔4位元組
這篇文章比較難懂我知道,所以仔細看它。

沒有留言:

張貼留言