Kurzanleitung, um einen Digispark ATtiny85 (oder clone) mit Platformio inkl. Mausemulation zum laufen zu bringen.
platformio.ini:
[env:attiny85]
platform = atmelavr
board = digispark-tiny
framework = arduino
build_flags = -Wno-error=narrowing
src/main.cpp
#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.