“Microduino-CoreUSB/zh”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
特色
 
(未显示6个用户的13个中间版本)
第3行: 第3行:
 
|-
 
|-
 
|
 
|
[[File:Microduino-core32U4-rect.jpg|400px|thumb|right|Microduino-Core]]
+
[[File:Microduino-core32U4-rect.jpg|400px|thumb|right|Microduino-CoreUSB]]
 
Microduino-CoreUSB是以ATMEGA32U4系列为核心的8位单片机开发核心板,是一个开源的、与 Arduino Leonardo兼容的控制器模块。  
 
Microduino-CoreUSB是以ATMEGA32U4系列为核心的8位单片机开发核心板,是一个开源的、与 Arduino Leonardo兼容的控制器模块。  
  
Microduino-CoreUSB与Microduino-core和Microduino-core+的区别在于它包含了微控制器和USB通信,相当于(Microduino-core + Microduino-FT232R),管脚符合microduino规范。
+
Microduino-CoreUSB与Microduino-core和Microduino-core+的区别在于它包含了微控制器和USB通信,相当于(Microduino-core + Microduino-USBTTL),管脚符合microduino规范。
  
 
Microduino使用与Arduino相同的java,C语言的开发环境,玩家可以使用 Arduino IDE,配合 Flash 或 Processing 等软件,利用 Microduino 和其他电子元件、模块、传感器,做出很多丰富有趣的互动作品。
 
Microduino使用与Arduino相同的java,C语言的开发环境,玩家可以使用 Arduino IDE,配合 Flash 或 Processing 等软件,利用 Microduino 和其他电子元件、模块、传感器,做出很多丰富有趣的互动作品。
第21行: 第21行:
  
 
==规格==
 
==规格==
 
*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下载功能;
 
*串口
 
**Serial:USB虚拟串口
 
**Serial1:RX0,TX1
 
*五路外部中断:
 
**interrupt 0:SCL
 
**interrupt 1:SDA
 
**interrupt 2:D0
 
**interrupt 3:D1
 
**interrupt 4:D2
 
 
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
第49行: 第31行:
 
|时钟速度||16 MHz
 
|时钟速度||16 MHz
 
|}
 
|}
 +
 +
 +
* Digital I/O 数字输入/输出端共22个:
 +
** 在模块上标示为 D0~D13,A0~A7
 +
* Analog I/O 模拟输入端共10个:
 +
** 在模块上标示为 A0,A1,A2,A3,A6,A7,D8(A8),D9(A9),D3(A10),D4(A11);
 +
** 每一个都提供了10位分辨率(即0~1024),默认情况下,模拟电压测量范围为GND至VCC电压值;
 +
** 详情请参阅'''[http://www.arduino.cc/en/Reference/AnalogRead analogRead()]'''函数。
 +
* PWM支持,共8个:
 +
** 在模块上标示为 分别为SCL,D3,D4,D5,D6,D7,D8,D9
 +
** 详情请参阅'''[http://www.arduino.cc/en/Reference/AnalogWrite analogWrite()]'''函数。
 +
* 串口支持,共2路:
 +
** USB虚拟串口 Serial;
 +
** 在模块上标示为 Serial1[D0(RX),D1(TX)]。
 +
* SPI支持,共1路:
 +
** 在模块上标示为 D13(SCK),D12(MISO),D11(MOSI),D10(SS)。
 +
* I2C支持,共1路:
 +
** 在模块上标示为 SDA(D18),SCL(D19)。
 +
* 外部中断支持,共5路:
 +
** 在模块上标示为 SCL(interrupt0),SDA(interrupt1),D0(interrupt2),D1(interrupt3),D2(interrupt4)
 +
** 详情请参阅'''[http://arduino.cc/en/Reference/AttachInterrupt attachInterrupt()]'''函数。
 +
* 支持ISP下载功能。
 +
* 支持AREF端子。
 +
 +
 +
