Robofun 機器人論壇
標題:
ARAUINO....新手請教程式語法
[打印本頁]
作者:
hss03100130
時間:
2015-2-3 10:15
標題:
ARAUINO....新手請教程式語法
15257.jpg
(64.67 KB, 下載次數: 280)
下載附件
2015-2-3 09:40 上傳
請教前輩們,我還在初學階段,很多語法搞不懂,懇請前輩不吝指教。
這是一個矩陣顯示器的掃瞄程式,這個例題也只有順序一排開&順序一排關而已。
我想問:
1.int UDPINs[]={
5,13,4,7,12,8
}
搭配下方程式
for(i=0;i<=5;i++)
digitalWrite(
UDPINs[
i
],HIGH
);
為什麼執行的順序不會變成
digitalWrite(
UDPINs[
0
],HIGH
);
digitalWrite(
UDPINs[
1
],HIGH
);
digitalWrite(
UDPINs[
2
],HIGH
);
.
.
.
而是好像會依照這個順序
5,13,4,7,12,8
是程式中[]的關係嗎?
2.整個程式的動作是由上而下開,由上而下關。
可是依照順去執行開關燈的話,
for(i=0;i<=5;i++)和
for(i=5;i>=0;i--)
這2行配合不就像霹靂燈的顯示嗎?
這就不是由上而下了。
請幫我解釋一下觀念,謝謝大大們。
作者:
mojamoja1202
時間:
2015-2-4 12:28
UDPINs[]={5,13,4,7,12,8}
就表示
UDPINs[0] = 5
UDPINs[1] = 13
UDPINs[2] = 4
UDPINs[3] = 7
UDPINs[4] = 12
UDPINs[5] = 8
===================
for(i=5;i>=0;i--)
就是
UDPINs[5] = 8
UDPINs[4] = 12
UDPINs[3] = 7
UDPINs[2] = 4
UDPINs[1] = 13
UDPINs[0] = 5
的順序了呀!
作者:
babyfish0226
時間:
2015-2-6 00:03
您應該是不清楚 int UDPINs[]={5,13,4,7,12,8} 這一行陣列寫法的意思,您可以搜尋一下arduino 及 arrary ,我相信就能找到您要的答案了。
歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/)
Powered by Discuz! X3.2