Ayuda con esta estructura de control
Publicado por Lisandro (1 intervención) el 26/07/2017 03:14:52
Bueno comentarles que tengo una pagina web en la que tengo seis botones la idea es que al presionar el botón X se encienda el led X y si vuelvo a presionar el mismo boton se debe apagar el led, el problema lo tengo en el codigo de arduino porque en la programacion web no tengo ningun inconveniente.
Alguien puede darme una mano con el codigo?
Alguien puede darme una mano con el codigo?
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#include <SPI.h>
#include <Ethernet.h>
#include <EthernetClient.h>
#include <EthernetServer.h>
int led3=3;
int led5=5;
int led6=6;
int led7=7;
int led8=8;
int led9=9;
byte mac[] = {0x00,0x01,0x02,0x03,0x04,0x05};
byte myIP[] = {192,168,20,21};
EthernetServer server = EthernetServer(80);
void setup()
{
Serial.begin(9600);
pinMode(led3, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
pinMode(led9, OUTPUT);
digitalWrite(led3, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
digitalWrite(led7, LOW);
digitalWrite(led8, LOW);
digitalWrite(led9, LOW);
Ethernet.begin(mac,myIP);
server.begin();
Serial.print(Ethernet.localIP());
}
void loop()
{
EthernetClient client = server.available();
if(client)
{
switch (client.read())
{
case '1':
if(led3==LOW){
digitalWrite(led3, HIGH);
}else{
digitalWrite(led3, LOW);
}
break;
case '2':
if(led5==LOW){
digitalWrite(led5, HIGH);
}else{
digitalWrite(led5, LOW);
}
break;
case '3':
if(led6==LOW){
digitalWrite(led6, HIGH);
}else{
digitalWrite(led6, LOW);
}
break;
case '4':
if(led7==LOW){
digitalWrite(led7, HIGH);
}else{
digitalWrite(led7, LOW);
}
break;
case '5':
if(led8==LOW){
digitalWrite(led8, HIGH);
}else{
digitalWrite(led8, LOW);
}
break;
case '6':
if(led9==LOW){
digitalWrite(led9, HIGH);
}else{
digitalWrite(led9, LOW);
}
break;
default:
delay(1000);
}
}
client.stop();
}
Valora esta pregunta
![Me gusta: Está pregunta es útil y esta clara Me gusta: Está pregunta es útil y esta clara](/img/img.png?11.51)
![NO me gusta: Está pregunta no esta clara o no es útil No me gusta: Está pregunta no esta clara o no es útil](/img/img.png?11.51)
0