11667|18

1891

帖子

2

TA的资源

纯净的硅(中级)

楼主
 

新手入门Arduino (未完待续) [复制链接]

 
本帖最后由 574433742 于 2015-6-16 13:31 编辑

     以前都听过arduino这个神奇的东西,是创客们的宝贝。作为只懂点C语言的东西,拿出来了莫大的勇气,也来学习一下arduino。下面记录点自己的心得和体会吧。。。

     首先百度一下arduino的起源:

       Massimo Banzi之前是意大利Ivrea一家高科技设计学校的老师。他的学生们经常抱怨找不到便宜好用的微控制器。2005年冬天,Massimo BanziDavidCuartielles讨论了这个问题。David Cuartielles是一个西班牙籍晶片工程师,当时在这所学校做访问学者。两人决定设计自己的电路板,并引入了Banzi的学生DavidMellis为电路板设计编程语言。两天以后,DavidMellis就写出了程式码。又过了三天,电路板就完工了。这块电路板被命名为Arduino

   Arduino包含两个主要的部分:

     硬件部分是可以用来做电路连接的Arduino电路板;
     软件部分则是ArduinoIDE,你的计算机中的程序开发环境。
  你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。

一、 各种各样的板卡
     先去官网http://www.arduino.cc见识了一下什么是Arduino。。。看到各种各样的板块,记录一下参数来给自己留个纪念吧。。


            Arduino UNO                Arduino Leonardo         Arduino Due   
    Arduino Yún        Arduino Mega 2560




二、Arduino IDE简介

三、Arduino 常用函数



此帖出自单片机论坛

最新回复

学习一下,谢谢。  详情 回复 发表于 2015-9-13 14:36

赞赏

3

查看全部赞赏

点赞 关注(1)
个人签名
分享铸就美好未来。。。




 

回复
举报

1891

帖子

2

TA的资源

纯净的硅(中级)

推荐
 
本帖最后由 574433742 于 2015-6-16 12:09 编辑

