“(RB-13K024A)基于Arduino 电子积木互动套件”的版本间的差异
(→产品清单) |
(→Arduino编译环境下载) |
||
第55行: | 第55行: | ||
# RB - 07B018 基于 Arduino 互动电子积木资料光盘 * 1 张 | # RB - 07B018 基于 Arduino 互动电子积木资料光盘 * 1 张 | ||
− | == | + | ==编译环境下载== |
− | + | * Arduino .cc 当前最新版 IDE:Arduino 1.6.8<br/> | |
− | 下载地址: http://www.arduino.cc/en/Main/Software | + | 下载地址: http://www.arduino.cc/en/Main/Software<br/> |
+ | * Arduino .org 当前最新版 IDE:Arduino 1.7.8<br/> | ||
+ | 下载地址:http://www.arduino.org.cn/software<br/> | ||
+ | * Ardublock 图形化编译软件 | ||
+ | 下载地址:[http://pan.baidu.com/s/1nuhwRd3 点击下载 Ardublock 编程软件]<br/> | ||
==第一个Arduino实验== | ==第一个Arduino实验== |
2016年4月8日 (五) 10:13的版本
目录 |
产品概述
Arduino Uno是开源的USB接口Simple I/O接口板(包括12个数字IO,6个PWM输出,6通道10位ADC)。它使用C/C++语言的IDE集成开发环境进行编程,让你快速使用Arduino制作互动作品。本产品使用便于插接的电子积木,使得原型搭建和验证更加轻松。
基于Arduino互动电子积木套件是哈尔滨奥松机器人科技有限公司专门为Arduino与单片机电子制作爱好者精心打造的一款电子学习套件,本套件充分考虑到了爱好者初学电子遇到的困难,从简到繁,由浅至深,从数字到模拟传感器实验的阶梯式学习。即使你没有学过电子、不懂单片机也没有关系,只要你有足够创意,肯于动手,相信你很快就能创造出令人惊艳的互动作品。 整套基于Arduino电子积木互动套件无需焊接,只要像玩积木一样插接就可以完成实验,避免了初学者焊接元件浪费原料不环保的习惯。传感器使用放插反接口,大大降低接错的可能性。 电子积木套件中使用Arduino IDE编程的同时,还会介绍如何使用ArduBlock实现相同的效果。ArduBlock是一款图形化编程工具,因此不需要代码也能实现某些功能。还包括了Processing、Arduino IDE、Fritzing、串口调试助手等常用软件。使爱好者完全无后顾之忧,轻松学习并启发创新思维,领悟开源创意文化,这款套件是带你进入互动新媒体领域和电子世界的必备之选。
主控器技术参数
- 微处理器:ATmega328P-PU
- 尺寸:75×55×15mm
- 工作电压:5V
- 输入电压:接上USB 时无须外部供电或外部7V~12V DC输入
- 输出电压:5V DC输出或3.3V DC输出
- 时钟频率:16 MHz
- 输入电压:7-12V(推荐)
- 输入电压:6-20V(极限)
- 支持USB供电及接口协议(不需外接电源)
- 支持ISP下载功能
- 数字I/O端口:14个(6个PWM输出口)
- 模拟输入端口:6个
- 直流电流:40mA(I/O端口)
- 直流电流:50mA(3.3V端口)
- Flash内存:32 KB(ATmega328,其中0.5 KB用于引导程序)
- SRAM:2 KB(ATmega328)
- EEPROM:1 KB(ATmega328)
产品清单
- RB-01C076 CarDuino UNO R3 * 1 个
- RB-01C015A Arduino XBee Sensor Shield * 1 个
- RB-02S032A 按压式大按钮模块 * 1 个
- RB-03T004A 红外发射模块 * 1 个
- RB-02S005A LED发光模块(红色) * 1 个
- RB-02S024A 旋转角度电位计传感器 * 1 个
- RB-02S031A 蜂鸣器发声模块 * 1 个
- RB-03T005A 红外接收模块 * 1 个
- RB-02S023A 光线传感器模块 * 1 个
- RB-02S025A 大功率继电器模块 * 1 个
- RB-02S002A Mini红外寻线传感器 * 1 个
- RB-02S027A 绿色单向倾角传感器 * 1 个
- RB-02S030A 蓝色震动传感器 * 1 个
- RB-02S022A 火焰传感器 * 1 个
- RB-02S019A LM35线性温度传感器 * 1 个
- RB-02S014A DHT11温湿度传感器 * 1 个
- RB-02S009A 电压检测传感器 * 1 个
- RB-02S017A 红外热释电传感器 * 1 个
- RB-02S048A 水位传感器 * 1 个
- RB-02S047A 土壤湿度传感器 * 1 个
- RB-02S003A Mini红外避障传感器 * 1 个
- RB-03T003 超薄红外遥控器 * 1 个
- RB - 12C229 单头放插反 3P 连接线 * 10 条
- RB - 10P017 6 节 5 号并排电池盒 * 1 个
- RB - 10P016 DC2.1 电源接线端子 * 1 个
- RB - 06L008 抗干扰 USB 数据连接线 * 1 条
- RB - 13K031 超大双层元件盒 * 1 个
- RB - 12C199 黑色一字螺丝刀 * 1 个
- RB - 07B018 基于 Arduino 互动电子积木资料光盘 * 1 张
编译环境下载
- Arduino .cc 当前最新版 IDE:Arduino 1.6.8
下载地址: http://www.arduino.cc/en/Main/Software
- Arduino .org 当前最新版 IDE:Arduino 1.7.8
下载地址:http://www.arduino.org.cn/software
- Ardublock 图形化编译软件
下载地址:点击下载 Ardublock 编程软件
第一个Arduino实验
点亮13号引脚的LED灯,持续一秒,然后灭掉,再持续一秒,一直循环。
在这第一个实验中,我们假设读者使用控制器的型号是Arduino UNO,并获取了Arduino开发环境,而且已经安装了USB驱动。
连接Arduino控制板和电脑
将USB线一端插在Arduino控制板上,一端插在电脑的USB接口上。(独立工作时Arduino控制板可以选择从USB供电, 也可以选择由电源适配器供电)
设置Arduino开发环境语言
打开Arduino主程序后,软件会自动识别系统的语言,然后设置开发环境为系统语言,如果需要设置为其他语言同样可以,只要打开:File > Preferences,找到Editor language项,将其设为需要的语言(例如:简体中文),然后关闭Arduino主程序并重新打开,开发环境界面就会变成中文。
打开LED blink例程
打开软件选择文件 - 示例 - 01.Basics - Blink
设置板卡型号
Arduino包括多种版本的主控器,其中比较常见的是Uno、Leonardo以及Mega系列的控制器。在软件上点击工具然后在“板”一项下选择相应的型号,这时你需要根据自己的主控硬件的固件类型来选择板卡。(样例中选用的是以Uno为bootloader的控制器)
工具 - 板 - Arduino Uno
设置串口
工具 > 串口 > xx,这里的xx应选择在你的电脑设备管理器中看到的一致。
下载程序
如图,点击验证,程序只进行了验证,而没有下载到控制器中,下载需要再点击上传键;若直接点击上传键,将程序会先进行验证然后直接下载程序到你的Arduino控制板上。
程序效果
程序运行的效果就是:Adruino Uno板载的13号引脚LED灯在闪烁。
Arduino UNO驱动安装
精选例程
火焰报警器
所需硬件
- Carduino UNO 控制器 * 1个
- V5.0传感器扩展板 * 1个
- 3P传感器连接线 * 2条
- 蜂鸣器模块 * 1个
- 火焰传感器 * 1个
硬件接线
1.将火焰传感器接到Carduino控制器的模拟 A0 接口
2.将蜂鸣器模块接在Carduino控制器的数字 D7 接口
例子程序
int flame=0;//定义火焰接口为模拟0 接口 int Beep=7;//定义蜂鸣器接口为数字7 接口 int val=0;//定义数字变量val void setup() { pinMode(Beep,OUTPUT);//定义LED 为输出接口 pinMode(flame,INPUT);//定义蜂鸣器为输入接口 Serial.begin(9600);//设定波特率为9600 } void loop() { val=analogRead(flame);//读取火焰传感器的模拟值 Serial.println(val);//输出模拟值,并将其打印出来 if(val>=600)//当模拟值大于600 时蜂鸣器鸣响 { digitalWrite(Beep,LOW); } else { digitalWrite(Beep,HIGH); } }
程序效果:当火焰传感器输出值超过限定范围600的时候,蜂鸣器会报警
产品相关推荐
产品购买地址
周边产品推荐
相关问题解答
Arduino 驱动安装失败?最全的解决办法
如何利用Xbee模块实现两个Arduino UNO控制器的通信
相关学习资料
爱上Arduino与爱上Processing的互动视频教程
基于Arduino互动电子积木教学课程(第一节)
奥松机器人技术论坛