變數(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位元組這篇文章比較難懂我知道,所以仔細看它。
沒有留言:
張貼留言