极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14258|回复: 6

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

[复制链接]
发表于 2015-2-3 14:59:57 | 显示全部楼层 |阅读模式


請教前輩們,我還在初學階段,很多語法搞不懂,懇請前輩不吝指教。
這是一個矩陣顯示器的掃描程式,這個例題也只有順序一排開&順序一排關而已。
我想問:
1.int UDPINs[]={5,13,4,7,12,8}
   搭配下方程式
  for(i=0;i<=5;i++)
  digitalWrite(UDPINs,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行配合不就像霹靂燈的顯示嗎?
這就不是由上而下了。


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2015-2-3 16:26:38 | 显示全部楼层
是的,和[]有关,[]是个数组,像台阶,每个台阶放着[]里不同的东西,i是指示去第几节台阶拿东西.
回复 支持 反对

使用道具 举报

发表于 2015-2-3 16:32:24 | 显示全部楼层
+1和-1可以替代,但是程序是顺着走的,全部+1完成后,再做全部-1.
回复 支持 反对

使用道具 举报

发表于 2015-2-3 17:51:09 | 显示全部楼层
因为UDPINs[]是一个数组,按例子里的斌值int UDPINs[]={5,13,4,7,12,8},UDPINs[0]就等于5,[1]等于13,[2]等于4,以此类推。
回复 支持 反对

使用道具 举报

发表于 2015-2-3 17:54:19 | 显示全部楼层
  1.   for(i=0;i<=5;i++)
  2.   digitalWrite(UDPINs,HIGH);
复制代码
請攪清楚當中是否缺少了什麼.
回复 支持 反对

使用道具 举报

发表于 2015-2-4 09:43:22 | 显示全部楼层
你还是先好好学学C语言吧!真的,没C基础的话,好多你都看不懂的!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-2-4 11:46:28 | 显示全部楼层
當時看了關於arduino的簡介,說是沒程式基礎也可以學會...........我就相信了....
算了,咬牙撐一下會過去的......
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-17 14:51 , Processed in 0.035783 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表