SZDIY聚会2013-05-23小记
本期主题是有terryoy(笔者)分享的关于如何用grove套件玩arduino的入门。之所以想讲这个主题,是因为自己去年想学arduino的时候没有人指导,不知道如何入门,也不知道arduino能做什么;后来终于有人带入门了,发现原来如此简单,每一个软件工程师都可以学会,因此借这个机会通过演示arduino怎么用,可以做什么,让更多的人愿意走出第一步来尝试做硬件开发。

Grove是一套使用插拔方式很方便地添加传感器模块的开发套装,不管是做一些DIY的项目,还是用来做自己产品的原型都很方便。做硬件开发常常要跟传感器打交道,从输入设备读取数据,再从输出设备发送数据。在SeeedStudio的基本grove套装里面就有普通的led,按钮,蜂鸣器,振动器,光敏元件等各种有趣的配件,还有其他单卖的兼容grove接口的配件,复杂一点如LCD屏幕之类的,还会有开源的库可以方便使用,对开发者是非常友好的。

arduino的程序写起来也很简单,使用C++语法,一般分三个步骤:
- 找到你接上传感器的引脚编号,每个引脚用一个变量来分别定义是什么传感器的引脚。
2.
在setup()初始化方法里,用pinMode()方法设定每个引脚是作为输入设备(INPUT)还是输出设备(OUTPUT)。
3.
在loop()循环里写主程序代码,这个程序会只要通电就会一直循环着执行。在这里写程序的逻辑,比如用digitalRead()/analogRead()从什么引脚里读取一个二进制或模拟的数据,从什么引脚输出一个二进制或模拟的值,然后就可以通过输入设备来控制输出设备了。

简单的介绍过后大家都基本能明白arduino可以做什么和怎么用了。随后,聚会突然间闯入了几个媒体朋友,一下子把活动搞得热闹起来,原来是CSDN过来深圳搞活动,由李涛一帮人特意来参观一下柴火创客空间,还刚好碰上了《城市画报》的记者在这拍摄,连《程序员》杂志的主编刘江也在场和大伙交流得不亦乐乎。


@深圳DIY 官方网站: http://www.szdiy.org/ 特别鸣谢@柴火创客空间 提供活动场地: http://www.chaihuo.org/
分享: