@physix
La vache, y a une sacrée marche entre le niveau 1 et le niveau 2 !
C'est pas pour tout de suite le piano

@nlbmoi
Avec Arduino, j'obtiens les variations de luminosité avec un analogRead.
A chaque fois que la valeur lue est inférieure à un seuil (passage du cactus), je fais afficher "up" sur le port série (Serial.println("up");).
En parallèle tourne un programme python.
Il utilise les bibliothèques pyserial et pyautogui.
Avec pyserial, je lis ce qui s'affiche sur le port série et avec pyautogui, je commande l'appui d'une touche.
- Code: Tout sélectionner
import serial
import pyautogui
import time
arduino=serial.Serial('/dev/ttyACM0',9600)
time.sleep(2)
while 1:
data=arduino.readline()
if "up" in data.decode('utf-8'):
pyautogui.press('up')
data=""
J'ai vu des vidéos dans lesquelles Arduino servait à commander un moteur pas à pas qui appuyait sur la touche espace
