Show Posts
Pages: [1]
1  International / Portugues / Re: Arduino + Html não aciona o LeD on: November 19, 2012, 03:38:35 pm
Se não estou enganado, o EthernetShield usa os Pinos 11 a 13. Tenta outro e faça o teste.

Bem primeiramente obrigado por estar ajudando eu por esta programação arduino, segundo desculpe a não responder e só agora finalizar este tópico.

Depois que eu testei o Pino 6 funcionou sem nenhum poblema (Intranet), o poblema mesmo é que eu não sabia sobre a placa Ethernet ele utiliza os Pinos 11 até 13, agradeço muito e depois quem sabe estarei pedindo mais duvidas a vocês obrigado mesmo isso ajudou muito sobre tantos trabalhos que eu quero aplicar sobre a plataforma de automação arduino.

Meu objetivo agora é por ele na Internet do que Intranet, obrigado !


O meu Sonho é Inovar e faze-lá é meu Objetivo !
2  International / Portugues / Re: Arduino + Html não aciona o LeD on: October 09, 2012, 04:00:12 pm
O led está a funcionar correctamente com o exemplo blink?

esse true e false podem ser o problema, embora não tenha a certeza. Experimenta usar HIGH em vez de true e LOW em vez de false.

Foi testado com seguintes paralelos:
Code:
digitalWrite(13, HIGH);
digitalWrite(13, true);
digitalWrite(13, 1);

digitalWrite(13, LOW);
digitalWrite(13, false);
digitalWrite(13, 0);

e nenhum deles funciona mas com o exemplo Blink eles funcionam normalmente, acoplado ou sem acoplado a placa Shield Ethernet, se puder ajudar estarei grato.
3  International / Portugues / Arduino + Html não aciona o LeD on: October 08, 2012, 05:28:08 pm
Boa noite Pessoal, vim tirar uma duvida que meu código do arduino sobre o Ethernet Shield, que consigo ao clickar num botão e imprima um nome de Ligado/Desligado mas ao embaixo dele coloquei para ser acionado por um Led e parece que dar erro que o Arduino não reconhece o led, se alguem me ajudar estarei grato! Segue o Código Abaixo:
Code:
#include <SPI.h>
#include <Ethernet.h>

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192 , 168, 0, 102); //IP que o Arduino Assumirá (programado do Roteador)

EthernetServer server(80);

void setup() {
  Serial.begin(9600);
  Ethernet.begin(mac, ip);
  server.begin();
  Serial.print("Seu IP do Servidor: ");
  Serial.println(Ethernet.localIP());
  pinMode(13, OUTPUT); // Pino 13 como Saida
}

void loop() {
  EthernetClient client = server.available();
  if (client) {
    Serial.println("Cliente Conectado");
    boolean currentLineIsBlank = true;
    
    String vars;
    int varMenu=0; // Função do Código ao ser digitado no Navegador
    
    while (client.connected()) {
      if (client.available()) {
        char c = client.read();
        
        Serial.write(c);
        vars.concat(c);
        
        if(vars.endsWith("=Ligado")) varMenu=1;
        else if (vars.endsWith("=Desligado")) varMenu=2;

        if (c == '\n' && currentLineIsBlank) {
          client.println(F("HTTP/1.1 200 OK"));
          client.println("Content-Type: text/html");
          client.println("Connnection: close");
          client.println();
          client.println("<!DOCTYPE HTML>");
          client.println("<html>");
          client.println("<head>");
          
          client.println("<title>Webduino</title>");
          client.println("<style type='text/css'>");
          client.println("body {");
          client.println("background-color: #CCC;");
          client.println("}");
          client.println("</style>");
          client.println("</head>");
          client.println("<body>");
          client.println("<img src='http://img856.imageshack.us/img856/5865/webduino.gif' width='180' height='108' /></p>");
          client.println("<hr />");
          client.println("<form action='' name='menu' enctype='text/plain'>");
          client.println("<input type='submit' name='Ligado' id='Ligado' value='Ligado' />");
          client.println("<input type='submit' name='Desligado' id='Desligado' value='Desligado'/>");
          client.println("</form>");
          client.println("<hr />");
          
          if (varMenu==0) //MAIN
          {
            client.println("<h1>WebDuirno</h1>");
            client.println("Trabalho realizado usando um Arduino UNO R3 + Ethernet Shield");
            client.println("<h3>Objectivo do site:</h3>");
            client.println("- Neste website e possivel activar as entradas/saidas do arduino independentemente.");
          }

          else if (varMenu==1) //Liga LED
          {
            digitalWrite(13, true);
            Serial.print("ON");
            Serial.print("\n");
            delay(100);
            client.println("<h1>WebDuirno</h1>");
            client.println("Trabalho realizado usando um Arduino UNO R3 + Ethernet Shield");
            client.println("<h3>Objectivo do site:</h3>");
            client.println("- Led Pin 13 Ligado");
          }
          else if (varMenu==2) //Desliga LED
          {
            digitalWrite(13, false);
            Serial.print("OFF");
            Serial.print("\n");
            delay(100);
            client.println("<h1>WebDuirno</h1>");
            client.println("Trabalho realizado usando um Arduino UNO R3 + Ethernet Shield");
            client.println("<h3>Objectivo do site:</h3>");
            client.println("- Led Pin 13 Desligado");
          }
                          
          client.println("</body>");
          client.println("</html>");
          break;
        }
        if (c == '\n') { currentLineIsBlank = true; }
        else if (c != '\r') { currentLineIsBlank = false; }
      }
    }
    delay(1);
    client.stop();
    Serial.println("Client Disconectado");
  }
}
Pages: [1]