【Arduino】基础前引
关于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 种方式供电,而且能自动选择供电方式
- 外部直流电源通过电源插座供电。
- 电池连接电源连接器的 GND 和 VIN 引脚。
- 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。
- 输入输出