Stap 3: Arduino Code
De meerderheid van deze code eigenlijk komt pre-geïnstalleerd in een Arduino add-on bibliotheek als 'zender' en 'ontvanger' voorbeelden in de bibliotheek van de 'Virtuele Wire'. De bibliotheek kan worden gedownload hier. Ga hier als u niet hoe weet te installeren van een nieuwe bibliotheek. Alles wat we moeten doen is veranderen wanneer een bericht te sturen, want we alleen te sturen willen bij de reed switch rietschakelaar geen magneet in de buurt van het heeft of de deur open is.
Zender
In de zender kunnen schets, wij toegevoegd een Booleaanse variabele met de naam 'lastReed' dat zal net houden van de laatste stand van de schakelaar aan het eind van de lus, hierdoor we detecteren een dalende rand als de magneet gaat weg. Wij ook instellen pin 6 als input. Het gedeelte van lus werd veranderd naar de bijgevoegde foto. Het feitelijke schets-bestand is ook bijgevoegd. Alles wat we moesten doen was een 'if'-instructie toevoegen zodat we zou de boodschap op een dalende rand van het ingangssignaal. Wij veranderde ook het bericht naar een herkenbare alias, in mijn geval, 'deur geopend'.
Ontvanger
Aan de kant van de ontvanger, alles wat we doen is commentaar uit een paar overbodige 'Serial.print'-lijnen en toegevoegd een 'Serial.write' lijn naar onze boodschap uitprinten. Deze sketch is ook bevestigd.