Bonjour
J'ai fait l'acquisition d'une carte Arduino R3 et d'une carte driver de servomoteurs (à base du PCA 9685, bibliothèque Adafruit) relié sur l'Arduino via le bus I²C.
J'ai fait, pour Arduino un programme qui "attends" de recevoir un byte et bouge le servo demandé de cette façon:
Mon problème est que chaque byte reçu correspond à un servo et une seule position.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 void loop() { data=Serial.read(); if(data=='a') { pwm.setPWM(0, 0, 150); } if(data=='b') { pwm.setPWM(0, 0, 600); } if(data=='c') Etc...
J'aimerais avoir un programme du genre : data=Serial.read(); pwm.setPWM(a,b,c); ce qui me permettrai d'avoir un programme dans Arduino "ultra light" et envoyer ces 3 paramètres via VB6 en une seule fois
Je suis pas trop mauvais en VB mais nul en C#
S'il vous plait, un peu d'aide pendant qu'il me reste encore des cheveux!!!
Merci d'avance
Cedric
Partager