Datorstyrd RC bil med två Arduinos (2 / 8 steg)
Steg 2: Skicka Arduino: koden.
Denna tutorial använder version 1.20 (data överför länk: http://www.airspayce.com/mikem/arduino/) någon version ska vara kompatibel.
Högst upp på skiss satta:
#include < VirtualWire.h > //include krävs biblioteket
I setup-funktionen uttryckt:
void setup()
{
Börja seriell anslutning
Serial.BEGIN(9600);
tag (!. Seriell); Vänta tills seriell anslutning är redo
Serial.println ("Serial ready"); Felsökning
Initialisera IO och ISR
vw_setup(2000); Bitar per sekund
}
Denna kod helt enkelt initierar seriell anslutning och virtuell tråd.
Loop funktion bör se ut så här:
void loop()
{
Om seriell in är tillgänglig
IF(Serial.available())
{
char input = Serial.read(); Läs input
Skicka (& ingång); Skicka indata via RF-sändare
} annat {
}
}
Detta läser en indatatecknet och skickar det till funktionen Skicka.
Slutligen bör funktionen Skicka skapas för att se ut så här:
void skicka (char * meddelande)
{
vw_send ((uint8_t *) meddelande, strlen(message)); Skicka meddelandet
vw_wait_tx(); Vänta tills hela meddelandet är borta
}
Funktionen Skicka tar en karaktär och skickar den med hjälp av virtuella tråd biblioteket.
Detta är allt som behövs för sändande Arduino.
Du kan hämta komplett skissen här: https://dl.dropboxusercontent.com/u/63127140/Simpl...