Stap 2: Verbindingen en codes
Sluit de Vcc van de zender (klein in grootte) en de ontvanger (Big in grootte) aan de + 5 volt op de arduino en de negatieve terminals op de grond van de Arduino. Merk dat er Data terminals op de zender zo goed op de ontvanger. De Data terminal op de zender is waar het Input signaal moet worden gegeven en de Data terminal op het bord van de ontvanger de Output zal geven. Een LED is aangesloten op de 13e pin om controle van de helderheid op basis van de waarde van de RF signaal die je feed in. Sluit de zender van de gegevens aan de digitale Pin 4 en sluit de ontvanger gegevens aan de analoge pin A0.
Uw code moet er ongeveer zo-
#define rfTransmitPin 4
#define ledPinn 13
#define rfReceivePin A0
#define ledPin 13
unsigned int gegevens = 0;
Const unsigned int upperThreshold = 70;
Const unsigned int lowerThreshold = 50;
VOID Setup {}
pinMode (rfTransmitPin, OUTPUT);
pinMode (ledPinn, OUTPUT);
pinMode (ledPin, OUTPUT);
Serial.begin(9600);
}
void loop {}
for (int i = 4000; ik > 5; i=i-(i/3)) {}
digitalWrite (rfTransmitPin, hoge);
digitalWrite (ledPinn, hoge);
digitalWrite(rfTransmitPin,LOW);
digitalWrite (ledPinn, laag);
}
Data=analogRead(rfReceivePin);
Als (gegevens > upperThreshold) {}
digitalWrite (ledPin, laag);
Serial.println(Data);
}
if(Data<lowerThreshold) {}
digitalWrite (ledPin, hoge);
Serial.println(Data);
}
}