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

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

3天内不再提示

如何在ArduinoUno的帮助下从ArduinoIDE编程ATtiny85

454398 来源:wv 2019-10-05 17:41 次阅读

第1步:将对ATtiny85的支持添加到Arduino URL板管理器

如何在ArduinoUno的帮助下从ArduinoIDE编程ATtiny85

默认情况下,Arduino IDE不支持ATtiny85,需要将对Attiny85的支持添加到Arduino板管理器:

从Arduino IDE转到Arduino-》首选项,然后向下滚动到其他板管理器URL

复制并粘贴以下内容(如果您已经有板管理器URL只需在粘贴之前添加逗号)

感谢Arduino创始人之一的David编写代码!

https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

按底部的“确定”,然后重新启动Arduino IDE

第2步:安装ATtiny板软件包

从Arduino IDE转到工具-》电路板-》电路板管理器

将打开一个新选项卡,并在选项卡顶部键入: attiny

选择David在Attiny上安装。 Mellis

重新启动Arduino IDE

现在应该添加ATtiny85开发板!转到工具-》主板-》 Attiny85

步骤3:将Arduino Uno设置为ISP模式

因为我们想要的是能够从Arduino IDE编程ATtiny85,这需要将引导加载程序刻录到ATtiny85,所以我们需要通过将ISP草图上传到它来“准备” Arduino的拳头。

在Arduino IDE中选择File-》 Examples-》 11. Arduino ISP-》 ArduinoISP

ISP草图应打开并将其上传到您的Arduino Uno

第4步:如何标记微控制器的引脚

在建立连接之前,有一个非常重要的事实,那就是知道如何标记微crorollrollers/IC上的引脚。

用于在Arduino IDE上对芯片进行编程的引脚号基于芯片制造商内部对引脚的命名/排列方式。 ATtiny85的制造商是ATMEL( AT tiny85中的AT实际上代表 AT MEL);对于芯片来说,通常会使用公司的前两个字母开头

引脚被分成称为“端口”的组,这些端口标记为A,B,C等。每个端口都有许多标记为0、1、2、3等的引脚,并伸出

的原因,这就是为什么微控制器的物理引脚的时间经常不同于对芯片进行编程时使用的引脚号的原因。 strong》

示例:

PB0(在上面的数据表中)仅表示引脚0位于芯片的端口B上。

如果引脚0位于端口A上,则名称类似于PA0( P 或 A 引脚 0 )

要增加复杂性,引脚可以具有多个功能,并标有多个名称。

将它们包装在一起! :

写一个程序来点亮ATtiny85引脚0上的LED可能一开始会造成混淆,因为仅通过查看芯片,就没有引脚0!但是,通过检查上面ATMEL-snippet中的ATtiny85的数据表,引脚0内部位于芯片的端口B上(实际上是芯片的 physical 引脚5)!

第5步:将Arduino连接到ATtiny引脚

有一个电解电容器- 10uF为建议使用,但我使用的是22uF ,并且工作良好-防止Arduino重新启动其自连接至Arduino上的GND和RESET的功能

使用面包板和跳线来制作从Arduino Uno到ATtiny85的连接如下:

Arduino--》 ATtiny85

5V Vcc

GND GND

Pin 13 Pin 2

Pin 12 Pin 1

Pin 11 Pin 0

Pin 10 Reset

步骤6:使ATtiny85 Arduino兼容

默认情况下,所购买的任何新微控制器芯片都无法立即使用Arduino IDE进行编程。这就是为什么需要将Arduino引导加载程序刻录到芯片上以确保芯片可以接受通过Arduino IDE上传的任何程序的原因。

在按下“刻录启动加载程序”之前的快速检查清单

转到“工具”-》“面板”滚动到底部,选择“工具”下的ATtiny25/45/85

-》处理器-》 8 MHz(内部)

在工具下-》编程器-》 Arduino作为ISP

检查所有接线,电容器和电路板的选择是否正确

最后选择 Burn Bootloader

保留连接的电线,将其用于下一步

将出现一条消息,提示“ Done Burning Bootloader”

第7步:上传闪烁草图

通过上传眨眼示例来测试ATtiny85现在可以从Arduino IDE接收草图了

转到文件-》示例-》 01。 -》闪烁

通过将图钉13替换为0来编辑草图

确保仍然选择上一步中的ATtiny85板设置

确保所有接线均与上一步相同

上传草图

W通过将阳极连接到引脚0(物理引脚5),将阴极连接到接地的1K电阻(物理引脚4)来点亮LED。

