2015年08月28日 星期五 07:53
今天要说的是一款基于ATiny85的微型Arduino开发板。ATiny85芯片只有8个引脚,但其依然是一个完整的MCU,性能指标也不差。
这款微型Arduino开发板并不是Arduino官方设计生产的,所以不能叫Arduino,它的名字叫DigiSpark。DigiSpark初期在国外著名众筹网站上筹集到了超过30万美元的资金。如今发展很不错,已经有多款开发板和配套外设扩展板。
国内寨都的山寨能力是不容小觑的,很快就有复制品出现,我拿到测试这块开发板的就是国内的仿制品,看上去质量还不错。
DigiSpark看上去很简单,IO引脚很少。我刚开始研究的时候,很是疑惑,其有USB接口,但却没有传统的USB-TTL转换芯片,莫非ATiny8直接支持USB么?我查了半天Datasheet,并没有发现USB的信息。后来经过进一步研究,才知道它是需要安装特殊的驱动来实现USB接口的。这个USB接口也很强大,除了可以下载程序之外,还能模拟键盘鼠标。
要使用Arduino IDE来开发程序,我们需要安装额外的支持软件包,步骤如下:
1,配置Additional Boards Manager URLs:
2,在Boards Manager中安装DigiStump AVR Board by Digistump:
3,选择开发板为Digispark(Default - 16.5mhz):
然后我们就可以正常开发Arduino程序了。
我测试了两个程序,第一个是经典的LED闪烁程序:
第二个是模拟鼠标移动和点击的程序,这个程序确实会有点击动作,需要小心运行,防止误操作:
更多的资料可以去DigiSpark官网研究,此款开发板是开源硬件,无论硬件本身还是ATiny85的Firmware都是开源的。
参考资料:
http://digistump.com/wiki/digispark
http://digistump.com/wiki/digispark/tutorials/connecting
Zeuux © 2024
京ICP备05028076号