Mouse-Clicker mit CircuitPython

Der Mouse-Clicker simuliert einen zyklischen Klick mit der linken Maustaste an einem Computer oder einem Smartphone (ANDROID).

Juli 17, 2023 - Lesezeit: 2 Minuten

Inhalt

Vorwort

Der Mouse-Clicker ist in starker Anlehnung an den Mouse-Jiggler erstellt, jedoch mit dem Unterschied, das dieser einen Maus-Klick auslöst und den Anwender durch die LED 10 Sekunden zuvor informiert, damit dieser seine aktuelle Operation beenden kann.

Affiliate

Raspberry Pi Pico

RP2040-Mikrocontroller-Chip, entwickelt von Raspberry Pi in Großbritannien, Dual-Core ARM Cortex M0+ Prozessor, flexibler Takt bis zu 133 MHz, 264KB SRAM und 2MB on-board Flash-Speicher (*

Das wird benötigt

Sie benötigen die folgenden Komponenten für den Mouse-Clicker

Das Pico-Board mit USB Kabel

Die Bibliothek

Wenn Sie die Bibliothek von GitHub herunter geladen haben, erhalten Sie in der Regel ein ZIP-File, darin enthalten finden Sie den Ordner adafruit_hid. Kopieren Sie diesen Ordner einfach mittels Dateiexplorer auf den Raspberry Pi Pico in das Verzeichnis lib hinein. Diese wird im Code in Zeile 005 automatisch geladen.

Der Code - code.py

Der Code ist ist recht übersichtlich aufgebaut und kann unten kopiert und angepasst werden. Startet der Code auf dem Pico, signalisiert die interne LED 10 Sekunden bevor ein Klick mit der linken Maustaste ausgelöst wird. Alle 2 Minuten wird ein erneuter Klick ausgelöst. Speichern Sie das folgende Script als code.py auf dem Raspberry Pi Pico ab.

001  import time
002  import usb_hid
003  import board
004  import digitalio
005  from adafruit_hid.mouse import Mouse
006
007  mouse = Mouse(usb_hid.devices)
008  led = digitalio.DigitalInOut(board.GP25)
009  led.direction = digitalio.Direction.OUTPUT
010
011  led.value = False
012  time.sleep(10)
013
014  while True:
015      led.value = True
016      time.sleep(10)         # 10 Sekunden bis Auslösung
017      #mouse.move(x=100)     # oder Bewegung...
018      #mouse.move(wheel=10)  # oder Maus-Rad
019      mouse.click(Mouse.LEFT_BUTTON)
020      led.value = False
021      time.sleep(120)        # 60 Sekunden Pause
022   
023      led.value = True
024      time.sleep(10)         # 10 Sekunden bis Auslösung
025      #mouse.move(x=-100)    # oder Bewegung...
026      #mouse.move(wheel=-10) # oder Maus-Rad
027      mouse.click(Mouse.LEFT_BUTTON)
028      led.value = False
029      time.sleep(120)        # 60 Sekunden Pause

Im Code zu erkennen, sind in den Zeilen 017, 018 bereits Alternativen vorgemerkt sofern es kein Klick sein soll und eine Bewegung oder das Drehen des Mausrades ausreichen würde.

Schlagworte:

Mouse HID Python CircuitPython

Das passt dazu:

Blink Sketch CircuitPython

Das Blink-Sketch für den Raspberry Pi Pico und der onBoard LED ist das Hallo World der Microcontroller-Programmierung.

Blink Sketch mit MicroPython

Das Blink-Sketch ist das Hallo World der Microcontroller-Programmierung.

CPU Temperatur des Raspberry Pi messen

Dieser Beitrag zeigt Ihnen zwei mögliche Varianten, wie Sie die aktuelle CPU-Temperatur (in Celsius) mit Python auf dem Raspberry Pi auslesen können.

NodeMCU ESP32 Blink mit microPython

Der Beitrag zeigt Ihnen ein einfaches Blink-Script für den ESP32 unter dem neuen MicroPython V1.13. Das Script nutzt die interne blaue LED auf PIN 2 des DevKit C.

Beiträge in der Kategorie "Raspberry Pi Pico":

Mouse-Clicker mit CircuitPython

Der Mouse-Clicker simuliert einen zyklischen Klick mit der linken Maustaste an einem Computer oder einem Smartphone (ANDROID).

Blink Sketch CircuitPython

Das Blink-Sketch für den Raspberry Pi Pico und der onBoard LED ist das Hallo World der Microcontroller-Programmierung.

Blink Sketch mit MicroPython

Das Blink-Sketch ist das Hallo World der Microcontroller-Programmierung.