【深海王国】小学生都能玩的单片机!番外1:Arduino家族Uno-Mega-Nano-Pro Mini-ATtiny85的使用指南(2)

Hi٩(๑ ^ o ^ ๑)۶, 各位深海王国的同志们,早上下午晚上凌晨好呀~辛勤工作的你今天也辛苦啦

(o゜▽゜)o☆ 今天大都督继续为大家带来单片机的番外系列——小学生都能玩的单片机!番外1带你快速学习认识Arduino家族:Uno、Mega、Nano、Pro Mini、ATtiny85,了解它们的使用场景与优缺点。

(2)Arduino Pro Mini介绍与程序下载失败问题

PS:在观看本系列的过程中,如果有疑问可参考系列文章:
【深海王国】小学生都能玩的单片机?零基础入门单片机Arduino带你打开嵌入式的大门!

Arduino Pro Mini介绍:

在这里插入图片描述

Arduino Pro Mini是一款小尺寸的微控制器开发板,设计紧凑且低成本,适用于空间受限和需要低功耗的项目。它基于ATmega328P微控制器,与Arduino Uno所用的微控制器相同。但Pro Mini没有内置的USB接口用于编程,需要一个外部的串行转换器(如FTDI或CP2102模块)来上传代码。下载器的选择与使用一会儿会重点讲一下。

Pro Mini有3.3V和5V两个版本,而Arduino Uno主要是5V版本,大家可以根据自己情况选择。与之对应的, 根据工作电压,他们的时钟速度也不同,Pro Mini有8MHz(3.3V版本)和16MHz(5V版本),而Uno的时钟速度为16MHz。

Arduino Pro Mini引脚资源:

ProMini引脚图如下:
在这里插入图片描述

(这张图真的找了好久,网上很多图都是错的! 这是外网上的一张图,原文链接在这里

注意!在给大家找引脚图的过程中,大都督发现这张图的11号引脚和12号引脚标注的不对,应该是标反了↓,但网上90%的Pro Mini引脚介绍都用的这张图,大家注意一下,以上面的图为准
在这里插入图片描述

可以看出,除了某些引脚不同,大部分引脚功能配置都跟Arduino UNO一模一样,毕竟都是同一个芯片,换汤不换药嘛。
但大都督还是给大家总结了一下两者不同的地方:

  1. 模拟输入引脚数量不同:
    Arduino Pro Mini: 8个(A0-A7),注意A6和A7只能作为模拟输入引脚使用。
    Arduino Uno: 6个(A0-A5)。
  2. 多了一个复位引脚:
    Pro Mini有一个额外的复位引脚。不过一般大家都不怎么用,大家了解一下就行了。
  3. 没有Vin引脚,但有RAW引脚
    Arduino Uno有一个Vin引脚用于供电,而Pro Mini板上则没有Vin引脚,通常通过VCC直接供电或者使用RAW引脚供电。

剩下的引脚,包括I2C和SPI引脚的分配都是跟Arduino一模一样的。

  • I2C引脚: Pro Mini和Uno都使用A4(SDA)和A5(SCL)作为I2C引脚。
  • SPI引脚: SPI引脚在Pro Mini上和在Uno上的位置相同,即D10(SS)、D11(MOSI)、D12(MISO)和D13(SCK)。

Arduino Pro Mini供电说明:

就像我们刚才说的,Arduino没有Vin引脚,但有一个VCC引脚和RAW引脚用来供电。

  • 当我们使用VCC引脚供电时,Pro Mini的5V版本需要稳定的5V电源;3.3V版本则需要稳定的3.3V电源。
  • 当我们使用RAW引脚供电时, 5V版本供电范围是6V-12V,3.3V版本供电范围是3.4V-12V。如果使用电池,可以使用3节AA或AAA电池(总电压约4.5V,为最低电压)。

Arduino Pro Mini如何下载程序:

关于Arduino Pro Mini程序如何下载程序,可以参考这个视频:
【educ8s.tv】Arduino教程:如何给Arduino Pro Mini烧写程序
用这个方法,就不需要焊接啦,将USB转TTL模块直接插到Pro Mini上就行,非常方便:
在这里插入图片描述

而且推荐大家使用这种有数据校验位DTR的USB转TTL模块,这样就不用每次下载程序的时候都按复位键Reset啦。
在这里插入图片描述

大都督用的CH340驱动,这样就不用再下载其他驱动了(CH340驱动安装详见(4)CH340驱动安装与Arduino程序下载)。

USB转TTL模块大家自己看着买就行,手边有现成的就能用。如果需要都督同款,还是老规矩,在咱们的公众号「深海大都督」里回「ProMini购买」就能获得啦~(无广,仅个人使用,非商业宣传)。

ps:小知识,为什么有数据校验位的驱动模块就可以不用按复位键了呢?

这是因为使用了USB转串口芯片上的DTR信号,DTR通过电容连接到RESET引脚,通过DTR提供的脉冲控制AVR单片机进行复位,然后进入Bootloader进行升级。无论是原产的Arduino还是国产的Arduino都是这样,只是USB芯片不同。

这也就是为什么Uno和Pro Mini两者的核心功能却差不多的原因,Uno却大的多的原因,其实就是UNO集成了一些其他外围接口(例如USB程序下载接口、电源接口、标准化引脚排布等),以及附加的电路元件(如稳压电路和复位电路)。

Arduino Pro Mini程序下载失败问题:

相信不少接触过Arduino Pro Mini的朋友都被它的程序下载问题搞的劝退过。

所以这里大都督再次建议,先用Arduino UNO调试好程序,再下载到Pro Mini上。

然后言归正传,因为Pro Mini不像很多其他的Arduino板(比如Arduino Uno),没有内置的自动复位电路。自动复位电路可以在上传程序时自动触发复位,以便进入引导加载程序状态(bootloader)。由于Pro Mini缺乏这一功能,因此需要手动按下复位键。

如果你使用的TTL模块没有DTR引脚,就一定要记得按复位键。
在这里插入图片描述

而且也是有手法的,在上传期间,当看到IDE中显示“Uploading…”时,按下Pro Mini上的复位按钮,即可上传成功。

这里要说一下,即使你的TTL模块有DTR引脚,并且连接也没问题,还是有概率出现下载失败的问题,这时候按复位键通常也能解决问题。

如果程序依然下载失败,那可以参考一下这篇文章,这是Arduino家族程序下载失败的常见原因,看看你有没有中招?

(6)uart串口通信与其他通信和Arduino程序下载失败的问题

今天学到这里就差不多啦,下节我们就尝试给Arduino Pro Mini下载一些程序试试效果吧,看到这里的你今天也辛苦啦,加油٩(ˊᗜˋ)و✧。

需要的相关材料链接我都放在公众号「深海大都督」里了,回复「ProMini购买」就能获得啦~

哈哈,让焦虑不再蔓延,信息不再高壁,如果你觉得这篇文章对你有帮助,就来个免费的点赞吧!

(◍˃̶ᗜ˂̶◍)✩我深海大都督正式授予你深海王国公民的身份~

(・ω< )★ 加入深海大家庭,快乐摆烂每一天!

  • 22
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深海大都督

建设深海,没你不行!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值