基于Atmega16U2的迷你Leonardo开发板-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2784|回复: 0

基于Atmega16U2的迷你Leonardo开发板

[复制链接]
发表于 2020-4-27 19:37 | 显示全部楼层 |阅读模式
本帖最后由 希岩 于 2020-4-27 19:38 编辑

    Arduino Leonardo/MICRO采用的是ATmega32U4芯片,这货相比除了含有USB功能外,还有多了512bytes SRAM外,就没啥了。最大的缺点是贵,原装正品需要14 RMB以上,而且个头不小。    实际上Arduino UNO R3上有另一个单片机和32u4功能类似,那就是专门用来USB转串口的Atmega16U2,有点屈才了。这片子32个引脚,封装很小,最大的特点是具有和32U4一样的全速USB2.0,速度可达12Mbit/s。价格便宜(7块多),随便折腾也不心疼。顺便说一些,Atmega16U2包括硬件SPI和硬件UART,还有若干定时器。没有IIC和ADC,这一点值得注意。
    国外github上有代码,通过USB烧写程序,你只需要一个板子,其他什么都不需要,然后在Arduino IDE上编译。
github链接:
https://github.com/NicoHood/HoodLoader2/wiki/Software-Installation
    好了,下完代码安装HoodLoader2的开发板定义,结果使用开发板管理网址居然不行。解决很简单,将下载的文件"HoodLoader2-master"拷贝到Arduino安装目录,解压,然后去掉“-master”后缀。然后再打开 Arduino IDE就行了。路径如下:
C:\Program Files (x86)\Arduino\hardware\HoodLoader2
    安装完成后在开发板管理器中可以找到Hoodloader2 board,选择   Hoodloader2 16u2。对了,忘记贴上我做的板子的图了,如下:
DSC00642.JPG atmega16U2资源2.jpg

    然后,手动打开HoodLoader2\avr\examples下面的例子进行编译和烧录,选择你的atmega16u2串口号,点击上传,不一会儿,程序上传成功,欧耶!
PO出我电路板原理图:

原理图

原理图

以及Hoodloader2给出的示例程序如下:

Demo

Demo



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 11:35 , Processed in 0.111803 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表