Paso 2: Envío de Arduino: el código.
Este tutorial utiliza la versión 1.20 (enlace de descarga: http://www.airspayce.com/mikem/arduino/) cualquiera de las versiones sean compatible.
En la parte superior del puesto de bosquejo:
#include <VirtualWire.h> //include the required library
En el puesto de la función de configuración:
void setup() { //Begin the serial connection Serial.begin(9600); while(!Serial); //Wait till serial connection is ready Serial.println("Serial ready"); //Debugging //Initialize the IO and ISR vw_setup(2000); // Bits per sec }
Este código simplemente inicializa la conexión serie y alambre Virtual.
La función de bucle debería parecerse a esto:
void loop() { //If serial input is available if(Serial.available()) { char input = Serial.read(); //Read input send(&input); //Send input via RF transmitter } else { } }
Esto Lee un carácter de entrada y lo envía a la función send.
Finalmente se debe crear la función send para este aspecto:
void send (char *message) { vw_send((uint8_t *)message, strlen(message)); //Send the message vw_wait_tx(); // Wait until the whole message is gone }
La función send toma un personaje y lo envía mediante la Biblioteca Virtual del alambre.
Esto es todo lo que se requiere para el Arduino envía.
Puede descargar el bosquejo completo desde aquí: https://dl.dropboxusercontent.com/u/63127140/Simpl...