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 Java : Sélectionner tout - Visualiser dans une fenêtre à part
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
Est-ce que quelqu'un pourrait m'aider car je ne comprends pas mon erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
par avance merci, cdt
Partager