位置:51电子网 » 技术资料 » 显示光电

按钮与灯的互动实例

发布时间:2013/11/23 20:38:20 访问次数:6577

    现在赶快去看看这个目录卞有什么。FGA15N120ANTDTU其实你打开这个目录文件夹,什么东西也没有,现在要做的事是一级一级地在这个目录下建子目录,像这样:“c:\My DocumentsXArduino\tools\ArduBlockTooIYtooff”,然后把ardublock-alljar文件拷贝到tool文件夹里,ArduBlock就安装成功了。
    安装完ArduBlock,可以在Arduino lDE的“Tools菜单下找到ArduBlock,如图3所示。点击启动它,ArduBlock图形化界面就会出现在眼前。
    下面开始编写我的第一个ArduBlock程序,任务很简单:按下按钮,Arduino控制器检测到与按钮连接的9号数字接口为低电平,于是它向13号数字接口发出命令,点亮LED灯,松开按钮,则熄灭LED灯。
    观察如图4所示的}VduBlock程序,真如搭积木那么简单,还可以对程序进行中文批注,批注窗口可以拖动和缩放,不要让它挡住了程序。程序中的各个模块都是从左侧的模块库里拖进编程界面的,然后用这些模块积木进行拼接,拼接对了,会友出一声“咔”的清脆响声。如果你耍删去模块,也很有创意,把不需要的模块往左边模块库方向拖出编程界面即可。还有一个好用的功能,如果程序比较长,除了可以通过拖动滚动条来找到需要查看的程序段,还可以通过编程界面右上角的鹰眼窗口来快速定位。

              
    程序中“主程序do”循环结构模块和“如果/否则”条件判断模块都是从圉5 DFRobot产品库文件“控制”模块库中提取的,  “非”取反模块来自于“常用计算”模块库,而“数字针脚”模块和“设定数字针脚值”模块都是从“引脚”模块库拖进来的。
    实际上,这个按钮与LED灯的实验任务还可以有更加直观通俗的编程样式,注意到图4没有?8个模块库中最后3个外设模块库,是国内3家Arduino制造商的产品模块库,区别于“引脚”通用外设模块库.Arduino制造商产品模块库里的模块不仅以文字来标识模块,而且还以更直观的产品图样来标识。
    我现在用DFRobot模块库来编写程序,看看这个库都有些啥模块(见图5)。
    用DFRobot模块库中提取的“按钮”与“LED灯”模块编写的ArduBlock程序如图6所示。
    我手头正好有DFRobot公司的Arduino控制器、XBee传感器接口板、按钮和LED硬件模块,也如搭积木般地快速组建出硬件实验系统,如图7所示。大家可以对比一下实验用到的软件和硬件,ArduBloc[d~是很直观、形象的,让人感觉蛮新鲜的j

    现在赶快去看看这个目录卞有什么。FGA15N120ANTDTU其实你打开这个目录文件夹,什么东西也没有,现在要做的事是一级一级地在这个目录下建子目录,像这样:“c:\My DocumentsXArduino\tools\ArduBlockTooIYtooff”,然后把ardublock-alljar文件拷贝到tool文件夹里,ArduBlock就安装成功了。
    安装完ArduBlock,可以在Arduino lDE的“Tools菜单下找到ArduBlock,如图3所示。点击启动它,ArduBlock图形化界面就会出现在眼前。
    下面开始编写我的第一个ArduBlock程序,任务很简单:按下按钮,Arduino控制器检测到与按钮连接的9号数字接口为低电平,于是它向13号数字接口发出命令,点亮LED灯,松开按钮,则熄灭LED灯。
    观察如图4所示的}VduBlock程序,真如搭积木那么简单,还可以对程序进行中文批注,批注窗口可以拖动和缩放,不要让它挡住了程序。程序中的各个模块都是从左侧的模块库里拖进编程界面的,然后用这些模块积木进行拼接,拼接对了,会友出一声“咔”的清脆响声。如果你耍删去模块,也很有创意,把不需要的模块往左边模块库方向拖出编程界面即可。还有一个好用的功能,如果程序比较长,除了可以通过拖动滚动条来找到需要查看的程序段,还可以通过编程界面右上角的鹰眼窗口来快速定位。

              
    程序中“主程序do”循环结构模块和“如果/否则”条件判断模块都是从圉5 DFRobot产品库文件“控制”模块库中提取的,  “非”取反模块来自于“常用计算”模块库,而“数字针脚”模块和“设定数字针脚值”模块都是从“引脚”模块库拖进来的。
    实际上,这个按钮与LED灯的实验任务还可以有更加直观通俗的编程样式,注意到图4没有?8个模块库中最后3个外设模块库,是国内3家Arduino制造商的产品模块库,区别于“引脚”通用外设模块库.Arduino制造商产品模块库里的模块不仅以文字来标识模块,而且还以更直观的产品图样来标识。
    我现在用DFRobot模块库来编写程序,看看这个库都有些啥模块(见图5)。
    用DFRobot模块库中提取的“按钮”与“LED灯”模块编写的ArduBlock程序如图6所示。
    我手头正好有DFRobot公司的Arduino控制器、XBee传感器接口板、按钮和LED硬件模块,也如搭积木般地快速组建出硬件实验系统,如图7所示。大家可以对比一下实验用到的软件和硬件,ArduBloc[d~是很直观、形象的,让人感觉蛮新鲜的j

热门点击

 

推荐技术资料

按钮与灯的互
现在赶快去看看这个目录卞有什么。FGA15N120ANTDT... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337   +86-0755-83030533
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司