1-ArduinoUNO
Arduino UNO是一个基于ATmega328(数据手册http://www.atmel.com/Images/doc8161.pdf)的单片机的控制板。
更多详细信息请查看官网(http://www.arduino.cc/en/Main/ArduinoBoardUno)。

Arduino UNO图片如下:

1-1Arduino UNO 正面


1-2Arduino UNO反面
小窥一下电路图:

1-3Arduino UNOR3电路原理图

         它有14个数字输入/输出引脚(其中6可作为PWM输出),6个模拟输入、一个16MHz赫陶瓷谐振器、一个USB连接、电源接口、一个扩展头和一个复位按钮。它所包含的一切支持单片机;只需连接到电脑USB电缆或电源与用交直流适配器或带电池,即可工作。
UNO 意味着一个意大利并命名为标记即将到来的Arduino1.0发布。UNO1.0版将Arduino的参考版本。UNO是一系列最新的USBArduinoArduino平台参考模型;
UNO已经发布到第三版,与前两版相比有以下新的特点:
            在AREF处增加了两个管脚SDA和SCL,支持I2C接口
            增加IOREF和一个预留管脚,将来扩展板将能兼容5V和3.3V核心板
            改进了复位电路设计USB接口芯片由ATmega16U2替代了ATmega8U2

主要特性:
       处理器 ATmega328
       工作电压 5V
       输入电压(推荐) 7-12V
       输入电压(范围) 6-20V
       数字IO脚 14 (其中6路作为PWM输出)      
       模拟输入脚 6
       IO脚直流电流 40 mA
       3.3V脚直流电流 50 mA
       Flash Memory 32 KB (ATmega328,其中0.5KB 用于bootloader)
       SRAM 2 KB (ATmega328)
       EEPROM 1 KB (ATmega328)
       工作时钟 16 MHz
       长度 68.6 mm
       宽度 53.4 mm
       重量 25 g


原理图

EAGLE 文件:arduino-uno-Rev3-reference-design.zip (NOTE: works with Eagle 6.0 and newer) http://www.arduino.cc/en/uploads/Main/arduino_Uno_Rev3-02-TH.zip
原理图:arduino-uno-Rev3-schematic.pdfhttp://www.arduino.cc/en/uploads/Main/Arduino_Uno_Rev3-schematic.pdf
此帖出自单片机论坛
 
个人签名
分享铸就美好未来。。。




 

回复

1891

帖子

2

TA的资源

纯净的硅(中级)

板凳
 
本帖最后由 574433742 于 2015-6-16 12:30 编辑

2-ArduinoLeonardo
Arduino Leonardo是一个基于ATmega32u4(数据手册http://www.atmel.com/devices/atmega32u4.aspx)的单片机的控制板。
    更多详细信息请查看官网(http://www.arduino.cc/en/Main/ArduinoBoardLeonardo)。
Arduino Leonardo图片如下:

2-1Arduino Leonardo正面有插针


2-1Arduino Leonardo反面



2-1Arduino Leonardo正面无插针
电路图小窥一下:

2-4:Arduino  Leonardo电路图


Arduinoleonardo具有20路数字输入/输出口(其中7路可作为PWM输出、12路模拟输入),一个16MHz晶体振荡器、一个USB接口、一个电源插座、一个ICSP header和一个复位按钮。

Arduino Leonardo特性:
      处理器 ATmega32u4
      工作电压 5V
      输入电压(推荐) 7-12V
      输入电压(范围) 6-20V
      数字IO脚 20 (其中7路作为PWM输出)
      模拟输入脚 12
      IO脚直流电流 40 mA
      3.3V脚直流电流 50 mA
      Flash Memory 32 KB (ATmega32u4,其中4 KB 用于bootloader)
      SRAM 2.5 KB (ATmega32u4)
      EEPROM 1 KB (ATmega32u4)
      工作时钟 16 MHz
      长度 68.6 mm
      宽度 53.3 mm
      重量 20g


存储
      ATmega32u4有片上32KB Flash4KB用于Bootloader),同时还有2.5KB SRAM1KBEEPROM

通信接口
       ATmega32U4通过内部的UART可以通过数字口0(RX)和1(TX)与外部实现串口通信
      ATmega32U4可以访问数字口实现USB上的虚拟串口。
      TWI(兼容I2C)接口
      SPI 接口

原理图

      EAGLE 文件: arduino-leonardo-reference-design.zip http://www.arduino.cc/en/uploads/Main/arduino-leonardo-reference-design_3b.zip

      原理图:arduino-leonardo-schematic-rev3b.pdfhttp://www.arduino.cc/en/uploads/Main/arduino-leonardo-schematic_3b.pdf


此帖出自单片机论坛
 
个人签名
分享铸就美好未来。。。




 
 

回复

1891

帖子

2

TA的资源

纯净的硅(中级)

4
 
本帖最后由 574433742 于 2015-6-16 12:31 编辑

3-ArduinoDue

Arduino Due是一个基于SAM3X8E ARM Cortex-M3 CPU(数据手册http://www.atmel.com/devices/atmega32u4.aspx)的单片机的控制板。
  
更多详细信息请查看官网(http://www.arduino.cc/en/Main/ArduinoBoardLeonardo)。

Arduino Due图片如下:

3-1Arduino Due正面



3-2Arduino Due背面



小窥一下电路图:
3-3Arduino  Due 电路图

Arduino Due是第一块基于 32ARM核心的arduino. 它有54个数字IO (其中12个可用于PWM输出)、12个模拟输入口、4UART硬件串口, 84MHz的时钟频率、 一个USBOTG接口,、两路DAC(模数转换)、两路TWI、一个电源插座、一个SPI接口、一个JTAG接口、一个复位按键和一个擦写按键。

警告:
         不同于其他arduinoArduinodue的工作电压为3.3VIO口可承载电压也为3.3V。如果你使用更大的电压,比如5V到一个IO口,可能会损坏芯片。

ARM核心的优势
  使用32ARMCortex-M核的Due相比于以往使用8AVR核的其他arduino更强大。

  明显的差别有:

      32位核心在一个时钟能处理32位的数据
      84Mhz的CPU时钟频率
      96 KBytes的SRAM
      512 KBytes的Flash
      一个DMA控制器, 能减轻 CPU做大量运算时的压力

Arduino Due 特性:
      微控制器  AT91SAM3X8E
      工作电压  Voltage 3.3V
      输入电压(推荐)  7-12V
      输入电压(限制)  6-20V
      数字I/O引脚  54 (其中12路PWM输出)
      模拟输入通道  Pins 12
      模拟输出通道 Pins 2 (DAC)
      IO口总输出电流 130 mA
      3.3V端口输出能力   800 mA
      5V端口输出能力   800 mA
      Flash    512 KB (所有空间都可以储存用户程序)
      SRAM   96 KB (两个部分: 64KB and 32KB)
      时钟速率  84 MHz
      长   101.52 mm
      宽      53.3 mm
      重量    36 g

存储

        SAM3X512 KB(两块256KB)用于存储用户程序的Flash空间。预装了bootloader预烧写进了ROM. SRAM96 KB,由两个连续空间64KB32KB组成.所有可用存储空间(Flash, RAM ROM) 都可以直接寻址。通过板子上的擦写按钮,擦除SAM3XFlash 中的数据.这个操作将删除当前加载的项目.在通电状态下,按住擦写按钮几秒钟,即可擦写。



EAGLE files:arduino-Due-reference-design.ziphttp://www.arduino.cc/en/uploads/Main/arduino-Due-Reference-design.zip
引脚图:SAM3X Pin Mapping pagehttp://www.arduino.cc/en/Hacking/PinMappingSAM3X
此帖出自单片机论坛
 
个人签名
分享铸就美好未来。。。




 
 

回复

1891

帖子

2

TA的资源

纯净的硅(中级)

5
 
本帖最后由 574433742 于 2015-6-16 12:33 编辑

4-ArduinoYún
Arduino Yún是一个基于ATmega32u4(数据手册http://www.atmel.com/devices/atmega32u4.aspx)和AtherosAR9331的控制板。

更多详细信息请查看官网(http://www.arduino.cc/en/Main/ArduinoBoardYun)。

Arduino Yún合并了 Arduino架构和 Linux 系统 ——Ardunio YúnArdunioYún Wifi 产品的首个成员,Arduino希望借此产品整合Linux 强大的功能和Arduino 的易用性。Arduino官方称:Yún就是汉语中的Cloud,目的是让该板子可轻松连接到复杂的网络服务。AR9331跑了开源OpenWrt的衍生版本linino操作系统。

Arduino Yún图片如下:

4-1: Arduino Yún正面



4-2: Arduino Yún背面



Arduino Yún概述
      Arduino Yún有两个处理器,所以在摘要中对向两部分特性进行了列举

      AVR Arduino 控制器
            控制器  ATmega32u4
            工作电压  5V
            输入     5V
            数字 I/O  20
            PWM通道    7
            模拟输入通道  12
            每个I/O引脚直流输出能力  40 mA
            3.3V引脚直流输出能力     50 mA
            Flash    32 KB (其中4 KB用于bootloader)
            SRAM     2.5 KB
            EEPROM   1 KB
            时钟速率 16 MHz

      Linux 处理器
            处理器   Atheros AR9331
            架构     MIPS @400MHz
            工作电压 3.3V
            网络     IEEE 802.3 10/100Mbit/s
            WiFi     IEEE 802.11b/g/n
            USB 类型-A  2.0 Host/Device
            读卡器      Micro-SD only
            RAM         64 MB DDR2
            Flash       16 MB
            PoE 兼容 802.3af
            长度      73 mm
            宽度      53 mm
            重量      32 g


LinuxArduino连接如下:

3-3: LinuxArduino桥接


3-4: Arduino Yún结构示意图


不能直接访问AtherosAR9331I/O口,所有的I/O都是绑定32U4


原理图:
                arduino-Yun-schematic.pdfhttp://www.arduino.cc/en/uploads/Main/arduino-Yun-schematic.pdf
                 arduino-Yun-DSN.ziphttp://www.arduino.cc/en/uploads/Main/arduino-Yun-DSN.zip

此帖出自单片机论坛
 
个人签名
分享铸就美好未来。。。




 
 

回复

1891

帖子

2

TA的资源

纯净的硅(中级)

6
 
本帖最后由 574433742 于 2015-6-16 12:34 编辑

5-ArduinoMega 2560

Arduino Mega 2560是一个基于ATmega2560(数据手册http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf)的单片机的控制板。

更多详细信息请查看官网( http://www.arduino.cc/en/Main/ArduinoBoardMega2560)。

Arduino Mega 2560图片如下:

5-1ArduinoMega 2560前面


5-2ArduinoMega 2560背面

小窥一下原理图:

5-3ArduinoMega 2560原理图


Arduino Mega 2560具有多达54路数字输入/输出口(其中16路可作为PWM输出),16路模拟输入、4UART接口、一个16MHz晶体振荡器、一个USB口、一个电源 插座、一个ICSPheader和一个复位按钮。ATmega2560内置的4UART可以与外部实现串口通信;ATmega16U2可以访问串口0实现USB上的虚拟串口。支持TWI(兼容I2C)接口、SPI 接口。
Arduino Mega2560也能兼容为Arduino UNO设计的扩展板。Arduino Mega2560已经发布到第三版,相比前两版有以下新的特点:

在AREF处增加了两个管脚SDA和SCL,支持I2C接口;增加IOREF和一个预留管脚,将来扩展板将能兼容5V和3.3V核心板。
增强复位电路设计。
USB芯片由ATmega16U2替代了8U2。



Arduino Mega2560概述
      处理器          ATmega2560
      工作电压     5V
      输入电压(推荐) 7-12V
      输入电压(范围) 6-20V
      数字IO脚 54 (其中16路作为PWM输出)
      模拟输入脚            16
      IO脚直流电流       40 mA
      3.3V脚直流电流   50 mA
      Flash Memory 256 KB (ATmega328,其中8 KB 用于bootloader)
      SRAM           8 KB
      EEPROM       4KB
      工作时钟    16 MHzge

存储

  ATmega Mega2560包括了片上256KB Flash(8KB用于Bootloader),同时还有8KBSRAM4KBEEPROM

原理图

EAGLE 文件:arduino-mega2560_R3-reference-design.ziphttp://www.arduino.cc/en/uploads/Main/arduino-mega2560_R3-ref-design.zip

原理图:arduino-mega2560_R3-schematic.pdfhttp://www.arduino.cc/en/uploads/Main/arduino-mega2560_R3-sch.pdf


此帖出自单片机论坛
 
个人签名
分享铸就美好未来。。。




 
 

回复

1891

帖子

2

TA的资源

纯净的硅(中级)

7
 
第一次,这个样子发帖子,,,哈哈哈,哈哈,感觉很好玩的样子
此帖出自单片机论坛

点评

哇 这么多板子 给力呀  详情 回复 发表于 2015-6-16 13:23
 
个人签名
分享铸就美好未来。。。




 
 

回复

2万

帖子

74

TA的资源

管理员

8
 
574433742 发表于 2015-6-16 12:36
第一次,这个样子发帖子,,,哈哈哈,哈哈,感觉很好玩的样子

哇 这么多板子  给力呀
此帖出自单片机论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

其实是从官网搬来的参数  详情 回复 发表于 2015-6-16 14:56
 
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 

回复

1173

帖子

3

TA的资源

五彩晶圆(初级)

9
 
好像很多板卡呢
此帖出自单片机论坛

点评

其实是从官网搬来的参数  详情 回复 发表于 2015-6-16 14:56
 
 
 

回复

2886

帖子

0

TA的资源

五彩晶圆(初级)

10
 
mark坐等连载
此帖出自单片机论坛

点评

其实是从官网搬来的参数  详情 回复 发表于 2015-6-16 14:56
 
个人签名昵称:灰小子
 
 

回复

1891

帖子

2

TA的资源

纯净的硅(中级)

11
 
soso 发表于 2015-6-16 13:23
哇 这么多板子  给力呀

其实是从官网搬来的参数
此帖出自单片机论坛
 
个人签名
分享铸就美好未来。。。




 
 

回复

1891

帖子

2

TA的资源

纯净的硅(中级)

12
 
ou513 发表于 2015-6-16 14:02
好像很多板卡呢

其实是从官网搬来的参数
此帖出自单片机论坛
 
个人签名
分享铸就美好未来。。。




 
 

回复

1891

帖子

2

TA的资源

纯净的硅(中级)

13
 

其实是从官网搬来的参数
此帖出自单片机论坛

点评

也很好,丰富了论坛的资源  详情 回复 发表于 2015-6-16 15:39
 
个人签名
分享铸就美好未来。。。




 
 

回复

2886

帖子

0

TA的资源

五彩晶圆(初级)

14
 
574433742 发表于 2015-6-16 14:56
其实是从官网搬来的参数

也很好,丰富了论坛的资源
此帖出自单片机论坛
 
个人签名昵称:灰小子
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

15
 
加油,少年
此帖出自单片机论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

51

帖子

0

TA的资源

一粒金砂(中级)

16
 
Arduino rumen
此帖出自单片机论坛
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

17
 
想要arduino入门资料,偶木有啊?
此帖出自单片机论坛

点评

淘宝去搜吧,或者百度云盘。。。 或者去官网  详情 回复 发表于 2015-7-27 11:39
 
 
 

回复

1891

帖子

2

TA的资源

纯净的硅(中级)

18
 
苏打侣 发表于 2015-7-25 21:23
想要arduino入门资料,偶木有啊?

淘宝去搜吧,或者百度云盘。。。
或者去官网
此帖出自单片机论坛
 
个人签名
分享铸就美好未来。。。




 
 

回复

39

帖子

0

TA的资源

一粒金砂(中级)

19
 
学习一下,谢谢。
此帖出自单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表