由于电池提供3v电压,因此不需要电阻足以炸毁LED),建议降低LED的亮度

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

    关注

    88

    文章

    3438

    浏览量

    92321
  • Arduino
    +关注

    关注

    184

    文章

    6425

    浏览量

    184768
收藏 人收藏

    评论

    相关推荐

    何在不拆芯片的情况读取出esp8266烧写的固件?

    何在不拆芯片不使用编程器的情况读取出esp8266烧写的固件
    发表于 11-09 06:45

    可在单片机上练手的小型图形库

    这个小型图形库提供点、线和字符绘图命令,用于 ATtiny85 上的 I2C 128x64 OLED 显示器.
    的头像 发表于 08-21 14:15 421次阅读
    可在单片机上练手的小型图形库

    使用ATtiny85制作内部时钟的小型8针Arduino

    电子发烧友网站提供《使用ATtiny85制作内部时钟的小型8针Arduino.zip》资料免费下载
    发表于 07-12 11:33 0次下载
    使用<b class='flag-5'>ATtiny85</b>制作内部时钟的小型8针Arduino

    在过期信用卡上构建ATtiny85游戏机

    电子发烧友网站提供《在过期信用卡上构建ATtiny85游戏机.zip》资料免费下载
    发表于 07-12 11:09 1次下载
    在过期信用卡上构建<b class='flag-5'>ATtiny85</b>游戏机

    Attiny84入门

    电子发烧友网站提供《Attiny84入门.zip》资料免费下载
    发表于 07-03 11:35 0次下载
    <b class='flag-5'>Attiny</b>84入门

    如何制作ATtiny85控制台-ArduPlay

    电子发烧友网站提供《如何制作ATtiny85控制台-ArduPlay.zip》资料免费下载
    发表于 06-30 14:28 0次下载
    如何制作<b class='flag-5'>ATtiny85</b>控制台-ArduPlay

    多台ATtiny85/13A编程器开源分享

    电子发烧友网站提供《多台ATtiny85/13A编程器开源分享.zip》资料免费下载
    发表于 06-29 10:26 0次下载
    多台<b class='flag-5'>ATtiny85</b>/13A<b class='flag-5'>编程</b>器开源分享

    带有ATtiny85的电池供电土壤湿度计

    电子发烧友网站提供《带有ATtiny85的电池供电土壤湿度计.zip》资料免费下载
    发表于 06-19 11:44 0次下载
    带有<b class='flag-5'>ATtiny85</b>的电池供电土壤湿度计

    使用ATTINY85的简单RGB桌面时钟

    电子发烧友网站提供《使用ATTINY85的简单RGB桌面时钟.zip》资料免费下载
    发表于 06-09 10:20 0次下载
    使用<b class='flag-5'>ATTINY85</b>的简单RGB桌面时钟

    何在ATTiny85上设置高速PWM?

    我在 Attiny85 上设置高速 pwm 时遇到问题。我需要以 400kHz 的速度使用 PCK。我相信我已经正确地遵循了数据表,但由于某种原因,定时器中断标志不起作用。 这是 如果我对设备进行
    发表于 06-09 07:07

    何在没有USB连接的情况对电路板进行编程的说明?

    了如何在没有 USB 连接的情况对电路板进行编程的说明。 我有几个问题: 合适的董事会的下一步是什么?我通常只需要几个 I/O 连接,并且知道有些引脚我不能使用,有些是上拉或下拉。 如何编程
    发表于 05-29 08:57

    求助,使用随附的接线图对ESP8266 (12F) 进行编程时遇到问题

     GND) 进入编程模式,然后按 ResetBtn (RST  GND)。 然后使用串行代码将ArduinoIDE (已编译)代码发送到设备。如果时间被捕捉到, ESP 将成功闪烁并且设备将按应有的方式
    发表于 05-25 08:18

    何在Arduino和ESP上构建按钮输入的提示?

    语言)和 ESP-Basic 的示例。也可以很容易地移植到 MicroPython 和其他控制器,如 ATTiny85、ESP32、PIC 等。
    发表于 05-25 08:15

    AsyncMqttClient ArduinoIDE库的问题求解

    我一直在我的项目中使用 AsyncMqttClient ArduinoIDE 库,但发现其中有很多致命错误,所以我自己写了一个。我主要将它用于我所有的 ESP8266 设备,但它也适用于 ESP32
    发表于 05-16 07:42

    ATtiny85单片机电路板如何制作?

    的电路板接头是全新设计的。最有用的功能是当所有 6 个端口引脚都水平连接时,它可以为垂直面包板提供电源连接。其他特点如下: &时代; 2.5 cm (1 ½ X 1):很好的补充,可以为面包板项目节省大量额外的连接。
    发表于 05-12 06:37