
arduino图形编程 ardublock零基础教程.pdf
58页ArduBlock 零基础编程套件零基础编程套件---For ArduinoArduBlock 零基础编程套件是科易互动科技最新推出的一款基于 Arduino 爱好者的图形化编程学习套件,大大降低了爱好者的学习难度,所有编程都可以通过搭积木的方式,把高级的 计算机语言和专业的语法,简化为一个个模块,堆砌在一起最后和 Arduino 开发板互动, 做出激动人心的效果Arduino 的开源特性,使得她有一大批拥戴的粉丝,互联网上也出现了很多学习的社区由于ArduBlock 是积木的编程方式,很大程度上降低了学习者的门槛,不需要专业的知识, 不需要工科的背景,只要你喜欢,你就可以玩 尤其是现在重视下一代培养的大人们,这是 您和孩子进行亲子互动最好的方式之一http://keyes-科易互动科技11旋转电位器模块*1 12.按键模块*1 13超声波测距模块*1 14.XY 游戏摇杆模块*1 15.9克舵机*1 16.3PIN 传感器连接线*5 17杜邦线*20 18.USB 连接线*1ArduBlock 零基础编程套件清单: 1. Funduino UNO R3 开发板*1 2.传感器扩展板*1 3.白色LED 模块*1 4.红色LED 模块*1 5.黄色LED 模块*1 6.绿色LED 模块*1 7.蜂鸣器模块*1 8.LM35 温度传感器*1 9. 光线传感器 *1 10声音传感器*11.Arduino 单片机介绍单片机介绍http://keyes-科易互动科技Arduino 是源自意大利的一个开放源代码的硬件项目平台,该平台包括一块具备简单 I/O 功能的电路板以及一套程序开发环境软件。
Arduino 可以用来开发交互产品,比如它可以读取 大量的开关和传感器信号,并且可以控制电灯、电机和其他各式各样的物理设备;Arduino 也可以开发出与 PC 相连的周边装置,能在运行时与 PC 上的软件进行通信Arduino 是一个开放源码电子原型平台,拥有灵活、 易用的硬件和软件 要给Arduino 下一个最准确的定义,最好用一些实例来描述 您想当咖啡煮好时,咖啡壶就发出“吱吱”声提醒您吗? 您想当邮箱有新邮件时,会发出警报通知您吗? 想要一件闪闪发光的绒毛玩具吗? 想要一款具备语音和酒水配送功能的 X 教授蒸汽朋克风格轮椅吗? 想要一套按下快捷键就可以进行实验测试蜂音器吗? 想为您的儿子自制一个《银河战士》手臂炮吗? 想自制一个心率监测器,将每次骑脚踏车的记录存进存储卡吗? 想过自制一个能在地面上绘图,能在雪中驰骋的机器人吗?http://keyes-科易互动科技Arduino 都可以为您实现Arduino 真正腾飞的原因是其能够实现将模拟输入转换为数字输入,换言之,您可以将光线,温度,声音,或者市场上已有的任何低成本的传感器信号输入,Arduino 都能识别对于数 字传感器,Arduino 支持 SPI( 高速同步串行口)和 I2C 总线。
这一功能覆盖市场上 99%的 传感器使用其他开发平台是不易实现的——想想如果把一块 Beagleboard(伟大的产品) 和Arduino 绑在一起,仅仅是为了获得传感器的数据,那真是太奇怪了!简单,但不至于太简单传统开发板往往过于复杂,有很多附件,例如液晶显示屏,按钮,发光二级管,7段数码 管等等 开发板展示了其一切功能 Arduino 板上显示的功能数量是绝对最小值,如果要实现 功能扩展,只需增加 Shield(盾)Arduino Shield 有成百上千,从液晶显示屏到无线上网 技术,但要增加多少 Shield 由用户自己定扩展Shield 的功能也容易,对于制作扩展 Shield 功能的人还会有商业上的刺激 非芯片制造商制造 Arduino 开发板不是由芯片制造商设计的为什么强调这点呢?因为芯片制造商为了突出自己的产品与众不同,他们常常会添加一些奇怪的东西而 Arduino 强调微控器间的共同性而 不是差异性这就意味着 Arduino 是一个绝佳的初学者平台,只要在 Arduino 板上可以做的 事情,您在其他任何的微控制器上都可以做这一基本特征将伴随您很长时间Arduino 驱动的安装及程序的烧写驱动的安装及程序的烧写:这次做实验用的开发板是 Funduino UNO R3 的 开发板,完全兼容官方版本。
看实物图:http://keyes-科易互动科技我们先来下载 Arduino 的开发软件,web 地址:http://arduino.cc/en/Main/Software 下载下来的文件是一个 arduino-1.0.zip 的压缩文件夹,解压出来到硬盘将Funduino UNO R3开发板通过 USB 线连接到 Windows 时,就会提示有名为“Arduino UNO R3“的新 USB 设备找到,接着Windows 会引导我们进入“找到新的硬件向导”窗口,选取其中的“否,暂时不”选项后 单击“下一步”按钮:接下来的步骤需要安装 Funduino UNO R3 所需的驱动,选取其中的“从列表或指定位置安装 (高级)”选项后单击“下一步”按钮:http://keyes-科易互动科技Funduino UNO R3 驱动放在Arduino 1.0 安装目录下的 drivers 目录中,我们需要为 Windows指明该目录为安装驱动时搜索的目录:单击“下一步”按钮后,Windows 就开始查找并安装 Arduino 驱动程序:如果一切正常的话,我们将看到如下的成功界面:http://keyes-科易互动科技Arduino 驱动安装成功之后,我们可以在 Windows 设备管理器中找到相应的 Arduino 串口:******************************************************************************2.ArduBlock 介绍介绍一款为Arduino 设计的图形化编程软件,由上海新车间创客开发。
ArduBlock 软件是 Arduino 官方编程环境的第三方软件,目前必须依附于 Arduino 软件下运行,区别于 Arduino 文本式 编程环境,ArduBlock 是以图形化积木搭建的方式编程的,这样的方式会使编程的可视化 和交互性加强,编程门槛降低,即使没有编程经验的人也可以尝试给 Arduino 控制器编写 程序http://keyes-科易互动科技右图是图像编程,左图是生成的 C 语言,如果你不懂 C 语言,图形和中文你应该懂吧!上图是一个led 闪烁程序下面分析一下程序 主程序do ->循环{设定 1 引脚输出高电平->延时 1秒-> 设定 1引脚输出低电平-> 延时 1秒.} 如果你是高手请回避: 图形对应的 C 语言 void setup() { pinMode( 1 , OUTPUT); }http://keyes-科易互动科技void loop() { digitalWrite( 1 , HIGH ); delay( 1000 ); digitalWrite( 1 , LOW ); delay( 1000 ); }*******************************************************************************兴致来了吧,马上安装。
下载地址: Arduino1.0,点击 File,再点击 Perferences(如图)我们可以看到弹出的框,记住下面这个路径(如图)http://keyes-科易互动科技D:\我的文档\Arduino\tools\ArduBlockTool\tool进入看看你的文件夹有没有这个路径,如果没有就一直创建文件夹,然后把你下载回来的 压缩包(其实是 JAVA 软件)复制在最后的文件夹里面,就安装完成了打开Arduino 1.0开发环境,Tools->ArduBlock 这个选项就是(原来没有的)http://keyes-科易互动科技***************************************************************************那ArduBlock 究竟怎样使用呢? ArduBlock 模块被分为不同的类别控制”区的功能是一块控制结构 1.控制2.PIN 脚这些模块可以在你的 Arduino 模板作为虚拟引脚http://keyes-科易互动科技3.数字,常量和变量4.运算此项目包括逻辑运算符和数学运算5.常用命令http://keyes-科易互动科技这些在程序编写中是常用的。
6.模块每个模块都代表一种可直接使用的硬件,它可以直接作为你硬件的一部分http://keyes-科易互动科技3.实验课程实验课程这里大家应该对 Arduino 和 ArduBlock 有一个初步的了解了,我们下面通过实际操作来学 习这种图形化的编程软件Ardublock 零基础编程零基础编程 例程例程 1 LED 闪烁实验闪烁实验LED 小灯实验是比较基础的实验之一,我们用高亮 LED 发光模块来完成这个实验实验器材如下: Arduino 兼容开发板 Funduino uno R3*1 Arduino IO 口扩展板 V5*1高亮LED 发光模块*1 3PIN 传感器连接线*1 小灯实验原理图实物图http://keyes-科易互动科技按照上图链接好电路后,就可以开始编写程序了,我们还是让 LED 小灯闪烁,点亮 1 秒熄 灭1 秒这个程序很简单与 Arduino 自带的例程里的 Blink 相似只是将 13 数字接口换做 10 数字接口编好后点击下载到 ARDUINO,ARDUINO 的 编程界面就会出现代码 ***************************************************************************** void setup() { pinMode( 10 , OUTPUT); }http://keyes-科易互动科技void loop() { digitalWrite( 10 , !(HIGH )); delay( 1000 ); digitalWrite( 10 , !(LOW )); delay( 1000 ); }紧接着我们就可以看到我们接到 IO口10脚上 的高亮 LED 灯模块在闪烁了,这样我们的小 灯闪烁实验就完成了。
*******************************************************************************注意:Arduino 开发软件的选择 TOOLS 栏板卡的选项是 UNO,通讯端口要选择初次安装出现的串口 两项缺一不可,否则不能下载程序 ************************************。












