Bonjour
Je suis débutante en ARDUINO, je voudrais commander un LED lié à ARDUINO, par interface python.
-si on clique sur commande automatique: le led se clignote
-si on clique sur commande réel:
-si on clique sur led_on:le led s'allume.
-si on clique sur led_off:le led s'éteint.
vous trouvez ci-dessous mon code:
en le testant sur proteus:
la condition de clignotant fonctionne parfaitement, parmi que celle de led_on led_off ne fonctionne jamais(malgré que l'ARDUINO a reçu la donnée correspondante.
Merci d'avance.
Code : 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
31
32
33
34
35
36
37
38
39
40
41 int led = 12; int mode= 4; int readByte; int readByte1; void led_On_Off(byte ledStatus) { digitalWrite(led, ledStatus); } void led_Commande(byte ledPin) { led_On_Off(1); delay(500); led_On_Off(0);delay(500); } void led_reel() { if (readByte=='c'){digitalWrite(led, 1);} else if (readByte=='d'){digitalWrite(led, 0);} } void setup() { // initialize the digital pin as an output. pinMode(led, OUTPUT); pinMode(mode,INPUT); Serial.begin(9600); } // the loop routine runs over and over again forever: void loop() { while (Serial.available() > 0) { readByte=Serial.read(); if (readByte=='a') {led_reel();} else if (readByte=='b') {led_Commande(12);} } }
Partager