Loading...
  Show Posts
Pages: [1]
1  International / Portugues / Re: Serial.print() ASCII on: February 25, 2013, 03:04:07 pm
Fala aí pessoal. Não pude testar o código no final de semana, pois o laboratório da minha escola estava fechado. Mas hoje, quando testei a dica do nosso amigo bubulindo. Funcionou =D, mas ficou com "sujeira" vindo junto na transmissão.
2  International / Portugues / Re: Serial.print() ASCII on: February 23, 2013, 06:46:16 am
É isso mesmo, mas tentei com outras maneiras e também não consegui .-.

Mas, de qualquer formar, está postado o código do receptor.


Code:
#include <VirtualWire.h>

int LED = 13;
void setup()
{
  Serial.begin(9600);
  Serial.println("setup");
  vw_set_ptt_inverted(true);
  vw_setup(2000);
  vw_set_rx_pin(9);
  vw_rx_start();
    pinMode(LED, OUTPUT);  
}
void loop()
{
    uint8_t buf[VW_MAX_MESSAGE_LEN];
    uint8_t buflen = VW_MAX_MESSAGE_LEN;
    digitalWrite(13, LOW);
    if (vw_get_message(buf, &buflen))
    {
int i;

        digitalWrite(LED, HIGH);
Serial.print("Got: ");

for (i = 0; i < buflen; i++)
{
   Serial.print(buf[i], HEX);
   Serial.print(' ');
}
Serial.println();
        digitalWrite(LED, LOW);
    }
}


3  International / Portugues / Serial.print() ASCII on: February 22, 2013, 08:00:59 pm
Olá pessoa =D. É o seguinte, eu to fazendo um código de transmissão RF e quero, por enquanto, apenas transmitir textos. Porém no meu serial monitor recepitor, não está aparecendo o texto em si - ACSII(texto humano)- mas sim, em hexadecimal - veja a imagem. Queria saber se há alguma maneira de mostrar o texto que eu quero ao invés de códigos numéricos.

 
Pages: [1]