关于Arduino

1. 什么是Arduino?

§Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。

§Arduino不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件开发的趋势

 

2. 用Arduino制作作品或者进行产品开发的优势:

§跨平台

Arduino IDE可以在Windows、Macintosh OSX、Linux三大主操作系统上运行,而其他的大多数控制器只能在Windows上开发。

§简单清晰的开发

Arduino IDE基于processing IDE开发。对于初学者来说,极易掌握,同时有着足够的灵活性。它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。因此,不需要太多的单片机基础、编程基础,简单学习后即可以快速的进行开发。

§开放性

Arduino的硬件原理图、电路图、IDE软件及核心库文件都是开源的,在开源协议范围内里可以任意修改原始设计及相应代码。

§社区与第三方支持

Arduino有着众多的开发者和用户,在网络上可以很容易找到众多开源示例代码、硬件设计。例如,可以在Github.com、Arduino.cc、Openjumper.com等网站找到Arduino第三方硬件、外设、类库等支持,更快更简单的扩展自己的Arduino项目。

§硬件开发的趋势

Arduino不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件开发的趋势。Arduino简单的开发方式使得开发者更关注创意与实现,更快的完成自己的项目开发,大大节约了学习的成本,缩短了开发的周期。

 

3.Arduino 开发板

Arduino 开发板设计得非常简洁,一块 AVR 单片机、一个晶振或振荡器和一个 5V 的直 流电源。

Arduino中最通用的是 Arduino UNO。

 

Arduino UNO


  • 电源

Arduino UNO 可以通过 3 种方式供电,而且能自动选择供电方式

  1. 外部直流电源通过电源插座供电。
  2. 电池连接电源连接器的 GND 和 VIN 引脚。
  3. USB 接口直接供电。

电源引脚说明 :

VIN --- 当外部直流电源接入电源插座时,可以通过 VIN 向外部供电;也可以通过此引脚 向 UNO 直接供电;VIN 有电时将忽略从 USB 或者其他引脚接入的电源。

5V --- 通过稳压器或 USB 的 5V 电压,为 UNO 上的 5V 芯片供电。

3.3V --- 通过稳压器产生的 3.3V 电压,最大驱动电流 50mA。

GND --- 地脚。

 

  • 存储器

ATmega328 包括了片上 32KB Flash,其中 0.5KB 用于 Bootloader。同时还有 2KB SRAM 和 1KB EEPROM。

 

  • 输入输出