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:
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...
Mon problème est que chaque byte reçu correspond à un servo et une seule position.
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