學習C語言,先從讀程序開始!這一點是過來人的經驗之談。本文建議大家選擇一款圖形編程軟體,本文選擇了Mixly。
一、首先,介紹一下arduino UNO控制器內部電壓的問題。
v 高電平(5V):對應數值是1,輸入狀態3.5V-5.5V。
v 低電平(0V):對應數值是0,輸入狀態-0.5V-1.5V。
二、Mixly程序:
三、代碼程序編寫:
void setup()//當Arduino板起動,setup()函數會被調用。用來設置引腳模式。該函數在Arduino板的每次上電和復位時只運行一次。
{
pinMode(3, OUTPUT);//設置引腳模式,為輸出模式。
}
void loop()//loop()函數循環,改變狀態和響應事件,實時控制arduino板。
{
digitalWrite(3,HIGH);//寫數字引腳, 對應引腳的高電平,點亮LED燈。
delay(500);//延時500毫秒。
digitalWrite(3,LOW);//寫數字引腳, 對應引腳的低電平,熄滅LED燈。
delay(1000);
}
效果說明:LED燈連接數字管腳3,亮半秒,暗1秒。這種效果循環閃爍。
四、補充說明Mixly的設計過程:
1.選擇輸入輸出模塊,設置指定管腳電平值。
2.設置數字輸出管腳3,設置為高電平,點亮效果。
3.控制模塊,延遲指定時間。
4.設置延時500毫秒。
5.設置數字輸出管腳3,設置為低電平,熄滅效果。
6.設置延時1000毫秒。
7.上傳程序到控制板。
8.成功後,觀察代碼程序內容,可以做出調整。
五、給出完整的代碼程序,希望讀者對比參考,C語言的格式要求,很嚴格。
int LED = 3;//定義數字接口3
//int var = val;
//var - 變量名
//val - 賦給變量的值
void setup()
{
pinMode(LED,OUTPUT);
}
void loop()
{
digitalWrite(LED,HIGH);
delay(500);
digitalWrite(LED,LOW);
delay(1000);}