风筝
发表于: 2017-8-27 18:06:01 | 显示全部楼层

最近在Youtube上看了一个GreatScott制作的有关如何使用Attiny85的精彩教程,之后我购买了一片Attiny85 IC。但是,我花了很长时间尝试在它上面运行一个简单的LED闪烁的代码。最后经过很多次的搜索,终于找到唯一适用于我的方法。我决定做一个简单的教程,任何人都能理解。


需要的工具

1.    一片attiny85或attiny45

2.     Arduino Uno开发板

3.     几根导线

4.     一个10uF电容

5.     面包板


首先,对于本文介绍的方法,您需要安装Arduino IDE 1.6.7版,它不适用于其他版本。可以从下面的链接进行下载:https://www.arduino.cc/en/Main/OldSoftwareReleases#00xx


安装完成后,从File菜单中打开Preferences对话框。

ice_screenshot_20170826-183254.jpeg


在“Additional Boards Manager URLs:”中,只需复制并粘贴以下链接即可:http://www.leonardomiliani.com/r ... iani.com_index.json

然后单击OK两次,然后打开Tools>Boards>boards manager

ice_screenshot_20170826-184403.jpeg

然后向下滚动,直到找到Leanardo Miliani的Attiny开发板,然后点击install

ice_screenshot_20170826-184608.jpeg



现在,我们将示例中的Arduino ISP框架代码上传到我们的Arduino开发板,就像我们上传另一个代码一样。


上传代码后,将Attiny和其他工具按照以下方式进行连接:

hello.png

复位和GND引脚之间的10uF电容可以防止Arduino自动复位。


最后让我们进行如下设置:

1.    在boards中选择Attiny 25/45/85

2.    从tool中选择微控制器为Attiny85@ 1MHz(Internal Oscillator, BOD disabled)

3.     选择连接的Arduino的端口。

4.     选择编程器 - ' ARDUINO AS ISP'。

5.     写一些代码进行测试。例如,LED闪烁的代码,但是Attiny没有13引脚,需要改成1、2或3。

attiny.png

以上就是Attiny IC的引脚排列。


有很多方法可以实现,但到目前为止,只有这种方式才能正常工作。

希望本文可以对您有所帮助!   


译者注:本文翻译自http://curiousmotor.blogspot.kr/2017/08/how-to-program-attiny-8545-using.html,感谢 Siddharth 做出的贡献。如有错漏,敬请指正。                               


跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 700 | 回复: 1483



手机版|

GMT+8, 2024-5-19 15:39 , Processed in 0.037766 second(s), 10 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

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