Files
microcontroller/attiny85/timed-key/timed-key.ino
T
2023-04-14 15:49:21 +02:00

35 lines
968 B
Arduino

// 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);
}