Hola a todos!!!
Hoy queria traerte una SOLUCIÓN en lugar de jorobarte con mis consultas.
Introducción:
Estaba ejecutando un programa de Comunicación con un nRF24l01 wirelles y me encontré con este mensaje de Error
collect2.exe: error: ld returned 5 exit status
Desconsertado probé todo, toquetié todo, busqué por todos lados... Y nada me lo resolvía. Hasta que prendí un pucho y comencé a usar la 1/2 neurona disponible que tengo.
Estaba faltando la línea Serial.begin(9600);
De todo lo traducido con mi poco inglés (forum Arduino) pareciera que no repararon en este detalle se cruzaban echándole la culpa al Windows Xp, al compilador, etc. Por el final, y luego de leer el programa noté el faltante.
Les deseo lo mejor! :)
Programa Ejemplo: con (Arduino NANO V3.0)
//Prueba y transmision de texto con el modulo RF para Arduino
//TRANSMISOR
#include <VirtualWire.h>
void setup()
{
vw_set_ptt_inverted(true); // Requerido por el modulo RF
vw_setup(2000); // Velocidad de conexion bps
vw_set_tx_pin(3); // Pin en el que conectamos la patilla data del transmisor
Serial.begin(9600); // Agregada esta linea todo se compiló sin problemas
}
void loop()
{
//Mensaje a enviar:
const char *msg = {"HOLA MUNDO"};
vw_send((uint8_t *)msg, strlen(msg));
vw_wait_tx(); // Esperamos a que termine de enviar el mensaje
delay(200); // Esperamos para enviar el siguiente mensaje
}