用Arduino IDE USB 驱动 AtTiny 85 (原创)
网上看到有朋友说心血来潮买了个AtTiny 85,结果不会玩。其实我也是这种情况,有时间会玩玩树莓派,看到这么小巧的板子觉得以后肯定会用到,然后就买了。结果放了几个月后才要拿出来玩一下。属于对硬件嵌入式基本上一窍不通但又比较感兴趣的。
刚开始玩的时候是直接找了跟手机USB线,连上AtTiny 85,插上电脑(win7 x64系统),就听到发现硬件、断开硬件来回不断的这种声音。
OK,笔记本没有com口,想想应该没关系啊,我这是USB直连的,刚买回来就是这么戳了两下,然后没成功就放起来了。
先来两张AtTiny 85的靓照吧,旁边没有使用一角硬币对比,但是高度真的跟一角硬币直径差不多,如果你的项目对空间要求比较苛刻的话,Tiny 85应该能够很好的满足。
得幸那天加了Arduino DIYer群,请教了一下大神,就把过程记录一下,感谢@dq。
开始记录点亮AtTiny 85的折腾:
首先下载DigisparkArduino-Win32,ok,我认为这是修改过的Arduino IDE。
下载完成后直接解压,得到如下目录。
第一个是Digispar-Arduino的主程序目录。
第二个是usb模拟串口的驱动目录?我不是很清楚啊。这是度娘告诉我的关于libusb的两篇介绍:
http://www.cnblogs.com/image-eye/archive/2011/08/30/2159897.html
http://blog.sina.com.cn/s/blog_63447c1f01012rwb.html
第三个是一些程序实例目录。
ok,先装驱动,然后打开Digispark-Arduino,开始软件方面的工作,界面看起来是这样的:
点击Tools -> Board -> Digispark(Tiny Core) 选择Tiny Core为当前开发版核心。
然后选择File -> Example -> Digispark_Example -> Start,选择一个最简单的示例,来验证Arduino IDE驱动AtTiny。装载之后的程序代码如下:
1 | // the setup routine runs once when you press reset: |
- 直接点击上传按钮,等到出现如下图示后:
再插入板子,跟普通的Arduino板子是有一点区别的。
然后就会看到AtTiny 85的贴片LED一闪一闪的效果了。
最后得到一个结论是,要驱动AtTiny 85,Arduino IDE加一条USB线就够了,不需要其他的编程器、下载器这些外设了。
如果要烧bootloader,就需要AVRMKII。这个具体还没弄明白,因为我的AtTiny 85已经烧了bootloader。
搞定了这个之后,下面就要学习一下如何点亮LED点阵了