这是个非常迷你的开发板,无意中看到的,就顺带买了个玩玩。
这次要做一个电脑开机密码自动输入装置,虽然我现在电脑都是指纹了,不过拿来玩玩还是可以的。只要插上电脑,按一下按钮就OK了。
	
硬件准备:
Digispark一块
按钮一个
10KΩ电阻一个
将按钮焊接在p0和p2两脚,将电阻焊接在p0和p1两脚即可。
	
使用Arduino IDE为Digispark编程:
在首选项里添加附加开发板,输入http://digistump.com/package_digistump_index.json
驱动下载:https://github.com/digistump/DigistumpArduino/tree/master/tools
保存后去开发板管理里添加Digispark,编程时选默认的第一个就行。注意,这个板子要先点击上传,再插入电脑,才能正常的烧录程序。
	
代码:
	
#include "DigiKeyboard.h"
void setup() {
  pinMode(0, INPUT);
  pinMode(1, OUTPUT);
  pinMode(2, OUTPUT);
  digitalWrite(1, LOW);
  digitalWrite(2, HIGH);
  // Makes OS identify this device as keyboard
  DigiKeyboard.sendKeyStroke(0);
}
void loop()
{
  if(digitalRead(0) == HIGH)
  {
    insertPassword();    
  }
}
// Example to use Digispark as physical password token
void insertPassword()
{
  DigiKeyboard.println("password");
  delay (500);
}
我焊的效果图: 
	
每次按一下按钮就会自动输入密码啦~
	
参考链接:https://www.youtube.com/watch?v=trx5ZWl9i3Q
	






已有 2/6323 人参与
评论:
发表评论: