DigiSpark timed key
This commit is contained in:
@@ -0,0 +1,34 @@
|
|||||||
|
// Presses a key every once in a while on DigiSpark ATTINY85
|
||||||
|
|
||||||
|
/*
|
||||||
|
Vorbereitung:
|
||||||
|
udev rules für DigiSpark-Boards (https://startingelectronics.org/tutorials/arduino/digispark/digispark-linux-setup/)
|
||||||
|
|
||||||
|
sudo nano /etc/udev/rules.d/49-micronucleus.rules
|
||||||
|
|
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="0753", MODE:="0666"
|
||||||
|
KERNEL=="ttyACM*", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="0753", MODE:="0666", ENV{ID_MM_DEVICE_IGNORE}="1"
|
||||||
|
|
||||||
|
sudo udevadm control --reload-rules
|
||||||
|
|
||||||
|
Upload: Erst Upload anklicken und dann auf Aufforderung zum Einstecken des Boards warten
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
#include "DigiKeyboard.h"
|
||||||
|
|
||||||
|
const unsigned long waitTime = 300000; // 5 minutes
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
pinMode(0, OUTPUT); // LED on Model B
|
||||||
|
pinMode(1, OUTPUT); // LED on Model A
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
digitalWrite(1, HIGH); // Turn the LED on
|
||||||
|
delay(10);
|
||||||
|
digitalWrite(1, LOW); // Turn the LED off
|
||||||
|
DigiKeyboard.sendKeyStroke(MOD_SHIFT_LEFT);
|
||||||
|
delay(waitTime);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user