0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arduino Nano你没有经历过的坑

单片机技术宅 ? 来源:单片机技术宅 ? 2020-01-29 14:52 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群


大部分玩 Arduino 的朋友,都还是从 UNO板子上开始玩,而这些板子的共性,就是都是用了 DIP(直插)28 脚封转的主芯片。而转为 Nano 的话,其实芯片核心并没有变化,但是封装从 DIP28 改为 TQFP32,兼容版的UNO用的和nano版是同样的芯片,软件方面都不需要变动,程序都是通用的。硬件方面又有什么不同呢?32 – 28 = 4,多了4个引脚。

如上图,多了 VCC 和 GND,没什么好说,而多的 ADC6 和 ADC7,就是是之前 DIP 封转的芯片所没有的东西了,为了兼容UNO原版,兼容版这两个引脚也是没有引出的,而在 nano 中是把这2个ADC引脚引出来了。

上图很明显,在A6,A7引脚上有个红色的惊叹号,说明需要我们注意,大家注意看datasheet中的管脚定义,就会发现这 ADC6 和 ADC7 实际上和 ADC0-ADC5 是不太一样的。ADC0-ADC5 其实是作为 PC0-PC5 的第二功能存在的,分别对应 Arduino 定义 A0-A5。也正因为次,在Arduino 的官方指南中提到,“The analog input pins can be used as digital pins, referred to as A0, A1, etc. ”。说的是,模拟输入口可以当数字口一样用。对于A0-A5来说,确实不错。但对于第一功能就是ADC(模数转换)而不兼有普通 IO 口功能的 ADC6 和 ADC7 来说。这句话就要打折扣了。A6 和 A7 只能作为模拟输入使用,不要把它当成 类似于 PC PB 这样的 IO口去使用。

而且,这本并不是 Arduino 内核的问题,而是硬件本身的设计就是这个样子。A6 和 A7 确少作为 标准IO口 所需的必要硬件配置。

实测中确实是这样,在 A6、A7 引脚上,想运行 Blink 例程,使用 pinMode(A6, OUTPUT),digitalWrite(A6, HIGH) 都不会得到你所需要的效果。更崩溃的是,你可能改变了芯片内部你原本不想改变的寄存器配置,没准会有诡异意外发生。玩 Nano,或者是贴片AVR的 Arduino 朋友们,可要注意。

总结来说,就是在nano版中,A6,A7只能用作ADC转换用,而不能用作数字口来使用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    460

    文章

    52736

    浏览量

    444142
  • 引脚
    +关注

    关注

    16

    文章

    1832

    浏览量

    53449
  • Arduino
    +关注

    关注

    190

    文章

    6501

    浏览量

    193092

原文标题:关于Arduino Nano你没有经历过的坑

