Hackat Pan och Tilt kamera montera (4 / 5 steg)
Steg 4: Göra det trådlöst
För detta behöver du den andra Teensy och 433 MHz sändare och mottagare.
Det finns gott om instruktioner ute för hur man använder en 433 MHz setup men här är några enkla exempelkod.
Jag bifogade 433 MHz sändare till stift 4, 5 och 6.
För att detta ska fungera måste du virtuell tråd bibliotek.
#include < VirtualWire.h >
CONST int transmit_pin = 4;
void setup()
{
digitalWrite (5, 1);
pinMode (6, OUTPUT);
digitalWrite (6, 0);
vw_set_tx_pin(transmit_pin);
vw_setup(2000);
}
void loop()
{
char msg [5] = {'H', 'e', 'l', 'l', ' o '};
vw_send ((uint8_t *) msg, 5);
Delay(1000);
}
Detta program kommer att helt enkelt hålla på att skicka Hej, vänta en sekund, skölj och upprepa.
För mottagaren fäst jag den till stift 4,5,6 och 7
Nedan är några exempel på kod, behöver du även virtuella tråd biblioteket för detta.
#include < VirtualWire.h >
CONST int receive_pin = 6;
void setup()
{
Serial.BEGIN(9600);
pinMode (7, OUTPUT);
digitalWrite (7, 0);
pinMode (4, OUTPUT);
digitalWrite (4, 1);
vw_set_rx_pin(receive_pin);
vw_setup(2000);
vw_rx_start();
}
void loop()
{
uint8_t buf [VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;
om (vw_get_message (buf, och buflen)) {
för (int jag = 0; jag < buflen; i ++) {
Serial.write(BUF[i]);
}
}
}
Denna kod kommer att vänta tills det tar emot data från en sändare sedan ut det på den seriella porten.