|
最近在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对话框。
在“Additional Boards Manager URLs:”中,只需复制并粘贴以下链接即可:http://www.leonardomiliani.com/r ... iani.com_index.json
然后单击OK两次,然后打开Tools>Boards>boards manager
然后向下滚动,直到找到Leanardo Miliani的Attiny开发板,然后点击install。
现在,我们将示例中的Arduino ISP框架代码上传到我们的Arduino开发板,就像我们上传另一个代码一样。
上传代码后,将Attiny和其他工具按照以下方式进行连接:
复位和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 IC的引脚排列。
有很多方法可以实现,但到目前为止,只有这种方式才能正常工作。
希望本文可以对您有所帮助!
译者注:本文翻译自http://curiousmotor.blogspot.kr/2017/08/how-to-program-attiny-8545-using.html,感谢 Siddharth 做出的贡献。如有错漏,敬请指正。
|