Kurzanleitung, um einen Digispark ATtiny85 (oder clone) mit Platformio inkl. Mausemulation zum laufen zu bringen.
platformio.ini:
1 2 3 4 5 6 7 |
[env:attiny85] platform = atmelavr board = digispark-tiny framework = arduino build_flags = -Wno-error=narrowing |
src/main.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
#include "Arduino.h" #include <DigiMouse.h> void setup() { pinMode(1, OUTPUT); DigiMouse.begin(); //start } void loop() { DigiMouse.moveY(50); DigiMouse.delay(1000); digitalWrite(1, LOW); DigiMouse.moveX(50); DigiMouse.delay(1000); digitalWrite(1, HIGH); DigiMouse.moveY(-50); DigiMouse.delay(1000); digitalWrite(1, LOW); DigiMouse.moveX(-50); DigiMouse.delay(1000); digitalWrite(1, HIGH); } |
Flashen:
Auf die Meldung “Uploading .pio/build/attiny85/firmware.hex” warten und dann erst den ATtiny85 anschließen.
Das Programm simuliert eine einfache Mausbewegung und schaltet die LED regelmäßig ein und aus.