前幾天無聊就弄了弄這個玩,網上教程可能有點雜,在這里就總結一下。
Digispark開發板(也就是badusb)能干什么,自己搜去,/壞笑。
1.准備材料:Attiny85微型 USB接口開發板 Digispark kickstarter擴展板開發板(淘寶上9 RMB左右,我自己在這里購買的:點擊進入,自己斟酌哪里購買)
這個可以直接連接電腦的USB接口。
2.接着安裝Arduino IDE來配置環境。
各版本下載鏈接:https://pan.baidu.com/s/1T7OetboNNUneKjcKtlxurA 密碼:vx3t(注:Windows 10 最好安裝1.6.7之后的版本,因為配置環境的文件版本是1.6.7,Windows 7跟着Windows 10安裝就行。)
3.下載后打開你安裝的地址找到driver文件夾,在我這里就是D:\新建文件夾\arduino-1.8.3-windows\arduino-1.8.3\drivers
這兩個就是安裝驅動文件的,根據你自己的電腦版本選擇。
在插入Digispark開發板時,在設備管理器可以看到
在這里可能出現兩個情況,第一,網上教程可能要求安裝端口,那東西不需要,Windows 7和Windows 10都不要,至少我用的時候沒有也沒影響,況且一直安裝不上,不知道是不是更新問題。第二,驅動問題,如果你安裝了還是不行,那我在這里提供一個驅動:https://www.lanzous.com/i1dy1fe
自己下載還是那樣點擊安裝就行,或者在插入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源碼:點擊下載