hss03100130 发表于 2015-2-3 14:59:57

ARAUINO....新手請教程式語法



請教前輩們,我還在初學階段,很多語法搞不懂,懇請前輩不吝指教。
這是一個矩陣顯示器的掃描程式,這個例題也只有順序一排開&順序一排關而已。
我想問:
1.int UDPINs[]={5,13,4,7,12,8}
   搭配下方程式
for(i=0;i<=5;i++)
digitalWrite(UDPINs,HIGH);
為什麼執行的順序不會變成
digitalWrite(UDPINs,HIGH);
digitalWrite(UDPINs,HIGH);
digitalWrite(UDPINs,HIGH);
.
.
.
而是好像會依照這個順序5,13,4,7,12,8
是程式中[]的關係嗎?


2.整個程式的動作是由上而下開,由上而下關。
   可是依照順去執行開關燈的話,
for(i=0;i<=5;i++)和for(i=5;i>=0;i--)
這2行配合不就像霹靂燈的顯示嗎?
這就不是由上而下了。


請幫我解釋一下觀念,謝謝大大們。

林定祥 发表于 2015-2-3 16:26:38

是的,和[]有关,[]是个数组,像台阶,每个台阶放着[]里不同的东西,i是指示去第几节台阶拿东西.

林定祥 发表于 2015-2-3 16:32:24

+1和-1可以替代,但是程序是顺着走的,全部+1完成后,再做全部-1.

fish6823 发表于 2015-2-3 17:51:09

因为UDPINs[]是一个数组,按例子里的斌值int UDPINs[]={5,13,4,7,12,8},UDPINs就等于5,等于13,等于4,以此类推。

Super169 发表于 2015-2-3 17:54:19

for(i=0;i<=5;i++)
digitalWrite(UDPINs,HIGH); 請攪清楚當中是否缺少了什麼.

转身已是黄昏 发表于 2015-2-4 09:43:22

你还是先好好学学C语言吧!真的,没C基础的话,好多你都看不懂的!

hss03100130 发表于 2015-2-4 11:46:28

當時看了關於arduino的簡介,說是沒程式基礎也可以學會...........我就相信了....
算了,咬牙撐一下會過去的......
页: [1]
查看完整版本: ARAUINO....新手請教程式語法