文章出处:【微信号:chuxue_MCU,微信公众号:单片机技术宅】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    UWB自动跟随技术原理、算法融合优化和踩实录

    UWB为什么是最靠谱的自动跟随技术?原理是什么?需要做什么算法融合、优化?我们在开发过程中踩
    的头像 发表于 08-14 17:45 ?177次阅读
    UWB自动跟随技术原理、算法融合优化和踩<b class='flag-5'>坑</b>实录

    如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino
    的头像 发表于 08-08 20:16 ?1141次阅读
    如何用<b class='flag-5'>Arduino</b> <b class='flag-5'>Nano</b>/UNO R3开发板给另一个<b class='flag-5'>Arduino</b> IDE不能下载的<b class='flag-5'>Arduino</b> <b class='flag-5'>Nano</b>/UNO R3开发板重新烧录引导程序bootlaoder

    广州邮科通信电源交流220V输入,直流24V100A输出:为电力需求提供可靠保障

    没有经历过突然停电或电力不稳定导致工作中断的尴尬局面?在通讯设备的日常运作中,电力稳定性是最基础、最重要的保障。而广州邮科的通信电源系统,凭借其交流220V输入、直流24V100A输出的设计,给我们带来了可靠的电力支持,确保
    的头像 发表于 08-05 09:52 ?202次阅读
    广州邮科通信电源交流220V输入,直流24V100A输出:为电力需求提供可靠保障

    下一代物联网:芯科科技和Arduino借助边缘AI和ML简化Matter设计和应用

    Silicon Labs(芯科科技)和Arduino宣布建立合作伙伴关系,旨在通过Arduino Nano Matter开发板(基于芯科科技的MGM240系列多协议无线模块)的两阶段合作来简化Matter协议的设计和应用
    的头像 发表于 05-19 11:15 ?343次阅读
    下一代物联网:芯科科技和<b class='flag-5'>Arduino</b>借助边缘AI和ML简化Matter设计和应用

    镜子起雾?灯光太刺眼?三键触控芯片,让的镜子“活”过来!

    没有经历过——洗完澡镜面一片模糊,擦半天也看不清脸?化妆时灯光要么惨白如医院,要么昏黄如烛光?想调个亮度,按键按到怀疑人生?一颗指甲盖大小的芯片,三键解决痛点!它能让镜子学会“自动除雾”、灯光
    的头像 发表于 04-24 15:28 ?539次阅读
    镜子起雾?灯光太刺眼?三键触控芯片,让<b class='flag-5'>你</b>的镜子“活”过来!

    机器视觉企业埃科光电的突围之路

    机器视觉发展至今,在经历过资本蜂拥而至的高光时刻后,逐渐回归行业的理性,整体呈现出两大方面。
    的头像 发表于 04-17 14:11 ?586次阅读

    慧明推出DM16会议版数字调音台

    在会议、报告厅、多功能厅等场景中,音响设备的表现至关重要,直接影响会议效果和参会者体验。然而,您是否曾经历过以下令人抓狂的“翻车现场”?
    的头像 发表于 02-08 15:28 ?847次阅读

    复盘2024,大模型的商业化主线是什么?

    经历过2024的智价比元年,大模型正在迎来草长莺飞的2025
    的头像 发表于 01-16 15:36 ?2721次阅读
    复盘2024,大模型的商业化主线是什么?

    Arduino Nano Matter开发板正式上市

    Silicon Labs(芯科科技)和Arduino在近日共同宣布Arduino Nano Matter开发板现已正式上市。这是延续今年3 月芯科科技和Arduino释出
    的头像 发表于 12-10 13:50 ?1042次阅读

    基于Arduino的串口通信项目

    基于Arduino的串口通信项目涉及多个方面,包括硬件连接、软件编程、串口参数配置等。 一、硬件准备 Arduino开发板 :确保有一块Arduino开发板,如
    的头像 发表于 11-22 09:24 ?2367次阅读

    在学习go语言的过程踩

    作为一个5年的phper,这两年公司和个人都在顺应技术趋势,新项目慢慢从php转向了go语言,从2021年到现在,笔者手上也先后开发了两个go项目。在学习go语言的过程中也学习并总结了一些相关的东西,这篇文章就分享下自己踩的一些吧。
    的头像 发表于 11-11 09:22 ?531次阅读

    Arduino程序:实现SD NAND(贴片sd卡)的读写功能

    ; []() []()   于是申请了模块使用;答应帮他们写篇文章;然后看到他们官网对FPGA,STM32,ESP32都出了相应的教程,感觉没有多少必要再写重复的,直接上个ARDUINO NANO对他的读写
    发表于 11-07 17:45

    板振产生的原理、定位问题和优化方法

    调试过音频干扰问题的机圈工程师,想必一定经历过被TDD和板振问题支配时的那种痛苦。之前的文章中,给大家详细介绍了TDD的原理和调试方法,点击可回顾原文。
    的头像 发表于 11-05 16:56 ?1463次阅读
    板振产生的原理、定位问题和优化方法

    开源项目!基于Arduino做的“鱿鱼游戏”BOSS面具,支持动作检测

    的数字7。 使用9V外部电源为电路供电,确保稳定性能。布线和编码完成后,就可以测试的项目了。 将代码上传到Arduino Nano。 确保PIR传感器放置在易于检测运动的地方。 当PIR传感器
    发表于 10-28 10:18

    Arduino Nano 和 DHT11 实现 LabVIEW 温湿度采集

    Arduino Nano 和 DHT11 实现 LabVIEW 温湿度采集
    的头像 发表于 10-08 11:46 ?1220次阅读
    <b class='flag-5'>Arduino</b> <b class='flag-5'>Nano</b> 和 DHT11 实现 LabVIEW 温湿度采集