Pessoal , 

Estou tentando enviar o resultado de um RFID (wiegand) via RF433 para outra central, porém não estou entendendo bem como funciona... Quando tento enviar, aparece um erro informando que somente char pode ser transmitido.... Alguém já tentou algo do genero? 

Exibições: 794

Responder esta

Respostas a este tópico

Eu uso RFID (wiegand), mas estou enviado via rede, usando ethernet shield.
Se ele diz que só envia char, é só converter o valor lido para e enviar.

Manoel, desculpe a ignorancia, mas como posso enviar via ethernet ? Meu leitor fica mais de 15 metros. :-( Isto está virando uma dor de cabeça. hehe

Não sei como você está usando ou como está recebendo estes dados, qual o sistema que está recebendo, desenvolvido em que linguagem.
No link abaixo tem exemplo de como enviar algum valor via GET para um sistema desenvolvido em php.

http://labdegaragem.com/forum/topics/tutorial-ethernetshield-passar...

basicamente eu uso o serial.print para capturar o wiegand. não uso php 

Pelo o que você falou em um comentário, seria um arduino enviando o valor lido via RFID para outro arduino. Seria isso?

Se está pedindo para enviar char, converta o valor para char e envie. Já tentou fazer isso?

Na verdade não sei qual o "tipo"do dado que sai do get do wiegand . Só pode ser char, mas se mando enviar o que retornou da leitura, aparece o erro. 

Se estiver usando a biblioteca Wiegand.h, o retorno vc pode armazenar em uma string.

Também pensei... mas não funfou ... :-(

#include <Wiegand.h>

WIEGAND wg;

String RFID;
int RFID2;
long int RFID3;
char RFID4[20];



void setup() {
    Serial.begin(9600);  
    wg.begin();
}

void loop() {
    if(wg.available())
    {
        Serial.print("Wiegand HEX = ");
        Serial.print(wg.getCode(),HEX);
        Serial.print(", DECIMAL = ");
        Serial.print(wg.getCode());
        Serial.print(", Type W");
        Serial.println(wg.getWiegandType());   


    RFID = wg.getCode();
    RFID2 = wg.getCode();
    RFID3 = wg.getCode();
    RFID4 = wg.getCode();
    
    }
}


isso aqui compila 100%
No meu projeto uso uma variavel do tipo String para armazenar o valor lido do leitor RFID, funciona 100%.

Entendi.... vc converte já em char.... beleza... vou dar uma fuçada ! valeu ! 

ja ja respondo... abs

incompatible types in assignment of 'long unsigned int' to 'char [20]'

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço