RF Joystick för Arduino (2 / 2 steg)
Steg 2: mottagare
Nu skulle vi sändaren setup och överföra 1,2,3,4 och 5 beroende på position i
joystick. Nu på denna mottagare Arduino vi ska vänta på en signal, läsa den och besluta vilka ljus att slå på eller av.
Hardware Setup mottagare
Nu att ansluta mottagaren. För det första använder en "kvinnliga till male" mellankabel ansluta "GND" till "Jord" på den högra sidan av styrelsen. För det andra använder en "kvinnliga till male" mellankabel ansluta "DOUT" nåla fast till "Digital Pin 2". Slutligen med en "Kvinna till kvinna" jumper leda ansluter "VCC" till den översta vänstra "5v" header stiftet.
Med hjälp av en "hane-hane" mellankabel går Digital stift 4" till en"220Ω"och sedan vidare till en"LED". Med hjälp av en "hane-hane" mellankabel "Digital stift 5" går till en "220Ω" och sedan vidare till en "LED". Med hjälp av en "hane-hane" mellankabel "Digital stift 7" går till en "220Ω" och sedan vidare till en "LED". Med hjälp av en "hane-hane" mellankabel "Digital stift 9" går till en "220Ω" och sedan vidare till en "LED". Dessa fyra "LED" sedan returneras till "Jord" med med en "hane-hane" jumper leder.
Du har nu konfigurerat att ta emot vissa data trådlöst.
Arduino kod mottagare
#include < RCSwitch.h >
RCSwitch mySwitch = RCSwitch();
int pos = 0;
void setup() {
Serial.BEGIN(9600);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
mySwitch.enableReceive(0);
}
void loop() {
om (mySwitch.available()) {
int värde = mySwitch.getReceivedValue();
om (värde > 0) {
om (mySwitch.getReceivedValue()==1){digitalWrite(4,HIGH);}
annars om (mySwitch.getReceivedValue()==2){digitalWrite(5,HIGH);}
annars om (mySwitch.getReceivedValue()==3){digitalWrite(8,HIGH);}
annars om (mySwitch.getReceivedValue()==4){digitalWrite(9,HIGH);}
annat if (mySwitch.getReceivedValue()==5) {
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(8,LOW);
digitalWrite(9,LOW);
}
}
mySwitch.resetAvailable();
}
}
Och där har du det nu bör du kunna kontrollera lamporna via en joystick på första Arduino.
Hoppas ni gillar det, lämna gärna kommentarer om du kan tänka dig några förbättringar eller om du använder den i någon av dina projekt.
Kreativt arbete med Computer Club
www.creativecomputingclub.com