Microduino-CoreUSB是以ATMEGA32U4系列为核心的8位单片机开发核心板,是一个开源的、与 Arduino Leonardo兼容的控制器模块。
Microduino-CoreUSB与Microduino-core和Microduino-core+的区别在于它包含了微控制器和USB通信,相当于(Microduino-core + Microduino-FT232R),管脚符合microduino规范。
Microduino使用与Arduino相同的java,C语言的开发环境,玩家可以使用 Arduino IDE,配合 Flash 或 Processing 等软件,利用 Microduino 和其他电子元件、模块、传感器,做出很多丰富有趣的互动作品。
特色
- 包含微控制器和USB通信,可直接通过USB口下载,不再需要Microduino-FT232R;
- USB过流保护;
- 小巧、便宜、堆叠、开放;
- 开源的硬件电路设计,与 Arduino 兼容的编程开发环境程;
- 如同 Arduino一样,Microduino 可使用ISP下载方式,灵活烧入「bootloader」;
- 统一的 Microduino 接口规范,和丰富的外围模块,可方便、灵活的与其他符合 Microduino 接口规范的模块、传感器进行快速的连接和扩展;
- 2.54间距的排母接口方便集成到洞洞板。
规格
- Digital I/O 数字输入/输出端共 0~13,A0~A5。
- 在 Microduino-CoreUSB的标示为 RX0、TX1、D2~D13,A0~A5,20个端口为数字的输入输出端口。
- Analog I/O 模拟输入端口共 A0~A5;
每一个都提供了10位分辨率(即1024个不同的值)。默认情况下,电压测量范围为GND至电源电压值。
- 支持八路PWM输出端口,分别为SCl,3,4,5,6,7,8,9;
- IIC接口,SDA,SCL;
- 支持ISP下载功能;
- 串口:RX0(接收),TX1(传输)
如果端口RX0和TX1被占用,它会干扰与USB通讯,新的程序将不能下载,串口通讯也将中断。
- 五路外部中断:
- interrupt 0:SCL
- interrupt 1:SDA
- interrupt 2:D0
- interrupt 3:D1
- interrupt 4:D2
Flash |
32 KB(ATMEGA32U4),其中4 KB用于引导程序
|
SRAM |
2.5 KB(ATMEGA32U4)
|
EEPROM |
1 KB(ATMEGA32U4)
|
时钟速度 |
16 MHz
|
Microduino-Core32U4-Pinout
Microduino-Core32U4-Pinout
文档
Eagle PCB 文件:Microduino-core32U4.zip
开发
- 设置Microduino开发环境
- 1. 使用 Arduino IDE开发环境:Microduino使用与Arduino相同的IDE 语言的开发环境,请先下载Arduino IDE 【Arduino IDE 官网下载】。 详细的Arduino IDE 介绍请参考参考和教程。玩家可以使用 Arduino IDE 与 Flash 或 Processing 等软件,配合其他电子元件、模块、传感器,利用 Microduino 做出很多丰富有趣的互动作品。
- 2. 使用 Arduino IDE 进行 Microduino 编程:玩家需要下载 针对 Arduino IDE 开发环境的 Microduino 支持包,并将其拷贝到相应的目录下。【本地下载】
玩家可以参考教程设置 Microduino 在 Arduino IDE 下的环境 Arduino IDE Microduino硬件支持包
3. 向 Microduino-CoreUSB 下载程序。
烧写 Microduino BootLoader
如果玩家得到的是一块Microduin-CoreUSB空板,则需要利用 Arduino UNO 或者已有的 Microduino 为另一块 Microduino 空板烧写 bootloader,玩家可以参考教程 你知道怎么用Arduino UNO向Microduino-Core烧写bootloader吗?。
Microduino-Core各个版本采用不同的bootloader,初始的bootloader为optiboot针对ATmegaX8系列的bootloader,它占用512 bytes flash 空间。
应用
购买
历史
图库
正面
Microduino-Core32U4 Front
背面
视频
|