Stap 6: Vijfde tutorial: verbinding maken met Linkit een Arduino
Dit is een zeer belangrijke stap als het u veel helpen zal terwijl het maken van een project van de huisautomatisering. LinKit één is precies gelijk Arduino en heeft ook enkele module die Arduino ontbreekt, maar wat als u maakt een domotica-project en alle pinnen van Linkit een bord worden gebruikt en je hebt meer functie toevoegen aan uw automatiseringsproject. Dan is de beste optie is het gebruik van een tweede microcontroller. Dus hier zal ik u vertellen hoe te opstelling een verbinding tussen uw Arduino en linkit één bestuur. U kunt uw Arduino stimuli ontvangen externe omgeving en dan stuur het naar Linkit wie zou worden fungeert als een server. Om gegevens te verzenden van Arduino wij zou worden met behulp van 433MHz RF-module. De betere optie zou zijn om gebruik van een transceiver maar ik zou u vertellen alleen over deze rf-module. Deze module is zeer makkelijk te gebruiken. Hier zijn de verbindingen:
ZENDER:
- VCC van module---vcc van Arduino
- GND van module---gnd van Arduino
- gegevens van module---10 van de pin van de Arduino
ONTVANGER:
- VCC van module---vcc van linkit een
- GND van module---gnd van linkit een
- gegevens van module---pin 2 van Linkit een
Opmerking: Als er meer dan één gegevens in uw module, vervolgens korte ze samen met een draad en sluit om het even wie met de Arduino of Linkit een
De RC schakelaar bibliotheek van google downloaden en importeren in uw Arduino ide. U kunt het downloaden vanaf hier. Om te ontvangen andere waarde van Arduino, verander enkel deze lijn in de zender code-"100900".
CODE VOOR ZENDER:
#include
RCSwitch mySwitch=RCSwitch();
VOID Setup
{
mySwitch.enableTransmit(10);
}
void loop
{
mySwitch.send("100900"); Wijzig deze regel voor uw puspose
delay(1000);
}
CODE VOOR DE ONTVANGER:
#include
RCSwitch mySwitch=RCSwitch();
VOID Setup
{
Serial.begin(9600);
mySwitch.enableReceive(0);
}
void loop
{
if(mySwitch.available())
{
int value=mySwitch.getReceivedValue();
Serial.println(Value);
}
}