Boa tarde galera,

Estou trabalhando em um projeto com o ARDUINO UNO R3 + um SHIELD WIFI da LinkSprite, http://linksprite.com/wiki/index.php5?title=CuHead_WiFi_Shield_for_... 

Onde criei uma aplicação socket cliente em um android, que ja está funcionando e preciso comunicar com o arduino. Já executei o codigo de exemplo SocketApp que tem na biblioteca CuheadWifiShieldLibrary  e funcionou perfeitamente. O problema é que estou com dificuldade para manipular as funçoes que recebem os dados via socket no arduino. Alguem conhece esse SHIELD? Na prática preciso enviar um dado para o SHIELD, ler esse dado, que será tipo String, e fazer uma condicional SE. 

IF( Dado) {O arduino faz alguma coisa}. 

Segue abaixo o trecho do codigo na aplicação SocketApp.h que estou tentando manipular.

OBS. Apos baixar e descompactar a biblioteca do shield é necessario copia-la para a pasta libraries onde o Arduino foi instalado. Segue em anexo a biblioteca e o codigo arduino completo.

static int handle_connection(struct socket_app_state *s)
{
PSOCK_BEGIN(&s->p);
digitalWrite(6,1); //Apenas para validar a conexão
void socket_app_init(void);
void socket_app_appcall(void){
PSOCK_READ(&s->p);
if(&s->p.buf == "liga"){
digitalWrite(6, 0);
}
}

Exibições: 183

Anexos

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço