在上次的影片我们介绍了 arduino 的基本城市架构还有指令,今天妈带您完成第一个动手做的小专案。
首先这是今天会用到的三个指令。
·第一个是p mode可以设定街角模式,作为输入或是输出。

·第二个是digital right用来设定街角的高低电位状态。
·第三个是delay,可以让 arduino暂时停止一段时间。如果你觉得很陌生,赶快回去看 class two 的影片复习一下。
今天的目标是让一颗led闪烁,这几乎是每位 arduino初学者的第一个练习。好消息是 arduino本身就内建了一颗 led在这个地方,而且是由第十三脚来负责控制的。也就是不需要外接led或是电路,只要让十三脚输出高电位,也就是输出五伏特,就可以让这颗 led亮起来。相反的输出低电位也就是零伏特,就可以把 led洗灭。
所以如果要让这颗led闪烁一次,该怎么设计这些动作?
·首先设定十三脚为输出模式。因为要从十三脚送出电流给 led使用,所以在一开始就得告诉 reno第三脚之后要用来输出东西,设定完成以后接着在十三脚输出高电位,这个步骤就会让 led亮起来。然后要维持led亮着的这个状态,一段时间,比如一秒钟。
·最后再把高电位换成低电位,让led熄灭。这些步骤其实全部都可以用学过的指令来表示。首先是设定输出模式的p mode十三output,然后是设定高定位的 digital right,十三high。
接着这个维持状态的步骤就相当于叫耳朵一扭暂停的意思。所以可以使用 delay一千,让耳朵一扭暂停一千毫秒,也就是一秒钟等时间到了,再继续执行下一个指令。
·最后使用digital right,十三low,把街角设定为低电位,就完成让led闪烁一次的城市设计了。因为这些指令都只需要被执行一次,所以可以直接把这段城市码放到基本城市架构里的 setup 区块中。而loop区域则不需要放任何东西。
这边请特别注意,即使loop 区块没有任何工作,但他们都是基本城市架构中一定要存在的东西,所以这个 voidlook是绝对不能删除的。现在看到的城市码就是可以在led闪烁一次的完整城市码。但是如果希望在 led开机以后led可以不断闪烁,该怎么修改这个城市呢?
·首先一定要设定十三脚为输出模式,所以pmode 指令不需要修改。
·接着再点亮暂停。熄灭 led之后,led可以不断闪烁,我该怎么修改这个城市呢?首先一定要设定十三脚为输出模式,所以拼mode 指令不需要修改。接着再点亮暂停。
·熄灭 led之后,应该要让er beno维持关闭led的状态一段时间。
比如一样是一秒然后才重复点亮led的动作。最直接的重复方式就是疯狂的复制。这四行城市码让led看起来就真的像永无止境的在闪烁。但这不是一个聪明的做法。还记得基本城市架构中有一个最擅长重复的loop区块吗?只要把这四行城市码移到loop区块当中不停闪烁的功能就完成了。
现在reno 只要一开机就会先设定十三角为输出模式一次,然后开灯维持状态,关灯维持状态,再开灯维持状态,关键维持状态。就这样一直做到把电源关掉为止,好的终于把城市给完成了。现在请打开arduino id一,我们在上路以前还有些小东西要设定。会先示范mac版本的操作,然后是windows版本跟linux版本。
·首先点选功能列上面的arduino preference进行开发环境的设定。这里可以调整编辑器的语言还有字形大小。当然最重要的就是要把显示预览的功能勾起来。而 windows 与linux的使用者同样可以在功能列找到偏号设定的选项。
·接下来要使用 usb 线把arduino接到电脑上,然后在工具里面的板子选单选择wono。最后在工具序列布里找到wono的装置,点下去就设定完成喽。
·同样的步骤也能在windows与linux的系统上使用。现在可以把刚才完成的城市输入到id里面,或者也可以点选档案张丽丽天文台里面的ininin,而 doino id会开启新的视窗,里面放的就是这一次小专案的城市码。不过会发现城市码里面有很多指令以外的灰色文字,这些东西叫做注解是写给人,也就是城市设计师。看的通常用来说明城市或指令的用途。
时期在执行的时候ardino会把所有注解的文字忽略,所以不会影响原本城市的功能。注解有两种使用方式。如果有一大段文字要记录在城市码当中,可以使用一组斜线星号跟星号斜线,把这段文字注解起来。如果只要对某一行文字进行注解,就可以使用双斜线把符号后面的这行文字都注解起来。
·另外还要介绍一个东西叫做缩排,如果仔细观察会发现夹在大挂号里的城市会比大挂号外的城市还要偏右一点,这是为了方便城市设计师。在看城市码时可以一眼就知道这段城市码夹在哪个区块里面。这是非常重要的城市撰写习惯。
从这两张比较图中就可以看出有缩牌的城市码,它的区块跟结构相当明显,有助于城市码的填写还有阅读。可以利用键盘上的tab 按钮让城市码缩排。通常同一个区块也就是包在同一组大挂号的城市会缩排到同一个高度,往后的城市也都会遵守。这样的排版规则一定要养成习惯。
·最后要把城市码捎入到rdola2当中。试窗的左上方有五个按钮分别代表验证上传新增开启与储存。可以先点选择认证让耳朵innoid检查城市的语法有没有错误。如果下方资讯栏没有出现错误信息就可以按下上传把城市码稍入到耳朵inner当中。
现在耳朵inner上的led是不是真的在闪烁了呢?恭喜你完成了第一个属于自己的小专业并且学到了相当扎实的背景知识,也可以尝试修改delay里面的暂停时间长度观察闪烁的时间变化。
如果在验证或是上传的步骤出现错误,欢迎留言在下方的评论栏,我们会尽力为您解答相关参考资料还有连接。都已经整理在youtube下方的说明栏,欢迎多加利用。这期的video speed up就到这里,下次见,拜拜。