相关商品

  • 基于Arduino 互动电子套件 23节经典实验 UNO R3新版
  • 32路舵机控制器套装 伺服电机控制器 Arduino舵机扩展板 正品保证
  • 爱上Arduino 互动入门套件 中文教材配套 教学视频 UNO R3
  • AS-6DOF 铝合金机械臂 6自由度 机械手 Arduino实验教学平台
  • 基于Arduino 互动电子积木套件 arduino UNO R3开发实战 爱上制作
  • Arduino Prototype Shield 原型扩展板 万用板(含Mini面包板)
  • Arduino MEGA ProtoShield V3 原型扩展板 万用板(含面包板)
  • Arduino Leonardo 莱昂纳多控制器 原装进口
  • RB Bluetooth Transceiver 蓝牙模块 蓝牙串口 Arduino 单片机
  • RS232-TTL转换器 STC单片机下载器(视频演示)Arduino力荐
  • 6V/300R 直流减速电机 Arduino小车 4WD机器人用 电子竞赛
  • AS-6DOF 铝合金机械臂 6自由度 机械手 Arduino实验教学平台 含32路舵机控制部分
  • Arduino 4WD 移动机器人平台 铝合金小车(黑色) 电子大赛
  • Arduino 水蒸气传感器 雨水探测器 液位开关 湿度传感器 电子积木
  • Arduino 4WD 移动机器人平台 铝合金小车电子大赛(12V 100R 金属电机)
  • 爱上Processing互动入门套件 UNO R3入门套件 学习套件 Java编程套件
  • Arduino RP5履带机器人 寻线避障DIY套件 电子竞赛 机器人教学
  • Arduino 继电器扩展板 Relay Shieldv2.0 支持xbee控制 4路继电器
  • 1602液晶扩展板 v2.0 Arduino LCD 1602 Keypad Shield
  • Arduino 土壤湿度传感器 Moisture Sensor 土壤水分 自动浇花
  • Arduino 4WD移动机器人平台 铝合金小车(金色) 电子大赛
  • 奥松机器人 MQ2气体传感器 Arduino烟雾甲烷气体检测 正品保证
  • Mini红外避障传感器 光电传感器 Arduino 程控小车 电子竞赛
  • Arduino 双H桥直流电机驱动板 步进电机驱动板 机器人配件
  • USB-TTL转换器 STC单片机下载器 USB转TTL模块 Arduino 电子积木
  • Arduino 无线收发模块 NRF24L01 (升级版) 数传模块 电子大赛
  • Arduino 无线数传 APC220套件 1200米无线传输 射频模块
  • 32路舵机控制器 动作存储卡 黑卡容量512K Arduino 机械手 机器人
  • 32路舵机控制器 动作存储卡 蓝卡容量512K Arduino 仿生机器人
  • 32路舵机控制器动作存储卡 红卡容量512K Arduino力荐 机器人
  • Arduino 火焰传感器 模拟传感器 电子积木 灭火机器人
  • Arduino 电压检测模块 Voltage Sensor 电压传感器 电子积木
  • Arduino LED发光模块 食人鱼灯 白光高亮 数字模块 电子积木
  • Arduino LED发光模块 黄光高亮 食人鱼灯 数字模块 电子积木
  • Arduino传感器 HMC5883L 数字电子罗盘 智能小车 机器人配件
  • Arduino LED发光模块 食人鱼灯 蓝色高亮 数字模块 电子积木
  • Arduino LED发光模块 食人鱼灯 绿色高亮 数字模块 电子积木
  • Arduino Flex单向弯曲传感器 FLX-03 A型 机器人传感器 Sparkfun原装进口
  • Arduino ADXL335模块三轴加速度模块 角度传感器 倾斜角度模块
  • 奥松机器人 4定向倾角传感器 高精度角度检测 原装进口 新款上市
  • Arduino LM35线性温度传感器 模拟线性温度传感器 电子积木
  • Arduino DHT11 温度传感器 湿度传感器 数字温湿度模块 电子积木
  • Arduino 颜色传感器 TCS3200D TCS230D升级版 RGB模块 电子积木
  • Arduino 魔法书 实现梦想的工具和技术
  • Arduino UNO R3 控制器 ATmega328P-PU+ATmega16U2 arduino 原装进口
  • 原装进口 Arduino Mega ADK 2560 开发板 Arduino uno R3 控制器
  • Arduino Due ARM控制器 Arduino原装进口 32bit CortexM3
  • Arduino Yun Arduino官方原装 Arduino Yún WiFi Linux
  • MP3 Player Shield MP3模块 Arduino 解码器 Sparkfun 原装进口
  • Serial Controlled Motor Driver 电机驱动板 Sparkfun 原装进口
  • Arduino Mini 05 Sparkfun原装进口 ATmega328 控制器
  • Arduino UNO R3 SMD 控制器 ATmega16U2 开发版 单片机 sparkfun原装进口
  • RedBot控制器 RedBot Mainboard Arduino开发板 Sparkfun原装进口
  • ArduPilot 固定翼 飞控 多旋翼 Arduino 控制器 Sparkfun原装进口
  • A-Star 32u4 Mini LV 可编程模块 ATmega32U4开发板 pololu原装
  • A-Star 32U4 Mini ULV 可编程模块 ATmega32U4开发板 Pololu原装
  • Arduino 直流电机驱动板 MiniMoto DRV8830 IIC/I2C Sparkfun原装
  • Arduino Intel Galileo Gen 2 伽利略开发板 官方授权
  • XBee Explorer Regulated Arduino力荐 Adapter Sparkfun原装进口
  • Arduino扩展板 Danger Shield for Arduino Sparkfun 原装进口
  • Starduino UNO R3 控制器 ATmega328P-PU+ATmega32U2 (直插) 兼容Arduino
  • 动手玩转 Arduino 爱上 Arduino 互动电子入门套件 Arduino必备教材
  • 4WD机器人调试助手v2.0软件 智能小车 Arduino 履带 WiFi蓝牙小车
  • SparkFun原装进口 Block for Intel® Edison 扩展板 Arduino扩展
  • 机智云开发板 Arduino UNO 传感器扩展板 GoKit智能硬件
  • 学Arduino玩转机器人制作 爱上 Arduino套件 爱上制作图书 机器人制作知识大全 爱上机器人
  • Arduino 电流传感器 电流检测模块 过流保护模块 交流电检测
  • Arduino Yun Mini 控制器 ATmega32U4开发板 WIFI Linux原装限量
  • Arduino 9 Axes Motion Shield 9轴运动扩展板 三轴加速度计
  • Arduino M0 Pro 电路板 ATSAMD21G18 Arduino UNO 升级 原装
  • 基于Arduino UNO R3开发板 乐高外壳 UNO保护外壳 透明盒子 注塑外壳
  • 官方版 完美图解物联网IoT实操第二册:ESP8266 Arduino Cordova物联网书籍
  • 当前位置: 首页 > 前沿科技 > 【新奇特】Arduino为什么这么红?(二)

    【新奇特】Arduino为什么这么红?(二)

    编辑:Xtm2014-08-23 浏览次数:881

    今天给大家带来关于Arduino的不同版本的控制板设计与种类繁多的外围电路,当然也少不了Arduino的开发环境介绍,最后还会为大家带来运用Arduino制作的游戏手柄。

    Arduino并不是一成不变的,每隔一段时间,Arduino官方组织就会发布最新的设计,对Arduino在原有基础上进行升级,让爱好者们更方便的使用。同时,为了满足不同层次的开发要求,Arduino也推出了不同版本的控制板设计,这里我们来认识一下使用最多的几种设计:

    Arduino Uno

    Arduino Uno

    Uno版本应该说是Arduino的基础板,也是初学者的第一选择。它提供了基本的数据接口,对初学者足够的存储空间,无论是读取传感器,还是驱动电机,或者与电脑通信,都可以轻松的胜任。

    Arduino Mega 2560

    Arduino Mega 2560

    这一版可以算是Uno的升级版,各种接口的数量比Uno要多,而且其搭载的单片机型号也要比Uno的单片机更高级一些,运算速度更快。如果你觉得Uno的硬件资源无法满足你的需求,那么你可以尝试一下Mega,当然价格也会比Uno要更高一些。

    Arduino Nano

    Arduino Nano

    这个可以说是Uno的简版,优先考虑了体积上的优化,尽量将体积做到最小,可以满足一些手持设备或体型微小的设备使用。当然性能上相比Uno也略有缩水。

    Arduino的外围电路的支持

     

    Arduino作为一种控制芯片,所起的作用类似于我们的大脑,大脑是无法自行运动或是发声的。大脑所起的作用类似于指挥官,Arduino也是如此,想要做一些实际任务,离不开外围电路的支持。

    很多人又要头痛了,电子电路完全不懂怎么办?其实现在这一点也已经不是什么大问题。对于电子专业的学生,或是想要学习电子电路的爱好者,当然要一切靠自己,查资料,买元件,做PCB板,焊电路,这其中当然会有很多辛苦,可其中学到的知识无疑也是装入自己口袋的。

     

    如果不想在电子电路方面花费太多的精力,也没有问题。现在很多厂商也开发了各种各样的Arduino外围功能电路,无论是电机驱动、无线通信、音乐播放,还是读取各种各样物理信号的传感器(压力、速度、倾角、方向等等),都应有尽有,而且使用方便,可以直接连到Arduino控制板上工作。

    电机驱动板 蓝牙模块

       电机驱动板                                                           蓝牙模块

    Arduino 霍尔传感器 Arduino 光线传感器烟雾传感器

    霍尔传感器                                               光敏传感器                                         烟雾传感器

    说完了硬件,那么我们接下来谈谈很多人都头痛不已的软件开发吧。Arduino的代码结构和一般的嵌入式代码结构略有不同,一般的嵌入式代码都是main函数中一个死循环,程序不断的反复执行,单片机在每个循环内读取各个外部端口的数据,然后根据这些数据来做出相应的策略判断,把指令再通过外部端口传出去,达到控制外部设备的目的。

    Arduino的程序运行方式与此差不多,只是代码结构略有不同。Arduino代码中没有main函数,而是使用了两个不同的必备函数:

    Arduino代码结构程序

    Arduino代码是把初始化的代码放在了setup函数中,而把需要不断循环执行的代码放在了loop函数中。与传统的嵌入式程序虽然结构不同,但设计思想还是一致的。

    Arduino开发环境软件截图

    开发环境软件截图

    Arduino的代码语法与C++类似,也包含了类和对象的支持。即便是没有任何代码编写的基础,也可以很快上手。关于Arduino的代码编写,无论是Arduino的官方网站,还是网络上都有了相当丰富的资料,这里不再累述。

    很多Arduino制作还要涉及另外一种程序的编写,便是上位机程序。一般是PC端的程序,你可以采用任何你所熟悉的高级语言进行开发,接收Arduino控制板所传递过来的数据(串口传输),在屏幕上显示输出或写入文件。VB、VC++、Delphi、Flash script、Processing等等都能满足你的要求。

    Arduino实验 上位机程序控制外部电路灯的颜色

    通过上位机程序控制外部电路灯的颜色

    Arduino控制板 + 外围电路 + 程序编写 = 整个世界!

    用Arduino制作的游戏手柄

    运用Arduino制作的游戏手柄

    用Arduino制作的游戏手柄

    关于Arduino的讲解就到这里啦!感兴趣的朋友们还可以通过奥松机器人技术论坛了解更多Arduino资讯与技术文章。

    相关文章:Arduino为什么这么红!(一)

                        Arduino 与 Raspberry Pi: 哪个是更适合你的DIY平台?

                        那些基于Arduino/树莓派的家庭物联网项目

    本文转自:名称社区

    • 用户评价

    暂时还没有任何用户评论

    总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
    用户名: 匿名用户
    E-mail:
    评价等级:
    评论内容:
    验证码:
    captcha

    Hi,大家好,我是小奥!

    欢迎来到奥松机器人的世界!

    需要咨询服务请点小奥哦!

    • 销售咨询: 销售咨询
    • 销售咨询: 销售咨询
    • 技术支持: 技术支持
    • 咨询电话:
      0451-86628691
    Top