Genuino MICRO Genuino MICRO是Arduino系列开 发板中尺寸最小的一款，以方便将其整合到 日常物件上，使其具有互动性。 Genuino MICRO是以ATmega32U4 单片机为基础，设有一个内置USB， 从而允许其他设备将MICRO识别为鼠标或键盘。 概况 技术规格 文件 概况 5V 8-bit 16 MHz AVR Genuino Micro是我们与 Adafruit合作开发的基于ATmega32u4的微处理器开发板(芯片规格书)。 Genuino Micro由20路数字输入/输出引脚（其中7路可用作PWM输出，12路可用作模拟输入）、一个16MHz晶体振荡器、一个micro USB接口、一个ICSP接口及一个复位按键组成。Genuino Micro包含了微处理器运行所需的所有资源，只需用USB连接线将其连接到计算机即可启动。 Genuino Micro标准的外形使其容易放置在面包板上。 Genuino Micro内置USB接口，从而省去了协处理器。这使得Genuino Micro在其连接的计算机中除了可显示为虚拟（CDC）串口/COM端口外，还可被识别为鼠标或键盘，这使得该开发板还有其他的潜在应用场景，详见 入门指南页面。 您可以在这里找到有关开发板的保修信息。 入门指南您可以在入门指南部分找到所有配置开发板、使用Arduino软件（IDE）以及开始编码和摆弄电子产品所需的所有信息。 需要帮助？ 如果对软件有问题，请进入 Arduino论坛。 如果对项目制作有问题，请进入 Arduino论坛。 如果对硬件产品有问题，请咨询 技术支持团队 技术规格 微处理器 ATmega32U4 工作电压 5V 输入电压（推荐 7-12V 输入电压（限值 6-20V 数字输入/输出引脚/td> 20 PWM通道 7 模拟输入引脚 12 I/O引脚电流 20 mA 3.3V引脚电流 50 mA Flash 32KB，其中引导程序占用4KB SRAM 2.5 KB (ATmega32U4) EEPROM 1 KB (ATmega32U4) 时钟频率 16 MHz 长 48 mm 宽 18 mm 重 13 g 文件 OSH：原理图、参考设计和开发板尺寸Arduino的/ GENUINO是开源硬件！您可以使用下列文件建立自己的主板： EAGLE FILESIN .ZIP SCHEMATICSIN .PDF BOARD SIZEIN .DXF 编程Genuino Micro开发板可通过Arduino软件(IDE)进行编程，通过“工具>开发板”菜单选择Genuino Micro。更多详细信息，请参阅参考 and tutorials. Genuino Micro中的ATmega32U4已进行预编程引导程序，允许用户上传新的代码而无需使用额外的硬件编程器。该过程使用AVR109协议进。 您还可以不使用引导程序，通过 Arduino ISP 接口直接对微处理器进行编程处理，请参阅 详情，了解详细信息。 警告Genuino Micro设有可恢复保险丝以避免您的计算机USB接口遭受短路和过载的影响。虽然大多数计算机设有内部保护，但该保险丝能提供额外的保护。若USB端口上使用的电流超过了500mA，保险丝将会自动断开，直到短路或过载消除。 供电方式Genuino Micro可通过USB连接供电，也可采用外部电源供电，电源自动完成切换。 外部（非USB）电源可以是自直流电源或电池。电池或直流电源可通过连接GND和Vin引脚进行供电。 该开发板可以在外部输入电压为6-20V的情况下运行。如果供电电压小于7V，则5V管脚提供的电压可能小于5V，从而可能导致开发板不能稳定运行。若输入电压超过12V，稳压器可能会出现过热现象，从而使开发板受损。推荐供电电压范围为7-12V。 电源引脚详情如下所示: VI：Arduino开发板采用外部电源供电的电压输入引脚（对应USB连接供电或其他规定电源供电时的5V电压）。您可以通过此引脚输入电源电压。 5V：供电微处理器和外围组件的电源，可以通过板上稳压器从VIN输入，或者通过USB或其他规定的5V电源输入。 3V：由板上稳压器产生的3.3V电源。最大电流负载为50 mA。 GND：接地引脚。 片上存储ATmega32U4拥有32KB（其中引导程序占用4KB）的存储空间，同时还还具有2.5 KB的SRAM和1KB的EEPROM 可通过EEPROM库读取和写入）。 输入和输出 请参阅Arduino引脚和ATmega 32U4端口映射图，以及Arduino Micro的映射图: PIN MAPPINGATmega 32U4 PIN MAPPINGMICRO Micro上的20路数字输入/输出引脚中的每一路引脚都可以作为输入或输出引脚。这可以通过使用pinMode(), digitalWrite(), and digitalRead()功能来实现。各引脚的工作电压均为5V。各引脚可以提供或接收20 mA电流，其配有20-50kΩ的内部上拉电阻（默认处于断开状态）。电流最大值不得超过40 mA，以避免对微处理器造成永久性损坏。 此外，某些引脚还具有专门的功能 串口: 0 (RX) and 1 (TX).：0（RX）和1（TX）号引脚，利用ATmega32U4硬串口，接收（RX）和发送（TX）TTL串行数据。需要注意的是，在Micro中，“串口”类型是指USB（CDC）通信方式；要使用引脚0和1进行TTL串口通信，使用“Serial1”类型。 TWI：2（SDA）和3（SCL）号引脚：支持利用Wire实现TWI通信。 外部中断：0（RX）、1（TX）、2、3和7号引脚：可以对这些引脚进行配置，以便在出现低电平、上升沿、下降沿或数值变化时，触发中断。更多详细信息，请参阅attachInterrupt()功能。 PWM：3、5、6、9、10、11和13号引脚：能通过analogWrite()功能，提供8位PWM输出。 SPI：位于ICSP接口上: 这些引脚支持通过 SPI library来实现SPI通信。请注意，SPI引脚不连接到任何数字输入/输出引脚，因为SPI引脚位于Arduino Uno板上，仅ICSP接口附近标记为MISO、MOSI和SCK的引脚可用此功能。 RX_LED/SS：这是Leonardo中的额外引脚，它连接到RX_LED，用于显示USB通信活动，但也可以在SPI中用作片选引脚。 LED：13号引脚有一个LED连接到13号数字引脚。当引脚置高，LED亮起，而当引脚置 模拟输入：A0-A5、A6到A11（位于第4、6、8、9、10和12号数字引脚上：Genuino Micro总共设有12路模拟输入，A0至A5号模拟输入引脚直接标记，而其他模拟输入则分别通过第4、6、8、9、10和12号数字引脚（这些引脚同时也可以用作数字输入/输出引脚）进行共享输入。 您可以通过程序使用A6到A11来访问这些模拟输入口。各路模拟输入提供10位分辨率（即1024种不同的值）。虽然可以通过AREF引脚和 analogReference() 功能来改变模拟参考的上限值，但其默认参考电压为5V。 开发板上还配有其他的引脚： AREF：模拟输入参考电压，与analogReference().功能一同使用。 复位：拉低该引脚，复位微处理器。由于shield本身会挡住该键位，所以一般而言会在shield上再增加一个复位按键。 通信Genuino Micro配有许多接口，可与计算机、其他Genuino或微处理器通信。ATmega32U4提供UART TTL（5V）串行通信，可以通过第0（RX）和1（TX）号数字引脚实现。32U4还允许通过USB实现串行（CDC）通信，并在计算机上显示为虚拟COM端口。 该芯片还能充当全速USB 2.0设备，以便使用标准的USB COM驱动程序。在Window系统中，需要配置.inf文件。Arduino软件（IDE）中包含有串口监听软件，允许通过Genuino开发板发送和接收简单的文本数据。 通过USB接口将数据传输到计算机时（不支持第0和1号引脚上的串口通信），开发板上的RX和TX LED会闪烁。 可通过SoftwareSerial library与其他Micro的数字引脚实现串行通信。 ATmega32U4还支持I2C（TWI）和SPI通信。Arduino软件（IDE）包括一个库，以简化使用I2C总线的操作，更多详细信息请参阅文档。对于SPI通信，需使用SPI library。 Genuino Micro以通用 Keyboard and Mouse 的形式显示，并且可以通过编程来控制这类输入设备。 物理特性Genuino Micro印刷电路板的最大长度和宽度分别是4.8cm和1.77cm，其USB连接头伸出前端部位。Genuino Micro的布局允许将其放置在无焊电路的面包板上。 软复位和引导程序初始化对于Genuino Micro，用户可以通过其所连接电脑中正在运行的软件将Genuino Micro复位，而不需要在上传代码之前手动按下复位按钮。将Micro的虚拟（CDC）串口/COM端口打开到1200波特率然后再关闭，这样就能触发复位指令。当上述情况发生时，处理器将复位，中断USB与计算机之间的连接（意味着虚拟串口/COM端口将消失）。 处理器复位后，引导程序启动，并在约8秒钟内保持启动状态。也可以通过按下Micro上的复位按钮启动引导程序。请注意，若是开发板第一次上电，则开发板会直接跳转到用户例程，而不是启动引导程序。 鉴于Genuino Micro处理复位的方式，最好在上传程序之前利用Arduino软件（IDE）启动复位，特别是习惯在上传程序到其他主板之前按下复位按钮的情况。若软件不能实现开发板复位，您可以随时按下开发板上的复位按钮来启动引导程序。
概况 Arduino Nano是基于ATmega168(Arduino Nano 2.x) 或 ATmega328 (Arduino Nano 3.x) 微控制器的微型板。可直接插在面包板上使用。功能跟Arduino Duemilanove很像，但属于不同的包。用Mini-BUSB线替代了直流电源插口。 Arduino Nano 由Gravitech设计和生产。 技术规格 微处理器 ATmega168 or ATmega328 工作电压 5V 输入电压（推荐) 7-12 V 输入电压（限制范围) 6-20 V 数字输入/输出引脚 14路（其中6路可用于PWM输出） 模拟输入 8 每路输入/输出引脚的直流电流 40 mA 闪存存储器 16 KB (ATmega168) or 32KB (ATmega328) 其中 2 KB 用于引导区 SRAM 1 KB (ATmega168) or 2 KB (ATmega328) EEPROM 512 bytes (ATmega168) or 1 KB (ATmega328) 时钟频率 16 MHz 尺寸 0.73英寸 x 1.70英寸 长度 45 mm 宽度 18 mm 重量 5 g 文件 OSH：原理图、参考设计和开发板尺寸 Arduino Nano 是开源硬件！您可以使用下列文件建立自己的主板： Arduino Nano 3.0 (ATmega328): 原理图, Eagle files. Arduino Nano 2.3 (ATmega168): manual (pdf), Eagle files. Note: since the free version of Eagle does not handle more than 2 layers, and this version of the Nano is 4 layers, it is published here unrouted, so users can open and use it in the free version of Eagle. 注意：因为Egale的免费版本不能处理多于2层板，这个版本是4层，这里发布的是没有布线版本，用户可以用Eagle免费版本来打开。 电源 Arduino Nano可以通过Mini-B USB连接供电，6-20V未稳压外部电源（引脚30）或 5V稳压外部电源（引脚27）。自动选择最高电压的电源供电。 存储 ATmega168 16kb 空间保存代码，其中2KB用于引导程序， 它有1KB SRAM 和 512字节的EEPROM（可利用EEPROM library来读写）。 ATmega328 有32KB空间，2KBSRAM和1KB EEPROM。 输入和输出 Nano上的14路数字引脚中的每一路引脚都可以作为输入或输出引脚。这可以通过使用pinMode(), digitalWrite(), 和digitalRead() 函数来实现。各引脚的工作电压均为5V。各引脚可以提供或接收最大电流值不得超过40mA， 且配有20-50kΩ的内部上拉电阻（默认处于断开状态）。 此外，某些引脚还具有专用功能： 接口：0（RX）和1（TX）号引脚'用于接收（RX）和发送（TX）TTL串行数据。这两路引脚连接到的USB-to-TTL串行芯片的相应引脚上。 外部连接中断：2和3号引脚：可以对这些引脚进行配置，以便出现低值、上升沿或下降沿或数值变化等现象时，能发出中断连接指令。更多详细信息，请参阅中断连接指令()功能。 PWM：3、5、6、9、10和11号引脚：通过analogWrite() 函数，提供8位PWM输出。 SPI：10（SS）、11（MOSI）、12（MISO）和13（SCK）号引脚：这些引脚支持通过 SPI库进行通信。 LED：13号引脚'''：有一个内置LED连接到13号数字引脚。当引脚位于高位值时，LED亮起，而当引脚位于低位值时，LED熄灭。 模拟输入：Nano有8个模拟输入引脚，每路输入提供10位分辨率（即1024位不同的值）。但其默认输入值范围为0-5V。可通过analogReference() 函数来改变值。模拟引脚6和7不能用做数字引脚。 I2C: A4 (SDA) and A5 (SCL)：支持通过线库进行Wire库通信 AREF：模拟输入的参考电压，通过analogReference()函数处理 复位：减小该引脚的输入值，以便让单片机复位。该功能通常用于因外壳限制了开发板上的复位按钮，而需要在外壳中添加一个复位按钮的情况。 通信 Arduino Nano配有许多设施，便于与计算机、另一个Arduino 开发板或其他单片机通信。ATmega168和ATmega328提供UART用于TTL（5V）串行通信，这可以通过0（RX)1（TX）号数字引脚实现。开发板上也能通过USB接通串行通信， 并在计算机（采用Windows系统的计算机将需要配置一个.inf文件，而采用OSX和Linux系统的计算机将自动识别开发板为COM端口）中提供一个软件虚拟COM端口。。Arduino软件（IDE）中包含有串口监听软件，允许通过开发板发送和接收简单的文本数据。 可通过软件串行库在Nano的任意数字引脚上实现串行通信。 Nano还支持I2C（TWI）和SPI通信。Arduino软件（IDE）包括一个线库，以简化使用I2C总线的操作，更多详细信息请参阅文档。对于SPI通信，请参阅SPI库。 自动（软件）复位 对于Arduino Nano开发板，用户可以通过其所连接电脑中正在运行的软件将其复位，而不需要在上传代码之前手动按下复位按钮。ATmega168 或ATmega328的其中一根硬件流控制线（DTR）通过一个100纳法的电容器连接到ATmega168 或ATmega328的复位线上。该线路被确定（降低）后，复位线降到足够长度以复位芯片。 通过该功能，Arduino软件允许用户通过轻按Arduino软件（IDE）上的上传按钮来上传代码。这意味着，引导程序逾时更短，因为降低DTR可以与启动上传代码协调进行。 这种设置还具有其他含义。当Nano连接到采用Mac OS X或Linux系统的计算机时，每次从软件（通过USB）连接到Pro时，Pro都会进行复位操作。在复位后的0.5s左右时间内，引导程序将在Nano上运行。若将Nano编程设计为忽略缺陷数据（即除新代码上传以外的任何数据）， 则打开连接后，Nano将会拦截发送到开发板上的前面几个字节的数据。若Nano首次启动时，开发板上运行的草图接收了一次性配置或其他数据，请确保连接打开后以及发送该数据之前，与Nano通信的软件有等待1s。 来自 https://www.arduino.cc/en/Main/ArduinoBoardNano
正面 反面 概况 Arduino Pro Mini是基于 ATmega328 (datasheet) 微控制器的开发板。 它有14路输入/输出引脚，其中6路可用于PWM输出，6路模拟输入，一个电源接口，一个电源开关，一个重置按钮 。预留位置可以放置电源接口，ICSP头，引脚头，一个六脚插可以连接FTDI线 或 Sparkfun breakout 板提供电源或与Pro板通讯。 Mini目标为可安装在其他物件或展品上的半定制品，没有预先安装各种插头，允许安装各类连接器或直接焊接线。插脚布局兼容Arduino Mini。 有两个Pro Mini版本，其一运行在 3.3V and 8 MHz，另一个5V and 16 MHz. Arduino Pro Mini 由SparkFun Electronics设计和生产. 技术规格 微处理器 ATmega328 工作电压 3.3V or 5V 输入电压（推荐) 3.35 -12 V (3.3V versions) or 5 - 12 V (5V versions) 数字输入/输出引脚 14路（其中6路可用于PWM输出） 模拟输入 6 每路输入/输出引脚的直流电流 40 mA 闪存存储器 32KB (ATmega328) 其中 2 KB 用于引导区 SRAM 2 KB (ATmega328) EEPROM 1 KB (ATmega328) 时钟频率 8 MHz (3.3V versions) or 16 MHz (5V versions) 文件 OSH：原理图、参考设计和开发板尺寸 Arduino Pro Mini是开源硬件！您可以使用下列文件建立自己的主板： EAGLE EAGLE FILES IN .ZIP PDF SCHEMATICS IN .PDF 电源 Arduino Pro Mini可以通过FTDI线供电或通过breakout板连接六插脚供电，或3.3V和5V通过VCC引脚供电。板上有稳压器可以支持12V直流电源。如果不是提供稳压电源，不要连接VCC供电而使用“RAW”引脚供电。 电源引脚详情如下所示： RAW. 未经过处理的电源 VCC. 3.3V或5V的稳压电源。 GND. 接地引脚。 存储 ATmega328 32KB空间保存代码，其中0.5KB用于引导程序， 它有2KB SRAM 和 1KB EEPROM（可利用EEPROM library来读写）。 输入和输出 Pro Mini上的14路数字引脚中的每一路引脚都可以作为输入或输出引脚。这可以通过使用pinMode(), digitalWrite(), 和digitalRead() 函数来实现。各引脚的工作电压均为3.3V。各引脚可以提供或接收20mA电流作为推荐工作条件， 且配有20-50kΩ的内部上拉电阻（默认处于断开状态）。 最大电流值不得超过40mA，以避免对单片机造成永久性损坏。此外，此外，某些引脚还具有专用功能： 接口：0（RX）和1（TX）号引脚'用于接收（RX）和发送（TX）TTL串行数据。这两路引脚连接到ATmega16U2的USB-to-TTL串行芯片的相应引脚上。 外部连接中断：2和3号引脚：可以对这些引脚进行配置，以便出现低值、上升沿或下降沿或数值变化等现象时，能发出中断连接指令。更多详细信息，请参阅中断连接指令()功能。 PWM：3、5、6、9、10和11号引脚：通过analogWrite() 函数，提供8位PWM输出。 SPI：10（SS）、11（MOSI）、12（MISO）和13（SCK）号引脚：这些引脚支持通过SPI库进行SPI通信。 LED：13号引脚'''：有一个内置LED连接到13号数字引脚。当引脚位于高位值时，LED亮起，而当引脚位于低位值时，LED熄灭。 TWI：A4（SDA）引脚以及A5（SCL）引脚'''：支持通过线库进行TWI通信 AREF：模拟输入的参考电压，通过analogReference()函数处理 复位：减小该引脚的输入值，以便让单片机复位。该功能通常用于因外壳限制了开发板上的复位按钮，而需要在外壳中添加一个复位按钮的情况。 通信 Arduino Pro Mini配有许多设施，便于与计算机、另一个Arduino 开发板或其他单片机通信。ATmega168和ATmega328提供UART用于TTL（5V）串行通信，这可以通过0（RX)1（TX）号数字引脚实现。开发板上也能通过USB接通串行通信， 并在计算机（采用Windows系统的计算机将需要配置一个.inf文件，而采用OSX和Linux系统的计算机将自动识别开发板为COM端口）中提供一个软件虚拟COM端口。。Arduino软件（IDE）中包含有串口监听软件，允许通过开发板发送和接收简单的文本数据。 可通过软件串行库在Pro的任意数字引脚上实现串行通信。 Pro还支持I2C（TWI）和SPI通信。Arduino软件（IDE）包括一个线库，以简化使用I2C总线的操作，更多详细信息请参阅文档。对于SPI通信，请参阅SPI库。 编程 Arduino Pro Mini 通过Arduino IDE开发程序，详情参考指南。 ATmega328预先烧录引导程序，允许你上传新代码不需要外部的硬编码器，适用原始的STK500协议(参考, C 头文件). 自动（软件）复位 对于Arduino Pro Mini 开发板，用户可以通过其所连接电脑中正在运行的软件将其复位，而不需要在上传代码之前手动按下复位按钮。ATmega328的其中一根硬件流控制线（DTR）通过一个100纳法的电容器连接到ATmega328的复位线上。该线路被确定（降低）后，复位线降到足够长度以复位芯片。 通过该功能，Arduino软件允许用户通过轻按Arduino软件（IDE）上的上传按钮来上传代码。这意味着，引导程序逾时更短，因为降低DTR可以与启动上传代码协调进行。 这种设置还具有其他含义。当Pro Mini连接到采用Mac OS X或Linux系统的计算机时，每次从软件（通过USB）连接到Pro Mini时，Pro Mini都会进行复位操作。在复位后的0.5s左右时间内，引导程序将在Pro Mini上运行。若将Pro Mini编程设计为忽略缺陷数据（即除新代码上传以外的任何数据）， 则打开连接后，Pro Mini将会拦截发送到开发板上的前面几个字节的数据。若Pro首次启动时，开发板上运行的草图接收了一次性配置或其他数据，请确保连接打开后以及发送该数据之前，与Pro Mini通信的软件有等待1s。 物理特性 Pro Mini的尺寸大约是0.7英寸 x 1.3英寸. 来自 https://www.arduino.cc/en/Main/ArduinoBoardProMini
概况 Arduino Pro 是基于ATmega168 (datasheet) 或 ATmega328 (datasheet) 微控制器的开发板。 有3.3V /8 MHz 和 5V / 16 MHz 两个版本。 它有14路输入/输出引脚，其中6路可用于PWM输出，6路模拟输入，一个电源接口，一个电源开关，一个重置按钮 。预留位置可以放置电源接口，ICSP头，引脚头，一个六脚插可以连接FTDI线 或 Sparkfun breakout 板提供电源或与Pro板通讯。 Pro目标为可安装在其他物件或展品上的半定制品，没有预先安装各种插头，允许安装各类连接器或直接焊接线。插脚布局兼容Arduino Shields ， 3.3V 版本可以直接利用电池供电。 Arduino Pro 由SparkFun Electronics设计和生产. 技术规格 微处理器 ATmega168 or ATmega328 工作电压 3.3V or 5V 输入电压（推荐) 3.35 -12 V (3.3V versions) or 5 - 12 V (5V versions) 数字输入/输出引脚 14路（其中6路可用于PWM输出） 模拟输入 6 每路输入/输出引脚的直流电流 40 mA 闪存存储器 16 KB (ATmega168) or 32KB (ATmega328) 其中 2 KB 用于引导区 SRAM 1 KB (ATmega168) or 2 KB (ATmega328) EEPROM 512 bytes (ATmega168) or 1 KB (ATmega328) 时钟频率 8 MHz (3.3V versions) or 16 MHz (5V versions) 文件 OSH：原理图、参考设计和开发板尺寸 Arduino Pro是开源硬件！您可以使用下列文件建立自己的主板： EAGLE EAGLE FILES IN .ZIP PDF SCHEMATICS IN .PDF 电源 Arduino Pro可以通过USB连接供电，或采用外部电源供电。电源接口是JST头，外部电源插孔可以固定在板上。 电源引脚详情如下所示： Vin. 可以设置电源开关来确定利用电池或外部电源接口供电，可以直接引脚供电或利用电池和直流电源接口提供引脚来供电。 VCC. 板上的稳压电源，来自电池或直流电源接口通过稳压器供电和USB-TTL串口转换器供电。 GND. 接地引脚。 存储 ATmega168 16kb 空间保存代码，其中2KB用于引导程序， 它有1KB SRAM 和 512字节的EEPROM（可利用EEPROM library来读写）。 ATmega328 有32KB空间，2KBSRAM和1KB EEPROM。 输入和输出 Pro上的14路数字引脚中的每一路引脚都可以作为输入或输出引脚。这可以通过使用pinMode(), digitalWrite(), 和digitalRead() 函数来实现。各引脚的工作电压均为3.3V。各引脚可以提供或接收20mA电流作为推荐工作条件， 且配有20-50kΩ的内部上拉电阻（默认处于断开状态）。 最大电流值不得超过40mA，以避免对单片机造成永久性损坏。此外，此外，某些引脚还具有专用功能： 接口：0（RX）和1（TX）号引脚'用于接收（RX）和发送（TX）TTL串行数据。这两路引脚连接到ATmega16U2的USB-to-TTL串行芯片的相应引脚上。 外部连接中断：2和3号引脚：可以对这些引脚进行配置，以便出现低值、上升沿或下降沿或数值变化等现象时，能发出中断连接指令。更多详细信息，请参阅中断连接指令()功能。 PWM：3、5、6、9、10和11号引脚：通过analogWrite() 函数，提供8位PWM输出。 SPI：10（SS）、11（MOSI）、12（MISO）和13（SCK）号引脚：这些引脚支持通过SPI库进行SPI通信。 LED：13号引脚'''：有一个内置LED连接到13号数字引脚。当引脚位于高位值时，LED亮起，而当引脚位于低位值时，LED熄灭。 TWI：A4（SDA）引脚以及A5（SCL）引脚'''：支持通过线库进行TWI通信 AREF：模拟输入的参考电压，通过analogReference()函数处理 复位：减小该引脚的输入值，以便让单片机复位。该功能通常用于因外壳限制了开发板上的复位按钮，而需要在外壳中添加一个复位按钮的情况。 See also the mapping between Arduino pins and ATmega168 ports. 通信 Arduino Pro配有许多设施，便于与计算机、另一个Arduino 开发板或其他单片机通信。ATmega168和ATmega328提供UART用于TTL（5V）串行通信，这可以通过0（RX)1（TX）号数字引脚实现。开发板上也能通过USB接通串行通信， 并在计算机（采用Windows系统的计算机将需要配置一个.inf文件，而采用OSX和Linux系统的计算机将自动识别开发板为COM端口）中提供一个软件虚拟COM端口。。Arduino软件（IDE）中包含有串口监听软件，允许通过开发板发送和接收简单的文本数据。 可通过软件串行库在Pro的任意数字引脚上实现串行通信。 Pro还支持I2C（TWI）和SPI通信。Arduino软件（IDE）包括一个线库，以简化使用I2C总线的操作，更多详细信息请参阅文档。对于SPI通信，请参阅SPI库。 自动（软件）复位 对于Arduino Pro开发板，用户可以通过其所连接电脑中正在运行的软件将其复位，而不需要在上传代码之前手动按下复位按钮。ATmega168 或ATmega328的其中一根硬件流控制线（DTR）通过一个100纳法的电容器连接到ATmega168 或ATmega328的复位线上。该线路被确定（降低）后，复位线降到足够长度以复位芯片。 通过该功能，Arduino软件允许用户通过轻按Arduino软件（IDE）上的上传按钮来上传代码。这意味着，引导程序逾时更短，因为降低DTR可以与启动上传代码协调进行。 这种设置还具有其他含义。当Uno连接到采用Mac OS X或Linux系统的计算机时，每次从软件（通过USB）连接到Pro时，Pro都会进行复位操作。在复位后的0.5s左右时间内，引导程序将在Pro上运行。若将Pro编程设计为忽略缺陷数据（即除新代码上传以外的任何数据）， 则打开连接后，Pro将会拦截发送到开发板上的前面几个字节的数据。若Pro首次启动时，开发板上运行的草图接收了一次性配置或其他数据，请确保连接打开后以及发送该数据之前，与Pro通信的软件有等待1s。 物理特性 Pro印刷电路板的最大长度和宽度分别为2.05和2.10英寸，六引脚头和电源开关略超出了边缘。四个螺丝孔允许板固定到表面或盒内。注意：数字引脚7和8之间的距离是160毫米（0.16“），而不是大多数引脚的100毫米间距。 来自 https://www.arduino.cc/en/Main/ArduinoBoardPro
Genuino 101融合了经典开发板的易用性和最新的技术，能够识别手势和增加了六轴加速计和陀螺仪，可以让你利用手机蓝牙来控制你的项目。 概况 3.3V 32-bit 32 MHz ARC Core Genuino 101 板使用了 Intel® Curie™ (居里) 模块，只需Arduino入门级的价格便可获取进行学习和开发。 它保持UNO板的外设和特性，并增加了板载蓝牙功能、六轴加速度和陀螺仪，可以更容易激发你与物理世界互动的创造力。 这个模块包含2个微核心，一个是x86 (夸克) and a 32-bit ARC 结构核心，时钟频率都是32MHz.利用Intel的工具链就可以结合两个核心来编译和优化Arduino的程序。 来自Intel的实时操作系统（RTOS）和开发框架会在2016年3月进行开源，在此之前是无法直与101接口交互，只有通过Arduino的核心的静态转接来实现预期的功能（通过USB接口链接PC，写入程序到flash, 使用蓝牙和执行PWM）。Intel® Curie™ (居里) 模块实时操作系统仍然在开发中，新的功能和特性也会很快推出。 Genuino 101带有14个数字输入/输出引脚（4个作为PWM输出，6个作为模拟输入，一个USB作为串口通讯和程序上传，一个电源插口，一个能处理ISP信号和I2C专用引脚的ICSP接头）。板和I/O的工作电压3.3V，但也可以承受不超5V的电压。 Arduino 101（美国）和genuino 101（美国以外）是与英特尔Intel®合作设计的 入门指南 您可以在入门指南部分找到所有配置开发板、使用Arduino软件（IDE）以及开始编码和入门电子产品所需的所有信息。 获得启动 尝试集成的加速度计和陀螺仪，探索多个传感器的结合。 利用Arduino 101的高级计算功能来计算你的步数。 利用低能耗的蓝牙BLE功能来监测你的心率 技术规格 微处理器 Intel Curie 工作电压 3.3V (I/O兼容5V) 输入电压（推荐) 7-12V 输入电压（限值) 7-20V 数字输入/输出引脚 14路（其中4路可用于PWM输出） PWM数字I/ O引脚 4 模拟输入引脚 6 每路输入/输出引脚的直流电流 20 mA 3.3V引脚的直流电流 50 mA 闪存存储器 196 KB SRAM 24 KB 时钟频率 32MHz 特色 低功耗蓝牙，6-axis 加速度计/陀螺仪 长 68.6 mm 宽 53.4 mm 文件 OSH：原理图、参考设计和开发板尺寸 Arduino 101 是开源硬件！您可以使用下列文件建立自己的主板： EAGLE EAGLE FILES IN .ZIP PDF SCHEMATICS IN .PDF 编程 可通过Arduino软件（Arduino软件（IDE））进行编程，通过“工具>>开发板”菜单选择Arduino/Genuino 101（根据您的开发板上的单片机来选择）。更多详细信息，请参阅参考和教程部分。板内带有预编译的实时RTOS系统，可以不需要适用外部的编码器，直接通过USB使用DFU协议通讯。 与其他板的差别 Arduino 101 兼有UNO（连接器，可用外设）和 Zero （32位微处理器，3.3VIO）的一些共同特性，但其独特的是拥有低功耗Intel微处理器，板载BEL和手势传感器。 电源 Genuino Uno可以通过USB连接供电，或采用外部电源供电，其所用电源是自动选择的。 外部（非USB）电源可以来自AC-DC适配器（Wall-Wart）或电池。可以将2.1mm的中心阳性插头插入开发板的电源插孔以连接适配器。电池导线可插在电源连接器的GND和VIN引脚头上。 电源引脚详情如下所示： Vin. 开发板采用外部电源（对应USB连接供电或其他规定电源供电时的5V电压）供电时的输入电压引脚。您可以通过此引脚输入电源电压，或通过电源接头供电时，可通过该引脚进入电源接头。 5V 该引脚输出引自开发板上稳压器的5V稳压。可以通过DC电源接头（7-12V）、USB接口（5V）或开发板的VIN引脚（7-12V）给开发板供电。绕开稳压器采用5V或3.3V引脚供电可能会损坏开发板，我们不建议采用此方法供电。 3V3. 该引脚输出由板上稳压器产生的3.3V电压，其最大电流消耗为50mA。 GND. 接地引脚。 IOREF. Genuino开发板上的该引脚提供单片机的参考工作电压。正确配置的外壳可以读取IOREF引脚电压，并选择合适的电源，或启用输出端的电压转换器，以便以5V或3.3V电压运行。 存储 Intel Curie模块内容可以在两个微处理间共享，你的程序可以用闪存（384KB）里的196KB和SRAM（80kB）里的24kB 输入和输出 Arduino 101 上的20路数字引脚中的每一路引脚都可以作为输入或输出引脚。这可以通过使用pinMode(), digitalWrite(), 和digitalRead() 功能来实现。PWM的输出引脚是3, 5, 6, 9 可使用digitalWrite函数。所有的引脚工作电压是3.3V。每个引脚只能通过最大4mA电流。 此外，某些引脚还具有专用功能： 串口：0（RX）和1（TX）号引脚，用于接收（RX）和发送（TX）TTL串行数据。 外部连接中断：中断适用所有引脚，可以追踪到低值、上升沿或下降沿或数值变化等中断，对于变化的中断只支持 2, 5, 7, 8, 10, 11, 12, 13引脚。更多详细信息，请参阅attachInterrupt()功能。 PWM：3、5、6、9、10和11号引脚'''：能通过模拟写入()功能，提供8位PWM输出。 SPI：10（SS）、11（MOSI）、12（MISO）和13（SCK）号引脚：这些引脚支持通过SPI库进行SPI通信。 LED：13号引脚，有一个内置LED连接到13号数字引脚。当引脚位于高位值时，LED亮起，而当引脚位于低位值时，LED熄灭。 模拟输入：配有6路模拟输入，分别标记为A0到A5。每路输入提供10位分辨率（即1024位不同的值）。但其默认输入值范围为0-3.3V。 TWI：A4（SDA）引脚以及A5（SCL）引脚：支持通过线库进行TWI通信 来自 https://www.arduino.cc/en/Main/ArduinoBoard101
Genuino UNO开始使用电子设 备和进行编码的最好开发板选择。 若这是您第一次使用Arduino系列产品， UNO将是您可以开始入门的最强大开发板。 UNO是整个Arduino系列开发板 中最常用且存档最多的开发板。 概况 5V 8-bit 16 MHz AVR Genuino Uno是基于ATmega328P（数据表）的单片机开发板。该开发板由14路数字输入/输出引脚（其中6路可以用作PWM输出）、 6路模拟输入、1个16MHz的石英晶体振荡器、一个USB接口、1个电源接头、1个ICSP数据头以及1个复位按钮组成。Uno包含了单片机运行所需的所有要素，只需用USB连接线将其连接到计算机，或利用AC-DC适配器或电池供电后即可启动。 Uno的特色在于将ATmega16U2编程为一个USB-to-serial转换器，以便能简单、轻松和自由地安装驱动程序。 “Uno”在意大利语中是“一”的意思，并被用于标记1.0版Arduino软件（IDE）。Uno开发板和1.0版Arduino软件（IDE）为Arduino系列的参考版本，现在已经演变为更新版本。原有Arduino Uno开发板属于USB系列Arduino开发板中的第一个型号， 并作为Arduino平台的参考模型存在；更多有关当前、过去或过时开发板的列表，请参阅开发板的Arduino指数。Genuino Uno整合了最新开发的Arduino Uno开发板，是该构架体系中的最新版本。 您可以在这里找到有关开发板的保修信息。 入门指南 您可以在入门指南部分找到所有配置开发板、使用Arduino软件（IDE）以及开始编码和入门电子产品所需的所有信息。 技术规格 微处理器 ATmega328P 工作电压 5V 输入电压（推荐) 7-12V 输入电压（限值) 6-20V 数字输入/输出引脚 14路（其中6路可用于PWM输出） PWM数字I/ O引脚 6 模拟输入引脚 6 每路输入/输出引脚的直流电流 20 mA 3.3V引脚的直流电流 50 mA 闪存存储器 32KB，其中引导程序占用0.5KB SRAM 2 KB (ATmega328P) EEPROM 1 KB (ATmega328P) 时钟频率 16 MHz 长 68.6 mm 宽 53.4 mm 重 25 g 文件 OSH：原理图、参考设计和开发板尺寸 Arduino的/ GENUINO是开源硬件！您可以使用下列文件建立自己的主板： EAGLE EAGLE FILES IN .ZIP PDF SCHEMATICS IN .PDF DXF BOARD SIZE IN .DXF 编程 Genuino Uno可通过Arduino软件（Arduino软件（IDE））进行编程，通过“工具>>开发板”菜单选择Genuino Uno（根据您的开发板上的单片机来选择）。更多详细信息，请参阅参考和教程部分。 Genuino Uno中的ATmega328P已进行预编程处理，同时配有引导程序，允许用户上传新的代码而无需使用外部硬件编程器。ATmega328P使用原有STK500协议进行通信（参考、C线头文件）。 您还可以绕开引导程序，利用Arduino ISP或类似程序，通过ICSP（在线串行编程）数据头对单片机进行编程处理，请参阅说明，了解更多详情。 ATmega16U2固件源代码可通过Arduino存储库获取。该ATmega16U2装有DFU引导程序，可以按以下方式激活： 有一个电阻器，能将16U2 HWB线拉到地面，从而更容易进入编程模式。然后，您可以使用Atmel FLIP软件（用于Windows系统）或 DFU编程器（用于Mac OS X和Linux系统），以加载新的固件。或者，您可以使用ISP数据头连接外部编程器（覆盖DFU引导程序）。更多信息，请参阅本用户贡献的教程。 警告 Genuino Uno设有恢复式保险丝，可避免您的计算机USB端口遭受短路和过电流影响。虽然大多数计算机设有内部保护，但该保险丝能提供额外的保护。若USB端口上所施加的电流超过了500mA， 保险丝将会自动断开连接，直到消除短路或过载。 电源 Genuino Uno可以通过USB连接供电，或采用外部电源供电，其所用电源是自动选择的。 外部（非USB）电源可以来自AC-DC适配器（Wall-Wart）或电池。可以将2.1mm的中心阳性插头插入开发板的电源插孔以连接适配器。电池导线可插在电源连接器的GND和VIN引脚头上。 开发板可以在外部供电电源为6-20V的情况下运行。然而，若供电电压小于7V，则5V引脚可以提供的电压可能小于5V，从而可能导致开发板不能稳定运行。若所接入电压超过12V， 电压稳压器可能会出现过热现象，从而使开发板受损。推荐电压范围为7-12V。 电源引脚详情如下所示： Vin. 开发板采用外部电源（对应USB连接供电或其他规定电源供电时的5V电压）供电时的输入电压引脚。您可以通过此引脚输入电源电压，或通过电源接头供电时，可通过该引脚进入电源接头。 该引脚输出引自开发板上稳压器的5V稳压。可以通过DC电源接头（7-12V）、USB接口（5V）或开发板的VIN引脚（7-12V）给开发板供电。绕开稳压器采用5V或3.3V引脚供电可能会损坏开发板，我们不建议采用此方法供电。 3V3. 该引脚输出由板上稳压器产生的3.3V电压，其最大电流消耗为50mA。 GND. 接地引脚。 IOREF. Genuino开发板上的该引脚提供单片机的参考工作电压。正确配置的外壳可以读取IOREF引脚电压，并选择合适的电源，或启用输出端的电压转换器，以便以5V或3.3V电压运行。 存储 ATmega328P设有32KB的存储空间（其中引导程序占用0.5KB），以及2KB的SRAM以及1KB的EEPROM（可通过EEPROM库读取和写入）。 输入和输出 另请参阅Arduino引脚和ATmega328端口映射图。Atmega8、168和328的映射图相同。 PIN MAPPING ATmega328P Uno上的14路数字引脚中的每一路引脚都可以作为输入或输出引脚。这可以通过使用引脚模式()、[数字写入()和数字读取()功能来实现。各引脚的工作电压均为5V。各引脚可以提供或接收20mA电流作为推荐工作条件， 且配有20-50kΩ的内部上拉电阻（默认处于断开状态）。 最大电流值不得超过40mA，以避免对单片机造成永久性损坏。此外，此外，某些引脚还具有专用功能： 接口：0（RX）和1（TX）号引脚'''用于接收（RX）和发送（TX）TTL串行数据。这两路引脚连接到ATmega16U2的USB-to-TTL串行芯片的相应引脚上。 外部连接中断：2和3号引脚'''：可以对这些引脚进行配置，以便出现低值、上升沿或下降沿或数值变化等现象时，能发出中断连接指令。更多详细信息，请参阅中断连接指令()功能。 PWM：3、5、6、9、10和11号引脚'''：能通过模拟写入()功能，提供8位PWM输出。 SPI：10（SS）、11（MOSI）、12（MISO）和13（SCK）号引脚'''：这些引脚支持通过SPI库进行SPI通信。 LED：13号引脚'''：有一个内置LED连接到13号数字引脚。当引脚位于高位值时，LED亮起，而当引脚位于低位值时，LED熄灭。 TWI：A4（SDA）引脚以及A5（SCL）引脚'''：支持通过线库进行TWI通信 Genuino Uno配有6路模拟输入，分别标记为A0到A5。每路输入提供10位分辨率（即1024位不同的值）。虽然可以通过AREF引脚和模拟参考()功能来改变模拟输入的上限值，但其默认输入值范围为0-5V。 开发板上还配有其他的引脚： 模拟输入参考电压，与模拟参考()功能一同使用。 复位'''：减小该引脚的输入值，以便让单片机复位。该功能通常用于因外壳限制了开发板上的复位按钮，而需要在外壳中添加一个复位按钮的情况。 通信 Genuino Uno配有许多设施，便于与计算机、另一个Genuino开发板或其他单片机通信。ATmega328提供UART用于TTL（5V）串行通信，这可以通过0（RX)1（TX）号数字引脚实现。开发板上的ATmega16U2能通过USB接通串行通信， 并在计算机（采用Windows系统的计算机将需要配置一个.inf文件，而采用OSX和Linux系统的计算机将自动识别开发板为COM端口）中提供一个软件虚拟COM端口。。Arduino软件（IDE）中包含有串口监听软件，允许通过开发板发送和接收简单的文本数据。 通过ATmega16U2芯片和USB接口将数据传输到计算机时，开发板上的RX和TX LED会闪烁（不适用于第0和1号引脚上的串行通信）。 可通过软件串行库在Uno的任意数字引脚上实现串行通信。 ATmega328P还支持I2C（TWI）和SPI通信。Arduino软件（IDE）包括一个线库，以简化使用I2C总线的操作，更多详细信息请参阅文档。对于SPI通信，请参阅SPI库。 自动（软件）复位 对于Genuino Uno开发板，用户可以通过其所连接电脑中正在运行的软件将其复位，而不需要在上传代码之前手动按下复位按钮。ATmega16U2的其中一根硬件流控制线（DTR）通过一个100纳法的电容器连接到ATmega328P的复位线上。该线路被确定（降低）后，复位线降到足够长度以复位芯片。 通过该功能，Arduino软件允许用户通过轻按Arduino软件（IDE）上的上传按钮来上传代码。这意味着，引导程序逾时更短，因为降低DTR可以与启动上传代码协调进行。 这种设置还具有其他含义。当Uno连接到采用Mac OS X或Linux系统的计算机时，每次从软件（通过USB）连接到Uno时，Uno都会进行复位操作。在复位后的0.5s左右时间内，引导程序将在Uno上运行。若将Uno编程设计为忽略缺陷数据（即除新代码上传以外的任何数据）， 则打开连接后，Uno将会拦截发送到开发板上的前面几个字节的数据。若Uno首次启动时，开发板上运行的草图接收了一次性配置或其他数据，请确保连接打开后以及发送该数据之前，与Uno通信的软件有等待1s。 Genuino Uno开发板含有导线，可将其切断，以禁用自动复位。可将导线两端的焊盘焊接在一起，以重新启用导线。该导线标有“RESET-EN”标签。您还可以将一个引自5V的110Ω电阻器连接到复位线，以禁用自动复位功能。更多详细信息，请参阅此论坛主题。 来自 https://www.arduino.cc/en/Main/ArduinoBoardUno?setlang=cn
Genuino MICRO是Arduino系列开 发板中尺寸最小的一款，以方便将其整合到 日常物件上，使其具有互动性。 Genuino MICRO是以ATmega32U4 单片机为基础，设有一个内置USB， 从而允许其他设备将MICRO识别为鼠标或键盘。 概况 5V 8-bit 16 MHz AVR Genuino Micro是我们与 Adafruit合作开发的基于ATmega32u4的微处理器开发板(芯片规格书)。 Genuino Micro由20路数字输入/输出引脚（其中7路可用作PWM输出，12路可用作模拟输入）、一个16MHz晶体振荡器、一个micro USB接口、一个ICSP接口及一个复位按键组成。Genuino Micro包含了微处理器运行所需的所有资源，只需用USB连接线将其连接到计算机即可启动。 Genuino Micro标准的外形使其容易放置在面包板上。 Genuino Micro内置USB接口，从而省去了协处理器。这使得Genuino Micro在其连接的计算机中除了可显示为虚拟（CDC）串口/COM端口外，还可被识别为鼠标或键盘，这使得该开发板还有其他的潜在应用场景，详见 入门指南页面。 您可以在这里找到有关开发板的保修信息。 入门指南 您可以在入门指南部分找到所有配置开发板、使用Arduino软件（IDE）以及开始编码和摆弄电子产品所需的所有信息。 技术规格 微处理器 ATmega32U4 工作电压 5V 输入电压（推荐 7-12V 输入电压（限值 6-20V 数字输入/输出引脚/td> 20 PWM通道 7 模拟输入引脚 12 I/O引脚电流 20 mA 3.3V引脚电流 50 mA Flash 32KB，其中引导程序占用4KB SRAM 2.5 KB (ATmega32U4) EEPROM 1 KB (ATmega32U4) 时钟频率 16 MHz 长 48 mm 宽 18 mm 重 13 g 文件 OSH：原理图、参考设计和开发板尺寸 Arduino的/ GENUINO是开源硬件！您可以使用下列文件建立自己的主板： EAGLE EAGLE FILES IN .ZIP PDF SCHEMATICS IN .PDF DXF BOARD SIZE IN .DXF 编程 Genuino Micro开发板可通过Arduino软件(IDE)进行编程，通过“工具>开发板”菜单选择Genuino Micro。更多详细信息，请参阅参考 and tutorials. Genuino Micro中的ATmega32U4已进行预编程引导程序，允许用户上传新的代码而无需使用额外的硬件编程器。该过程使用AVR109协议进。 您还可以不使用引导程序，通过 Arduino ISP 接口直接对微处理器进行编程处理，请参阅 详情，了解详细信息。 警告 Genuino Micro设有可恢复保险丝以避免您的计算机USB接口遭受短路和过载的影响。虽然大多数计算机设有内部保护，但该保险丝能提供额外的保护。若USB端口上使用的电流超过了500mA，保险丝将会自动断开，直到短路或过载消除。 供电方式 Genuino Micro可通过USB连接供电，也可采用外部电源供电，电源自动完成切换。 外部（非USB）电源可以是自直流电源或电池。电池或直流电源可通过连接GND和Vin引脚进行供电。 该开发板可以在外部输入电压为6-20V的情况下运行。如果供电电压小于7V，则5V管脚提供的电压可能小于5V，从而可能导致开发板不能稳定运行。若输入电压超过12V，稳压器可能会出现过热现象，从而使开发板受损。推荐供电电压范围为7-12V。 电源引脚详情如下所示: VI：Arduino开发板采用外部电源供电的电压输入引脚（对应USB连接供电或其他规定电源供电时的5V电压）。您可以通过此引脚输入电源电压。 5V：供电微处理器和外围组件的电源，可以通过板上稳压器从VIN输入，或者通过USB或其他规定的5V电源输入。 3V：由板上稳压器产生的3.3V电源。最大电流负载为50 mA。 GND：接地引脚。 片上存储 ATmega32U4拥有32KB（其中引导程序占用4KB）的存储空间，同时还还具有2.5 KB的SRAM和1KB的EEPROM 可通过EEPROM库读取和写入）。 输入和输出 请参阅Arduino引脚和ATmega 32U4端口映射图，以及Arduino Micro的映射图: PIN_MAPPING PIN MAPPING ATmega 32U4 PIN_MAPPING PIN MAPPING MICRO Micro上的20路数字输入/输出引脚中的每一路引脚都可以作为输入或输出引脚。这可以通过使用pinMode(), digitalWrite(), and digitalRead()功能来实现。各引脚的工作电压均为5V。各引脚可以提供或接收20 mA电流，其配有20-50kΩ的内部上拉电阻（默认处于断开状态）。电流最大值不得超过40 mA，以避免对微处理器造成永久性损坏。 此外，某些引脚还具有专门的功能 串口: 0 (RX) and 1 (TX).：0（RX）和1（TX）号引脚，利用ATmega32U4硬串口，接收（RX）和发送（TX）TTL串行数据。需要注意的是，在Micro中，“串口”类型是指USB（CDC）通信方式；要使用引脚0和1进行TTL串口通信，使用“Serial1”类型。 TWI：2（SDA）和3（SCL）号引脚：支持利用Wire实现TWI通信。 外部中断：0（RX）、1（TX）、2、3和7号引脚：可以对这些引脚进行配置，以便在出现低电平、上升沿、下降沿或数值变化时，触发中断。更多详细信息，请参阅attachInterrupt()功能。 PWM：3、5、6、9、10、11和13号引脚：能通过analogWrite()功能，提供8位PWM输出。 SPI：位于ICSP接口上: 这些引脚支持通过 SPI library来实现SPI通信。请注意，SPI引脚不连接到任何数字输入/输出引脚，因为SPI引脚位于Arduino Uno板上，仅ICSP接口附近标记为MISO、MOSI和SCK的引脚可用此功能。 RX_LED/SS：这是Leonardo中的额外引脚，它连接到RX_LED，用于显示USB通信活动，但也可以在SPI中用作片选引脚。 LED：13号引脚有一个LED连接到13号数字引脚。当引脚置高，LED亮起，而当引脚置 模拟输入：A0-A5、A6到A11（位于第4、6、8、9、10和12号数字引脚上：Genuino Micro总共设有12路模拟输入，A0至A5号模拟输入引脚直接标记，而其他模拟输入则分别通过第4、6、8、9、10和12号数字引脚（这些引脚同时也可以用作数字输入/输出引脚）进行共享输入。 您可以通过程序使用A6到A11来访问这些模拟输入口。各路模拟输入提供10位分辨率（即1024种不同的值）。虽然可以通过AREF引脚和 analogReference() 功能来改变模拟参考的上限值，但其默认参考电压为5V。 开发板上还配有其他的引脚： AREF：模拟输入参考电压，与analogReference().功能一同使用。 复位：拉低该引脚，复位微处理器。由于shield本身会挡住该键位，所以一般而言会在shield上再增加一个复位按键。 通信 Genuino Micro配有许多接口，可与计算机、其他Genuino或微处理器通信。ATmega32U4提供UART TTL（5V）串行通信，可以通过第0（RX）和1（TX）号数字引脚实现。32U4还允许通过USB实现串行（CDC）通信，并在计算机上显示为虚拟COM端口。 该芯片还能充当全速USB 2.0设备，以便使用标准的USB COM驱动程序。在Window系统中，需要配置.inf文件。Arduino软件（IDE）中包含有串口监听软件，允许通过Genuino开发板发送和接收简单的文本数据。 通过USB接口将数据传输到计算机时（不支持第0和1号引脚上的串口通信），开发板上的RX和TX LED会闪烁。 可通过SoftwareSerial library与其他Micro的数字引脚实现串行通信。 ATmega32U4还支持I2C（TWI）和SPI通信。Arduino软件（IDE）包括一个库，以简化使用I2C总线的操作，更多详细信息请参阅文档。对于SPI通信，需使用SPI library。 Genuino Micro以通用 Keyboard and Mouse 的形式显示，并且可以通过编程来控制这类输入设备。 物理特性 Genuino Micro印刷电路板的最大长度和宽度分别是4.8cm和1.77cm，其USB连接头伸出前端部位。Genuino Micro的布局允许将其放置在无焊电路的面包板上。 软复位和引导程序初始化 对于Genuino Micro，用户可以通过其所连接电脑中正在运行的软件将Genuino Micro复位，而不需要在上传代码之前手动按下复位按钮。将Micro的虚拟（CDC）串口/COM端口打开到1200波特率然后再关闭，这样就能触发复位指令。当上述情况发生时，处理器将复位，中断USB与计算机之间的连接（意味着虚拟串口/COM端口将消失）。 处理器复位后，引导程序启动，并在约8秒钟内保持启动状态。也可以通过按下Micro上的复位按钮启动引导程序。请注意，若是开发板第一次上电，则开发板会直接跳转到用户例程，而不是启动引导程序。 鉴于Genuino Micro处理复位的方式，最好在上传程序之前利用Arduino软件（IDE）启动复位，特别是习惯在上传程序到其他主板之前按下复位按钮的情况。若软件不能实现开发板复位，您可以随时按下开发板上的复位按钮来启动引导程序。 来自 https://www.arduino.cc/en/Main/ArduinoBoardMicro?setlang=cn
LEE大爷已经翻译了一份， 所以我这份就暂时不翻了，大家请移步：http://www.arduino.cn/thread-4208-1-1.html 翻译自Arduino.cc 再次强调！转发注明转自Arduino中文社区（http://www.arduino.cn/） 之前翻译的资料，很多网站、商家都贴去了，都不注明出处，在此强烈谴责！ 概述： Arduino yun是一个基于Atmega32u4和 Ar9331的微控制器。Ar9331运行着一个名为Linino的OpenWrt linux系统。这块控制器带有网络通信和Wifi支持，USB-A端口，Micro-SD插槽，20个输入输出引脚（其中7个可用于PWM输出，12个可用于模拟输入），16 MHz晶振, micro USB接口，ICSP接口,和一个复位按键。 NB : 某些国家不能销售wifi设备,扒拉扒拉,这段是废话......略过 Arduino Yún与其他Arduino控制器的不同在于其能通过搭载的linux系统进行通信。Yún提供了一个给力的网络计算机,除了linux 命令行外(如cURL)，你还可以使用shell\python脚本来实现超爽的交互。 除开Yún板载的第二处理器，他和Leonardo一样，都使用了带有usb通信功能的Atmega32u4芯片，这使得其除了可以作为一个虚拟串口外,还可以模拟成USB鼠标键盘设备连接电脑。 这个桥接库使得两者间可以进行通信，让arduino有能力去运行shell脚本、和网络界面通信、从Ar9331接收信息。USB host、网络接口、SD卡插槽都是连接到AR9331上，没有连接到32u4上。这个桥接库也让Arduino有能力去访问这些外围设备。 悄悄更新 摘要 因为Yún有两个处理器，所以在摘要中对向两部分特性进行了列举 AVR Arduino 控制器 控制器 ATmega32u4 工作电压 5V 输入 5V 数字 I/O 20 PWM通道 7 模拟输入通道 12 每个I/O引脚直流输出能力 40 mA3.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 Power It is recommended to power the board via the micro-USB connection with 5VDC. If you are powering the board though the Vin pin, you must supply a regulated 5VDC. There is no on-board voltage regulator for higher voltages, which will damage the board. The Yún is also compatible with PoE power supply but in order to use this feature you need to mount a PoE module on the board or buy a preassembled one. The power pins are as follows: VIN. The input voltage to the Arduino board. Unlike other Arduino boards, if you are going to provide power to the board through this pin, you must provide a regulated 5V. 5V. The power supply used to power the microcontrollers and other components on the board. This can come either from VIN or be supplied by USB. 3V3. A 3.3 volt supply generated by the on-board regulator. Maximum current draw is 50 mA. GND. Ground pins. IOREF. The voltage at which the i/o pins of the board are operating (i.e. VCC for the board). This is 5V on the Yún. Memory The ATmega32u4 has 32 KB (with 4 KB used for the bootloader). It also has 2.5 KB of SRAM and 1 KB of EEPROM (which can be read and written with the EEPROM library). The memory on the AR9331 is not embedded inside the processor. The RAM and the storage memory are externally connected. The Yún has 64 MB of DDR2 RAM and 16 MB of flash memory. The flash memory is preloaded in factory with a Linux distribution based on OpenWRT called Linino. You can change the content of the factory image, such as when you install a program or when you change a configuration file. You can return to the factory configuration by pressing the "WLAN RST" button for 30 seconds. Input and Output It is not possible to access the I/O pins of the Atheros AR9331. All I/O lines are tied to the 32U4. Each of the 20 digital i/o pins on the Yún can be used as an input or output, using pinMode(), digitalWrite(), and digitalRead() functions. They operate at 5 volts. Each pin can provide or receive a maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms. In addition, some pins have specialized functions: Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data using the ATmega32U4 hardware serial capability. Note that on the Yún, the Serial class refers to USB (CDC) communication; for TTL serial on pins 0 and 1, use the Serial1 class. The hardware serials of the ATmega32U4 and the AR9331 on the Yún are connected together and are used to communicate between the two processors. As is common in Linux systems, on the serial port of the AR9331 is exposed the console for access to the system, this means that you can access to the programs and tools offered by Linux from your sketch. TWI: 2 (SDA) and 3 (SCL). Support TWI communication using the Wire library. External Interrupts: 3 (interrupt 0), 2 (interrupt 1), 0 (interrupt 2), 1 (interrupt 3) and 7 (interrupt 4). These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value. See the attachInterrupt() function for details. Is not recommended to use pins 0 and 1 as interrupts because they are the also the hardware serial port used to talk with the Linux processor. Pin 7 is connected to the AR9331 processor and it may be used as handshake signal in future. Is recommended to be careful of possible conflicts if you intend to use it as interrupt. PWM: 3, 5, 6, 9, 10, 11, and 13. Provide 8-bit PWM output with the analogWrite() function. SPI: on the ICSP header. These pins support SPI communication using the SPI library. Note that the SPI pins are not connected to any of the digital I/O pins as they are on the Uno, They are only available on the ICSP connector. This means that if you have a shield that uses SPI, but does NOT have a 6-pin ICSP connector that connects to the Yún's 6-pin ICSP header, the shield will not work. The SPI pins are also connected to the AR9331 gpio pins, where it has been implemented in software the SPI interface. This means that the ATMega32u4 and the AR9331 can also communicate using the SPI protocol. LED: 13. There is a built-in LED connected to digital pin 13. When the pin is HIGH value, the LED is on, when the pin is LOW, it's off. There are several other status LEDs on the Yún, indicating power, WLAN connection, WAN connection and USB. via - arduino中文社区
以下内容均翻译自arduino.cc，水平有限，如有错误请大家指正 。 概述 Arduino Due 是一块基于 Atmel SAM3X8E CPU的微控制器板.它是第一块基于 32位ARM核心的arduino. 它有54个数字IO口 （其中12个可用于PWM输出），12个模拟输入口，4路UART硬件串口, 84 MHz的时钟频率, 一个USB OTG接口, 两路DAC（模数转换），两路TWI，一个电源插座，一个SPI接口，一个JTAG接口，一个复位按键和一个擦写按键。 警告: 不同于其他arduino，arduino due的工作电压为3.3V。IO口可承载电压也为3.3V。如果你使用更大的电压，比如5V到一个IO口，可能会烧了芯片。 电路板上已经包含控制运行所需的各种部件，你仅需要通过USB连接到电脑 或者 通过AC-DC适配器、电池连接到电源插座就可以让控制器开始运行。arduino due兼容工作在3.3V且引脚排列符合1.0 arduino标准的arduino扩展板。 ARM核心的优势 使用32位ARM核心的Due相较于以往的使用8位AVR核心的其他arduino更强大。明显的差别有： 32位核心在一个时钟能处理32位的数据； 84Mhz的CPU时钟频率； 96 KBytes的SRAM； 512 KBytes的Flash； 一个DMA控制器, 他能减轻 CPU做大量运算时的压力。 原理图及参考设计 arduino-Due-reference-design.zip Schematic: arduino-Due-schematic.pdf 摘要 微控制器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 电源 Arduino Due可以通过Micro USB接口或外接电源供电，电源可以自动被选择。 外部（非USB）电源可以用AC-DC适配器（wall-wart）或电池。 适配器可以插在一个2.1毫米规格中心是正极的电源插座上，以此连接到控制器电源。控制器能支持6到20V电压输入。如果输入电压低于7V, 5V引脚可能得到的电压会低于5V，控制器运行可能会不稳定。如果使用输入电压超过12V, 可能会造成控制器过热，甚至损坏损坏。推荐输入电压范围为7到12V。电源相关引脚如下： VIN. Arduino 使用外部电源时的输入电压引脚(你可以通过这个引脚供电，或者当DC座供电时，通过这个引脚使用DC电源) 5V. 通过板载稳压芯片输出的5V的电压引脚。你可以从DC电源口、USB、VIN三处给控制器供电。也可以绕过稳压IC，直接从5V、3V3引脚供电，但不建议这样使用。 3.3V.通过板载稳压芯片输出的3.3V的电压引脚。 最大电流800 mA。该电压也是 SAM3X 的工作电压. GND. 接地引脚. IOREF. 该引脚提供arduino微控制器的工作参考电压. 一个适合的arduino扩展板能够读取 IOREF 引脚电压选择合适的电源， 或者提供3.3V或5V的电平转换。 存储空间 SAM3X有512 KB (两块256 KB)用于存储用户程序的Flash空间。ATMEL已经在生产芯片时，将bootloader预烧写进了ROM里. SRAM有96 KB，由两个连续空间64 KB和32 KB组成. 所有可用存储空间 (Flash, RAM 和 ROM) 都可以直接寻址。你可以通过板子上的擦写按钮，擦除SAM3X 的 Flash 中的数据. 这个操作将删除当前加载的项目. 在通电状态下，按住擦写按钮几秒钟，即可擦写。 输入和输出 Digital I/O: 0至53号引脚 使用pinMode(), digitalWrite(), anddigitalRead() 函数，每一个IO都可以作为输入输出端口。他们工作在3.3V。每一个IO都可以输出 3 mA 或者 15 mA电流，或者输入6 mA 或者 9 mA电流。他们也都有100K 欧 的内部上拉电阻 (默认状态下不上拉)。另外,一些引脚有特殊功能： Serial: 0 (RX) and 1 (TX) Serial 1: 19 (RX) and 18 (TX) Serial 2: 17 (RX) and 16 (TX) Serial 3: 15 (RX) and 14 (TX) 串口发送接受端口（工作在3.3V电平）. 其中0，1连接到了 ATmega16U2 的对应串口上，用于USB转UART通信. PWM: 引脚 2 to 13 使用analogWrite()函数提供8位的 PWM 输出. 可以通过analogWriteResolution() 函数改变PWM输出精度。 SPI: SPI接口 (在其他arduino上称作ICSP接口) 可以通过SPI库是SPI接口用于通信。SPI 引脚已经引出到了6针接口位置, 可以和 Uno、Leonardo、Mega2560兼容. 这个SPI针仅用于和其他SPI设备通信，不能用于 SAM3X 的程序烧写。Due的SPI可以通过Due专用的扩展库来使用其高级特性。 CAN: CANRX 和 CANTX 硬件支持CAN，但arduino目前并不提供该API "L" LED: 13 有一个内置的LED在数字脚13上，当引脚是高电平事，LED亮，引脚为低电平时，LED不亮。因为13脚带有PWM输出功能，因此可以进行亮度调节。 TWI 1: 20 (SDA) 和 21 (SCL) TWI 2: SDA1 和 SCL1. 支持使用Wire库来进行TWI通信 模拟输入: A0 到 A11 Arduino Due有12路模拟输入端, 每一路都有12位精度（0-4095）。默认情况下, 模拟输入精度为10位, 和其他型号的 Arduino 控制器一样。通过analogReadResolution()你可以改变ADC的采样精度. Due的 analog inputs引脚测量范围为 0 至 3.3V。如果测量高于3.3V电压，可能会烧坏 SAM3X。analogReference() 函数在Due上是无效的. AREF 引脚通过一个电阻桥接到 SAM3X 模拟参考脚. 如果要使用 AREF 脚, 你需要先从PCB上拆下BR1这个电阻。 DAC1 and DAC2 通过analogWrite() 函数提供12位精度的模拟输出 (4096个等级) . 可以通过Audio库创建音频输出。 其他引脚: AREF 模拟输入参考电压。通过analogReference()使用。 Reset 接低复位控制器。典型应用是通过该脚来连接扩展板上的复位按键。 通信 Arduino Due 可以通过多种方式与电脑、其他arduino 或者其他控制器通信, 也可以和其他不同的设备通信，像手机、平板、相机等等。SAM3X提供一组硬件UART和3组TTL (3.3V) 电平的UARTs 来进行串行通信。 程序下载接口连接着 ATmega16U2, 他虚拟了一个COM口在(Windows需要一个 .inf文件来识别该设备, 而OSX 和 Linux 可以自动识别). SAM3X 的硬件UART也连接着ATmega16U2。 串口 RX0和TX0通过ATmega16U2 提供了用于下载程序的串口转USB通信。ArduinoIDE包含了一个串口监视器， 可以通过串口监视发送或接收简单的数据。当数据通过16U2传输时 或者 USB连接电脑时（并不是0，1上的串口通信），板子上的RX和TX两个LED会闪烁。 原生的USB口虚拟串行CDC通信，这样可以提供一个串口，与串口监视器 或者 你电脑上其他应用相连。这个USB口也可以用来模拟一个 USB鼠标或者键盘。要使用这个功能，请查看鼠标键盘库支持页面 。这个原生USB口也可以作为USB 主机去连接其他外设，如鼠标, 键盘、智能手机. 要使用这个功能， 请查看USBHost支持页面。 SAM3X 也支持TWI和SPI通信.。ArduinoIDE中可以通过Wire库轻而易举的使用TWI总线；使用SPI库可以进行SPI通信，细节方面请查看SPI支持页面。 编程 Arduino Due通过ArduinoIDE中的“download”下载程序.。在SAM3X的arduino上 上传程序和AVR控制器有所不同，这是因为flash在上传程序前，需要被擦写。 SAM3X 的ROM中的程序会进行上传任务，但运行该程序的前提是SAM3X的flash空间是空的。 两个USB接口都可以给Due下载程序, 由于芯片擦除方式的影响，更推荐使用编程端口： 编程端口: 使用这个端口下载, 你需要在arduinoIDE中选择"Arduino Due (Programming Port)"作为你的板子。连接编程端口 (靠近DC座的那一个) 到你的电脑。编程端口使用16U2来作为USB转serial连接到SAM3X 的第一UART(RX0 and TX0)。16U2上有两个针连接到连接到SAM3X的复位和擦除脚。在1200波特率下，打开和关闭串口会触发SAM3X的硬擦写程序，在通信之前通过串口触发 SAM3X 的擦写和复位引脚。推荐使用这个端口，上传程序到arduino。相对于使用原生USB端口软擦写芯片，使用编程端口硬擦写更稳定可靠。即使主芯片坏了，该端口仍旧会工作。 原生端口: 使用这个端口下载, 你需要在arduinoIDE中选择"Arduino Due (Native USB Port)" 作为你的板子。连接原生USB端口 (靠近复位按键的那一个) 到你的电脑。在1200波特兰下，打开和关闭串口会触发SAM3X的软擦写程序：flash空间被擦写、程序倒转到bootloader区。如果主芯片损坏，软擦写程序 会不工作，这是因为该程序完全在SAM3X 上。开关原生USB端口baudrate 不会复位SAM3X。 不同于其他的Arduino控制器使用avrdude上传程序, Due上传程序依赖于 bossac。 ATmega16U2固件源码能在arduino库中找到。你可以使用外部编程器，通过ISP接口烧写固件 (覆盖DFU bootloader)。更多信息请参考相关文档。 USB过流保护 Arduino Due上有一个自恢复保险丝，短路或者过流时，可以自动断开，从而保护你的电脑USB.。大部分电脑都带有内部过流保护，这个保险丝可以提供一层额外保护。 当电流大于500MA时，这个保险丝会自动断开，直到没有过载或者短路现象。 外形和扩展板兼容性 这段我真不想翻译了，和2560的外形一样。扩展板兼容考虑下电平就好。 翻译自arduino.cc http://arduino.cc/en/Main/ArduinoBoardDue via - arduino中文社区