0x01:前言
Digispark USB Development Board是一块基于ATTiny85微控制器的开发板。2012年底主创团队在kickstar上发起了众筹,并且成功筹集到了30万美元左右的资金。众筹时这块板子要12刀,按现在的汇率折合下来差不多是70r,并且还不包邮;在9102年的今天,这块板子只要不到10r就能从某宝上买到,总的来说是非常划算了。
这块开发板最大的特点就是它的USB功能。类似于Arduino lendardo,这块芯片原生支持USB接口,因而可以模拟出各式USB设备:键盘、鼠标……各类文章中介绍最多的也是利用它实现bad usb功能。当然,它也支持i2c接口,pwm输出,adc输入等常规功能。除此之外,芯片上还内嵌了一个温度传感器(未校准),更是增添了几分可玩性。
因为年代久远,官方WiKi(digispark [Digistump Wiki])上的一些资料都已经过时或不可用。不过不用担心,这个系列的文章将带你避开官方文档中的那些坑点,让你愉快的把玩这块小开发板。
0x02:开发环境配置
首先,你应当安装有最新版的Arduino开发环境。
运行Arduino,在上方的菜单中找到文件->首选项->附加开发板管理器网址,并填入以下地址: