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

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

3天内不再提示

了解有关Arduino的信息

454398 来源:网络整理 作者:网络整理 2019-12-11 11:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:对于微控制器Arduino并不便宜!

了解有关Arduino的信息

1。 Arduino不是便宜的微控制器!

当像我这样的Arduino爱好者说“哇,Arduino真是便宜的微控制器!”严格地说,这不是真的-它的价格非常便宜,但是在Mouser的搜索框中键入“ microcontroller”,您会发现微控制器的价格为30美分,而不是30美元。

。..。

(转到下一页)

步骤2:Arduino不是微处理器

2。 Arduino不是微控制器

当然,Arduino不是微控制器,而是微控制器的开发环境-包括编程器板,计算机软件程序和编程语言。除了微控制器芯片本身之外,Arduino的编程/调试解决方案非常简单易用,并且您所获得的支持水平非常值得。但是实际上,术语“微控制器”专门指的是Arduino调试板上的ATMEGA芯片。板上的所有其他东西(高档电源LED,重置按钮,编程电路,USB到串行转换器)完全是可选的。

这可能意味着。..。

(继续阅读)

步骤3:如果没有Arduino开发板,ATMEGA芯片就可以正常工作!

3。 ATMEGA芯片在没有Arduino板的情况下也能很好地工作!

已经预加载了“ Lilypad”引导加载程序固件(而不是标准Diecimila或Uno固件)的Arduino具有非常特殊的属性:编程后例如带有您自己代码的Arduino,您可以将3美元的ATMEGA168芯片从编程器板上取出,为其提供5V电源(例如来自USB总线或手机充电器的电源),并且仍然可以正常工作并执行与您的$ 30 Arduino一样令人惊奇的事情,都是寂寞!您只需要Arduino开发板即可对芯片进行编程-之后,芯片可以单飞!

在将代码上传到Arduino之前,您需要预加载Lilypad Bootloader固件。购买AVRISP mkII并按照此处的说明进行操作:http://arduino.cc/en/Main/Bootloader。确保在计算机上Arduino IDE窗口的“工具”下拉菜单中选择“ Lillypad”作为您要使用的板。

更新:我不确定Lilypad引导加载程序是否与较新的板兼容,例如UNO具有Lillypad没有的自动重置功能。如果您使用的是较新的主板,则可以按照以下说明--http://www.arduino.cc/playground/Main/DisablingAutoResetOnSerialConnection来禁用或不必禁用主板的自动重置功能。如果您曾经在UNO上尝试过此方法,请发表评论-我自己的开发板有点古玩!

第4步:ATMEGA芯片是廉价的单片机

4。 ATMEGA芯片是一种廉价的微控制器!

ATMEGA168芯片的价格约为3.00美元,该芯片可完成Arduino的所有工作。 (您也可以使用价格便宜的ATMEGA328或ATMEGA328p -但不要使用ATMEGA168p - Arduino之神出于某种原因决定不支持它。)

步骤5:一些警告:

**警告#1:该技巧起作用的原因是,与对于大多数Arduino,Lilypad Arduino是由ATMEGA的内置振荡器提供时钟,而不是由附加的晶体振荡器电路提供时钟。缺少额外的振荡器电路使电路的布线简单得多,但结果是芯片运行速度较慢(8MHz而不是16MHz),时序也不那么精确。 lilypad引导加载程序知道如何补偿这种速度差异,以确保您的所有延迟和波特率以及其他对时间敏感的功能都能正常工作,但事实是,芯片的性能会变慢。除非您的应用程序需要非常精确的时序或需要非常快地执行任务,否则这没什么大不了的。

如果您完成了Arduino的工作,以适当的16MHz速度运行,请使用两个22pf陶瓷电容和一个Abracon ABL-16.000MHZ- B2晶体振荡器,并按上图所示连接它们。如果您决定使用此16MHz晶体振荡器设置,请不要使用Lilypad引导加载程序-只需为您所使用的板使用正确的引导加载程序(例如,二分法,duemilanove,uno等)。