*引脚说明:
 +
 +
{|class="wikitable"
 +
| align="center" style="background:#f0f0f0;"|'''Pin'''
 +
| align="center" style="background:#f0f0f0;"|'''Original Pin Name'''
 +
| align="center" style="background:#f0f0f0;"|'''Map Pin Name'''
 +
| align="center" style="background:#f0f0f0;"|'''Digital Pin'''
 +
| align="center" style="background:#f0f0f0;"|'''Analog Pin'''
 +
| align="center" style="background:#f0f0f0;"|'''interrupt'''
 +
| align="center" style="background:#f0f0f0;"|'''PWM'''
 +
| align="center" style="background:#f0f0f0;"|'''Serial'''
 +
| align="center" style="background:#f0f0f0;"|'''SPI'''
 +
| align="center" style="background:#f0f0f0;"|'''I2C'''
 +
| align="center" style="background:#f0f0f0;"|'''Power'''
 +
|-
 +
| 1||VCC||+5V||||||||||||||||+5V
 +
|-
 +
| 2||VCC||+3V3||||||||||||||||+3.3V
 +
|-
 +
| 3||(OC0A/OC1C/#RTS)PB7||D7||D7||||||yes||||||||
 +
|-
 +
| 4||(OC1B/0C4B/ADC13)PB6||D8||D8||A8||||yes||||||||
 +
|-
 +
| 5||(OC1A/#OC4B/ADC12)PB5||D9||D9||A9||||yes||||||||
 +
|-
 +
| 6||(SS)PB0||D10||D10||||||||||SS||||
 +
|-
 +
| 7||(PDI/MOSI)PB2||D11||D11||||||||||MOSI||||
 +
|-
 +
| 8||(PDO/MISO)PB3||D12||D12||||||||||MISO||||
 +
|-
 +
| 9||(SCK)PB1||D13||D13||||||||||SCK||||
 +
|-
 +
| 10||AREF||AREF||||||||||||||||
 +
|-
 +
| 11||(ADC7/TDI)PF7||A0||D14||A0||||||||||||
 +
|-
 +
| 12||(ADC6/TDO)PF6||A1||D15||A1||||||||||||
 +
|-
 +
| 13||(ADC5/TMS)PF5||A2||D16||A2||||||||||||
 +
|-
 +
| 14||(ADC4/TCK)PF4||A3||D17||A3||||||||||||
 +
|-
 +
| 15||(SDA/INT1)PD1||SDA||D18||||1||||||||SDA||
 +
|-
 +
| 16||(OC0B/SCL/INT0)PD0||SCL||D19||||0||yes||||||SCL||
 +
|-
 +
| 17||(ADC1)PF1||A6||D20||A6||||||||||||
 +
|-
 +
| 18||(ADC0)PF0||A7||D21||A7||||||||||||
 +
|-
 +
| 19||(RXD1/AIN1/INT2)PD2||D0||D0||||2||||1(RX)||||||
 +
|-
 +
| 20||(TXD1/INT3)PD3||D1||D1||||3||||1(TX)||||||
 +
|-
 +
| 21||(INT6/AIN0)PE6||D2||D2||||4||||||||||
 +
|-
 +
| 22||(T1/#OC4D/ADC9)PD6||D3||D3||A10||||yes||||||||
 +
|-
 +
| 23||(T0/OC4D/ADC10)PD7||D4||D4||A11||||yes||||||||
 +
|-
 +
| 24||(OC3A/#OC4A)PC6||D5||D5||||||yes||||||||
 +
|-
 +
| 25||(ICP3/CLK0/OC4A)PC7||D6||D6||||||yes||||||||
 +
|-
 +
| 26||RESET||RST||||||||||||||||
 +
|-
 +
| 27||GND||GND||||||||||||||||GND
 +
|}
 +
 +
 
[[file:Microduino-Core32U4-Pinout.jpg|800px|thumb|center|Microduino-Core32U4-Pinout]]
 
[[file:Microduino-Core32U4-Pinout.jpg|800px|thumb|center|Microduino-Core32U4-Pinout]]
[[file:Microduino-Core32U4-Pinout1Big.jpg|800px|thumb|center|Microduino-Core32U4-Pinout]]
+
[[file:Microduino-Core32U4-Pinout1Big1.jpg|800px|thumb|center|Microduino-Core32U4-Pinout]]
[[file:Microduino-Core32U4-Pinout2Big.jpg|800px|thumb|center|Microduino-Core32U4-Pinout]]
+
[[file:Microduino-Core32U4-Pinout2Big1.jpg|800px|thumb|center|Microduino-Core32U4-Pinout]]
 
[[file:Microduino-Core32U4-Pinout3.jpg|800px|thumb|center|Microduino-Core32U4-Pinout]]
 
[[file:Microduino-Core32U4-Pinout3.jpg|800px|thumb|center|Microduino-Core32U4-Pinout]]
  
 
==文档==
 
==文档==
Eagle PCB '''[[File:Microduino-core32U4.zip]]'''
+
*Eagle PCB '''[[File:Microduino-core32U4.zip]]'''
 
* Microduino-core32U4中使用的主要元器件
 
* Microduino-core32U4中使用的主要元器件
 
* MCU:'''[[File:ATmega32U4.zip]]'''
 
* MCU:'''[[File:ATmega32U4.zip]]'''
  
 
==开发==
 
==开发==
*设置 Microduino 开发环境
+
* 1.向 Microduino-CoreUSB 下载程序,玩家需要使用'''[[Microduino-USBTTL]]'''模块。
** 1.快速开始你的Microduino项目,设置开发环境、以及驱动的安装教程如下:
+
* 2.设置开发环境、以及驱动的安装教程如下:
***'''[[Microduino Getting start/zh]]'''
+
**'''[[Microduino Getting start/zh]]'''
** 2. 向 Microduino-CoreUSB 下载程序。
 
  
 
* 烧写 Microduino BootLoader
 
* 烧写 Microduino BootLoader
** 如果玩家得到的是一块Microduin-Core 空板,则需要利用 Arduino UNO 或者已有的 Microduino 为另一块 Microduino 空板烧写 bootloader,玩家可以参考教程 '''[[你知道怎么用Arduino UNO向Microduino-Core烧写bootloader吗?]]'''。
+
** 如果BootLoader损坏,则需要利用 Arduino UNO 或者已有的 Microduino 为损坏的 Microduino 烧写 bootloader;
** Microduino-Core各个版本采用不同的bootloader,初始的bootloader为optiboot针对ATmegaX8系列的bootloader,它占用512 bytes flash 空间。
+
**玩家可以参考教程: '''[[你知道怎么用Arduino UNO向Microduino-Core烧写bootloader吗?]]'''。
  
 
==应用==
 
==应用==
 +
* [https://www.microduino.cc/project Microduino 项目案例]
 +
* [https://www.microduino.cc/wiki/index.php?title=Microduino_(Arduino%E5%85%BC%E5%AE%B9%E6%9D%BF%EF%BC%89%E6%95%99%E7%A8%8B Microduino 应用教程]
 
* [http://www.geek-workshop.com/thread-4558-1-1.html Microduino 物联网应用] 【来自 geek-workshop.com】
 
* [http://www.geek-workshop.com/thread-4558-1-1.html Microduino 物联网应用] 【来自 geek-workshop.com】
* [http://www.arduinodev.com/progress-on-obd-ii-logger-kit-based-on-microduino/ 基于 Microduino-core+ 的OBD方案] 【来自Arduinodev.com】
+
 
* [http://viewc.com/p/287 Microduino-core 通过蓝牙透传模块与手机互动] 【来自极客 viewc.com】
+
 
* Microduino + DOF 微型四轴飞行器 (进行中)
 
  
 
==问题解答==
 
==问题解答==
第79行: 第157行:
 
**可以
 
**可以
  
==购买==
 
  
==历史==
 
  
 
==图库==
 
==图库==
第88行: 第164行:
 
===背面===
 
===背面===
 
[[file:Microduino-Core32U4-b.JPG|thumb|600px|center|Microduino-Core32U4 Back]]
 
[[file:Microduino-Core32U4-b.JPG|thumb|600px|center|Microduino-Core32U4 Back]]
==视频==
+
 
 
|}
 
|}

2017年5月2日 (二) 02:07的最新版本

Language English
Microduino-CoreUSB

Microduino-CoreUSB是以ATMEGA32U4系列为核心的8位单片机开发核心板,是一个开源的、与 Arduino Leonardo兼容的控制器模块。

Microduino-CoreUSB与Microduino-core和Microduino-core+的区别在于它包含了微控制器和USB通信,相当于(Microduino-core + Microduino-USBTTL),管脚符合microduino规范。

Microduino使用与Arduino相同的java,C语言的开发环境,玩家可以使用 Arduino IDE,配合 Flash 或 Processing 等软件,利用 Microduino 和其他电子元件、模块、传感器,做出很多丰富有趣的互动作品。

特色

  • 包含微控制器和USB通信,可直接通过USB口下载,不再需要Microduino-USBTTL;
  • USB过流保护;
  • 小巧、便宜、堆叠、开放;
  • 开源的硬件电路设计,与 Arduino 兼容的编程开发环境程;
  • 如同 Arduino一样,Microduino 可使用ISP下载方式,灵活烧入「bootloader」;
  • 统一的 Microduino 接口规范,和丰富的外围模块,可方便、灵活的与其他符合 Microduino 接口规范的模块、传感器进行快速的连接和扩展;
  • 2.54间距的排母接口方便集成到洞洞板。

规格

Flash 32 KB(ATMEGA32U4),其中4 KB用于引导程序
SRAM 2.5 KB(ATMEGA32U4)
EEPROM 1 KB(ATMEGA32U4)
时钟速度 16 MHz


  • Digital I/O 数字输入/输出端共22个:
    • 在模块上标示为 D0~D13,A0~A7
  • Analog I/O 模拟输入端共10个:
    • 在模块上标示为 A0,A1,A2,A3,A6,A7,D8(A8),D9(A9),D3(A10),D4(A11);
    • 每一个都提供了10位分辨率(即0~1024),默认情况下,模拟电压测量范围为GND至VCC电压值;
    • 详情请参阅analogRead()函数。
  • PWM支持,共8个:
    • 在模块上标示为 分别为SCL,D3,D4,D5,D6,D7,D8,D9
    • 详情请参阅analogWrite()函数。
  • 串口支持,共2路:
    • USB虚拟串口 Serial;
    • 在模块上标示为 Serial1[D0(RX),D1(TX)]。
  • SPI支持,共1路:
    • 在模块上标示为 D13(SCK),D12(MISO),D11(MOSI),D10(SS)。
  • I2C支持,共1路:
    • 在模块上标示为 SDA(D18),SCL(D19)。
  • 外部中断支持,共5路:
    • 在模块上标示为 SCL(interrupt0),SDA(interrupt1),D0(interrupt2),D1(interrupt3),D2(interrupt4)
    • 详情请参阅attachInterrupt()函数。
  • 支持ISP下载功能。
  • 支持AREF端子。


  • 引脚说明:
Pin Original Pin Name Map Pin Name Digital Pin Analog Pin interrupt PWM Serial SPI I2C Power
1 VCC +5V +5V
2 VCC +3V3 +3.3V
3 (OC0A/OC1C/#RTS)PB7 D7 D7 yes
4 (OC1B/0C4B/ADC13)PB6 D8 D8 A8 yes
5 (OC1A/#OC4B/ADC12)PB5 D9 D9 A9 yes
6 (SS)PB0 D10 D10 SS
7 (PDI/MOSI)PB2 D11 D11 MOSI
8 (PDO/MISO)PB3 D12 D12 MISO
9 (SCK)PB1 D13 D13 SCK
10 AREF AREF
11 (ADC7/TDI)PF7 A0 D14 A0
12 (ADC6/TDO)PF6 A1 D15 A1
13 (ADC5/TMS)PF5 A2 D16 A2
14 (ADC4/TCK)PF4 A3 D17 A3
15 (SDA/INT1)PD1 SDA D18 1 SDA
16 (OC0B/SCL/INT0)PD0 SCL D19 0 yes SCL
17 (ADC1)PF1 A6 D20 A6
18 (ADC0)PF0 A7 D21 A7
19 (RXD1/AIN1/INT2)PD2 D0 D0 2 1(RX)
20 (TXD1/INT3)PD3 D1 D1 3 1(TX)
21 (INT6/AIN0)PE6 D2 D2 4
22 (T1/#OC4D/ADC9)PD6 D3 D3 A10 yes
23 (T0/OC4D/ADC10)PD7 D4 D4 A11 yes
24 (OC3A/#OC4A)PC6 D5 D5 yes
25 (ICP3/CLK0/OC4A)PC7 D6 D6 yes
26 RESET RST
27 GND GND GND


Microduino-Core32U4-Pinout
Microduino-Core32U4-Pinout
Microduino-Core32U4-Pinout
Microduino-Core32U4-Pinout

文档

开发

应用


问题解答

  • 这个模块能和Microduino-GPRS/GSM 模块一起使用吗?
    • 可以


图库

正面

Microduino-Core32U4 Front

背面

Microduino-Core32U4 Back