communication arduino et windev
Bonjour,
J'aimerais créer une IHM Windev pour piloter ma carte UNO Arduino.
Pour tester j'ai créé une petite appli sur Arduino qui éclaire une LED suite à l'appui sur une touche (a, b ...). Cela fonctionne bien avec le moniteur serie de l'arduino.
D'un autre côté j'ai créé une feuille avec un bouton sous windev, et j'aimerai éclairer une LED en faisant un clic dessus (simulation de l'appui sur une touche).
Mais malheureusement la LED ne s'éclaire pas.
Voici mon code arduino
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| void setup() {
// initialize serial communication:
Serial.begin(9600);
for (int thisPin = 5; thisPin < 8; thisPin++) {
pinMode(thisPin, OUTPUT);
}
}
void loop() {
if (Serial.available() > 0) {
int inByte = Serial.read();
Serial.println(inByte);
switch (inByte) {
case 'a':
digitalWrite(5, HIGH);
break;
case 'b':
digitalWrite(6, HIGH);
break;
case 'c':
digitalWrite(7, HIGH);
break;
default:
for (int thisPin = 5; thisPin < 8; thisPin++) {
digitalWrite(thisPin, LOW);
}
}
}
} |
et voici mon code windev :
clic sur BTN_sansNom
Code:
1 2 3 4 5 6 7 8 9 10 11
| bResultat = sOuvre(4,4096,4096)
cMessage est un entier
cMessage=97 //code ascii de a
SI bResultat = Vrai ALORS
sFixeParamètre(4,9600,1,8,0)
sEcrit(4, cMessage)
Trace(cMessage)
SINON
Erreur("Erreur d'ouverture de COM.....")
FIN |
Est-ce que quelqu'un pourrait m'aider car je ne comprends pas mon erreur
par avance merci, cdt