**注意事项2: ATMEGA芯片的引脚名称很奇怪-即ATMEGA引脚1不一定是Arduino引脚1。因此,您需要上面的图表进行翻译(由http://courtesy/arduino.cc/zh-CN/Hacking/PinMapping168)

**注意事项3 :无论使用哪种电源(手机充电器,USB插孔或AAA电池都是快速简便的方法),它可能并非完全稳定的5V。因此,如果您在芯片挂起或意外复位时遇到问题,请在5V与地之间添加一个0.01 uF的电容,并尽可能靠近芯片。这样可以滤除电源上的噪声。您还可以在同一位置添加一个额外的10uF电解电容(注意电容器上的极性标记)-这样可以防止电源中断。

**第4条:最Arduino的昂贵且复杂的部分是串行到USB电路。通过省略它,我们节省了大量成本和精力,但是如果您仍然想使用普通的arduino通过正常的Serial.print()命令进行通信,则需要购买5V TTL USB-to- rs232适配器电缆,并按以下方式连接:

TXTX电缆---》 ATMEGA引脚2(RXD)

RXRX电缆---》 ATMEGA PIN 3(TXD)

电缆Gndwire ---》 ATMEGA Pin 8(Gnd)

第6步:您掌握了!

责任编辑:wv

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

    关注

    190

    文章

    6515

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Arduino plc和termux esp

    Arduino plc和termux esp
    的头像 发表于 12-06 06:41 1408次阅读

    元服务配置备案信息

    根据《工业和信息化部关于开展移动互联网应用程序备案工作的通知》要求,APP主办者应当依照《中华人民共和国反电信网络诈骗法》第二十三条“设立移动互联网应用程序应当按照国家有关规定向电信主管部门办理许可
    发表于 11-27 11:25

    高通宣布收购 Arduino,加速普及前沿边缘计算与 AI 技术

    “  全新 Arduino UNO Q 开发板与 Arduino App Lab 将为数百万开发者带来高通 Dragonwing 处理器的强大动力。  ”   要点速览: 强强联合 :此次收购将高
    的头像 发表于 10-08 11:15 349次阅读
    高通宣布收购 <b class='flag-5'>Arduino</b>,加速普及前沿边缘计算与 AI 技术

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

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

    佛瑞亚如何通过信息技术推动业务增长

    在数字化、信息化的浪潮下,信息技术已经不仅是后台工具,更成为驱动企业发展的关键力量。本期Women Inspiring Mobility,我们采访了佛瑞亚中国区信息技术总监马瑛,了解
    的头像 发表于 07-29 14:00 732次阅读

    Arduino与LabVIEW联合编程指南

    Arduino编程并与LabVIEW上位机结合实现设备的远程控制与数据采集。
    发表于 06-19 15:54 1次下载

    免费分享Arduino入门+进阶(全套例程+书籍)

    Arduino是一款开源电子原型平台,由硬件(单片机开发板)和软件(编程环境)组成,旨在让非专业用户也能轻松入门电子制作和编程。它的核心思想是简化硬件开发,通过直观的编程和模块化设计,让用户快速实现
    的头像 发表于 05-22 11:40 796次阅读
    免费分享<b class='flag-5'>Arduino</b>入门+进阶(全套例程+书籍)

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    第二章 Arduino基础知识 本章,我们将向大家介绍Arduino是一个什么东西?让大家对Arduino有一个大概了解。本章将分为如下几个小节:2.1什么是
    发表于 05-13 09:28

    STM32开发板一般都会配置arduino接口,是不是基本上也都会支持arduino

    STM32开发板一般都会配置arduino接口,是不是基本上也都会支持arduino?这个在哪里可以查询开发板是否支持
    发表于 03-07 06:33

    用于 SPI 绝对编码器的 Arduino 示例代码

    作者:Damon Tarry, Design Applications Engineer, Same Sky 本 Arduino 示例代码教程旨在为用户提供一个坚实的起点,以便通过串行外设接口
    的头像 发表于 01-26 21:35 1300次阅读
    用于 SPI 绝对编码器的 <b class='flag-5'>Arduino</b> 示例代码

    驱动板和屏幕的面板类型有关系吗

    驱屏板和屏幕的面板类型有关系吗?明思锐液晶屏方案商告诉你。没有关系!驱屏板和屏幕的接口有关,和面板类型无关。   屏幕面板类型包括oled、IPS、VA和TN,但这些都和显示屏驱动板没什么
    的头像 发表于 01-07 14:45 1160次阅读

    STM32、Arduino、树莓派开发方式差异大吗

    最近看到有网友问:STM32、Arduino、树莓派开发方式差异大吗?   要说相同点,它们之间也有很多相同点。但你要说他们之间开发的差异,其实也蛮大的。   STM32、Arduino、树莓派三者
    的头像 发表于 01-02 11:33 1935次阅读

    如何使用Arduino实现CAN总线通信呢

    CAN(Controller Area Network)总线是一种常用于汽车和工业控制系统的串行通信协议,以其高可靠性和实时性而闻名。Arduino,作为一种流行的开源微控制器平台,可以通过附加
    的头像 发表于 12-23 09:06 2819次阅读

    Arduino采集雷达模块数据与串口绘图

    Arduino采集雷达模块数据与串口绘图
    的头像 发表于 12-14 11:44 1213次阅读
    <b class='flag-5'>Arduino</b>采集雷达模块数据与串口绘图

    Arduino Nano Matter开发板正式上市

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