Ola Pessoal boa tarde,

Estou tendo alguns problemas que acho que vcs já devem ter passado por isso.


Atualmente estou com um Shield do Arduino da Roving vendido aqui no Laboratório.

Estou conseguindo efetuar as leituras necessárias e escritas em um servidor IIS externo.


Até ai tudo tranquilo, porém, tenho uma URL que me retorna uma combinação simples de

5 números 0 (00000).

As vezes consigo ler direitinho porém as outras, todos os caracteres mostrados dentro da Serial estão em outro formato muito estranho, impossibilitando assim de se efetuar algum comando condicional.

Alguém ai já passou por isso???

Desde já agradeço

Exibições: 590

Responder esta

Respostas a este tópico

Você pode postar seu código para que possa verificar?

Com certeza, desde já vou postar também a URL na qual estou utilizando dentro do Arduino.

.NET / MVC 2 / Visual C#

URL: http://www.worldcellos.com.br/automacao/ZZH/Read/34T4RGE3F2
* Simplesmente coloco alguns estados

Arduino

#include <WiFlyHQ.h>
#include <SoftwareSerial.h>

#define HASH '34T4RGE3F2'
#define APP 'ZZH'
#define SERVER "www.worldcellos.com.br"

SoftwareSerial wifiSerial(4,5);
WiFly wifly;

const char _SSID[] = WIFI;
const char _PASS[] = WIFI_PASS;
const char _SERVER[] = SERVER;

void setup()

{

Serial.begin(115200);
wifiSerial.begin(9600);
if(!wifly.begin(&wifiSerial, &Serial))
{
Serial.println("Wireless error");
delay(2000);
}
if(!wifly.isAssociated())
{
wifly.setSSID(_SSID);
wifly.setPassphrase(_PASS);
wifly.enableDHCP();

if(wifly.join())
{
Serial.println("Connection established");
delay(2000);
}
else
{
Serial.println("Connection established");
delay(2000);
}
}

if(wifly.isConnected())
wifly.close();

if(wifly.open(_SERVER, 80)){
wifly.println("GET http://www.worldcellos.com.br/automacao/ZZH/Read/34T4RGE3F2 HTTP/1.1");
wifly.println("Host: www.worldcellos.com.br");
}

}

void loop()

{

while(wifly.available()) {
char aChar = wifly.read();
Serial.print(aChar);
}

}

*********************************************************************************************************************

As vezes tenho apenas a primeira resposta correta, o resto aparecem diversos caracteres estranhos.

O produto é o:http://labdegaragem.com.br/loja/wifishield.pdf

Muito Obrigado pela ajuda

Ola
Peguei alguns dados vindos do serial que captei durante a execução do código acima.

open www.worldcellos.com.br 80
˜1‹Ù4Ó§Sÿ


open www.worldcellos.com.br 80
01110ÿ
open www.worldcellos.com.br 80
³f̘0ÿ
open www.worldcellos.com.br 80
01110ÿ
open www.worldcellos.com.br 80
³f˜*1{6M
close: failed, no *CLOS*
open www.worldcellos.com.br 80
01110ÿ

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço