ola a todos, sou novo no forum e estou precisando da ajuda de vocês!!!!
Estou tentando fazer rodar um codigo Arduino + pagina HTML, para controlar 5 pinos, porém o mesmo está apresentando alguns erros.
do tipo expected before token
what should I do to make the code look perfect
Complete the following code to analyze
#include <SPI.h>
#include <Ethernet.h>
byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0x00};
byte ip[] = {192,168,0,109};
EthernetServer server(80);
int numPins = 5;
int pins[] = {3, 4, 5, 6, 7};
int pinState[] = {0, 0, 0, 0, 0};
char Line1[100];
void setup()
{
for (int i = 0; i < numPins; i++)
{
pinMode(pins*, OUTPUT);*
-
}*
-
Serial.begin(9600);*
-
Ethernet.begin(mac, ip);*
-
server.begin();*
}
void loop()
{
-
EthernetClient client = server.available();*
-
if (client)*
-
{*
-
while (client.connected())*
-
{*
-
readHeader(client);*
-
if (! pageNameIs("/")*
{ -
client.stop();*
-
return;*
-
}*
-
client.println("HTTP/1.1 200 OK");*
-
client.println("Content-Type: text/html");*
-
client.println();*
-
client.println("");*
-
client.println("
Output Pins
");* -
client.println("");*
-
setValuesFromParams();*
-
setPinStates();*
-
for (int i = 0; i < numPins; i++);*
-
{*
-
writeHTMLforPin(client, i);*
-
}*
-
client.println("");*
-
client.println("");*
-
client.println("");*
-
client.stop();*
-
}*
-
}*
}
void writeHTMLforPin(EthernetClient client, int i)
{ -
client.print("
Pin");*
");
_ client.print(pins*);_
_ client.print("
}
void setPinStates()
{
for (int i = 0; i < numPins; i++)
{
digitalWrite(pins, pinState);
}
}
void setValuesFromParams()
{
for (int i = 0; i < numPins; i++)
{
pinState = valueOfParam(i + '0');
}
}
void readHeader(EthernetClient client)
{*_
* char ch;*
* int i = 0;*
* while (ch != '/n')*
* {*
* if (client.available())*
* {*
* ch = client.read();*
_ line1 = ch;
* i ++;
}
}*_
_ line1 = '/0';_
* Serial.println(line1);*
}
boolean pageNameIs(char* name)
{
* int i = 4;*
_ char ch = line1*;
while (ch != ' ' && ch != '/n' && ch != '?')
{
if (name[i-4] != line1)
{
return false;
}
i++;_
_ch = line1;
}
return true;
}
int valueOfParam(char param)
{
for (int i = 0; i < strlen (line1); i++)
{
if (line1 == param && line1[i+1] == '=')
{
return (line1[i+2] - '0');
}
}
return 0;
}*_