3 steg lätt på/av-fjärrkontroll med Arduino (3 / 3 steg)
Steg 3: Koden
/*
Källa: mäktiga Internet
Du kommer att behöva ändras ledde stiften och koder till din konfiguration och IR-fjärr
*/
#include int RECV_PIN = 1;
PIN-koden där du ska ansluta utdata pin IR mottagare int motor1 = 3;
int motor2 = 4;
int itsONmotor [] = {0,0,0,0}.
/ * Starttillståndet för motorn är avstängd (noll) den första nollan måste förbli noll men du kan ändra de andra till 1 om du vill att en viss motor körs när styrelsen drivs
*/
#define code1 63495 / / kod fick från knappen (förändring med din kod)
#define code2 30855 / / kod fick från knappen B (förändring med din kod)
IRrecv irrecv(RECV_PIN);
decode_results resultat.
void setup() {
Serial.BEGIN(9600); Du kan kommentera denna linje
irrecv.enableIRIn(); Starta mottagaren
pinMode (motor1, produktionen);
pinMode (motor2, produktionen); }
void loop() {
om (irrecv.decode (& resultat)) {
unsigned int värde = results.value;
Switch(Value) {
fall 1:
om (itsONmotor [1] == 1) {
digitalWrite (motor1, låg); stänga av när du trycker på knappen
itsONmotor [1] = 0; och ange sitt tillstånd som off}
annat {/ / else om först ledde är avstängd
digitalWrite (motor1, hög); slå på den när du trycker på knappen
itsONmotor [1] = 1; och ange sitt tillstånd som på}
bryta;
fall code2:
om (itsONmotor [2] == 1) {
digitalWrite (motor2, låg);
itsONmotor [2] = 0; }
annat {
digitalWrite (motor2, hög);
itsONmotor [2] = 1; }
bryta; }
Serial.println(Value); Du kan kommentera denna linje
irrecv.Resume(); Ta emot nästa värde}
}
/ * efter uppladdning koden, öppna Serial monitor, tryck på knappen på din fjärrkontroll och koden du ser på bildskärmen
Du måste skriva på #define code1...; samma för andra motor
*/