前幾天無聊就弄了弄這個玩,網上教程可能有點雜,在這裏就總結一下。編程
Digispark開發板(也就是badusb)能幹什麼,本身搜去,/壞笑。json
1.準備材料:Attiny85微型 USB接口開發板 Digispark kickstarter擴展板開發板(淘寶上9 RMB左右,我本身在這裏購買的:點擊進入,本身斟酌哪裏購買)windows
這個能夠直接鏈接電腦的USB接口。工具
2.接着安裝Arduino IDE來配置環境。oop
各版本下載連接:https://pan.baidu.com/s/1T7OetboNNUneKjcKtlxurA 密碼:vx3t(注:Windows 10 最好安裝1.6.7以後的版本,由於配置環境的文件版本是1.6.7,Windows 7跟着Windows 10安裝就行。)ui
3.下載後打開你安裝的地址找到driver文件夾,在我這裏就是D:\新建文件夾\arduino-1.8.3-windows\arduino-1.8.3\driversspa
這兩個就是安裝驅動文件的,根據你本身的電腦版本選擇。3d
在插入Digispark開發板時,在設備管理器能夠看到code
在這裏可能出現兩個狀況,第一,網上教程可能要求安裝端口,那東西不須要,Windows 7和Windows 10都不要,至少我用的時候沒有也沒影響,何況一直安裝不上,不知道是否是更新問題。第二,驅動問題,若是你安裝了仍是不行,那我在這裏提供一個驅動:https://www.lanzous.com/i1dy1fehtm
本身下載仍是那樣點擊安裝就行,或者在插入Digispark開發板時,在設備管理器中有個其餘設備,找到Digispark的設備,
找到驅動的解壓文件夾安裝驅動。
4.如今開始對Arduino IDE進行配置,
文件->首選項
添加網址:http://digistump.com/package_digistump_index.json
5.工具->開發板->開發板管理器
打開時會加載平臺信息,等待一下。
6.選擇「貢獻」
7.第三個,下載。
8.返回到工具->開發板,選擇Digispark開發板的
9.再在工具裏編程器選擇USBtinyISP或者AVR ISP
循環鎖屏:
#include "DigiKeyboard.h" void setup() {//初始化 } void loop()//循環 { DigiKeyboard.delay(200);//延遲0.2秒 DigiKeyboard.sendKeyStroke(KEY_L, MOD_GUI_LEFT);//Win+R }
Digispark源碼:點擊下載