Stap 5: Software
De software is vrij ongecompliceerd. Allereerst die ik geprogrammeerd in een standaard muur schakelen met de volgende functies:
- Schakel aan - schakelen de schakeloptie eenmaal terwijl lamp OFF is;
- Overschakelen van OFF - de schakeloptie eenmaal schakelen terwijl lamp brandt;
- Dim (verplaatsen naar de gesloten positie) - schakelen de schakeloptie twee keer binnen 1 seconde (in ON of OFF staat);
Vervolgens, voor de afstandsbediening gebruikte ik een low-cost Sparkfun-afstandsbediening. Het past perfect voor wat ik nodig had. Hier zijn de functies die het ondersteunt:
- (I) - lamp aan of uit te schakelen (overschakelen naar de laatst bekende positie als switched ON);
- A, B, C - lamp inschakelt en verplaatsen naar een voorgeprogrammeerde positie;
- < en > - verplaatsen in en uit één stap respectievelijk;
- ↑ en v - gaan helemaal uit of helemaal in respectievelijk;
- O - overschakelen naar de programmeermodus te activeren (druk op A, B, C te slaan van de huidige positie onder die optie);
Dit biedt de flexibiliteit om te schakelen naar verschillende posities terwijl op hetzelfde moment, met behulp van muur schakelaar maakt, het zeer praktisch. Je zou niet willen trainen mensen voordat ze kunnen het licht schakelen of de tijd aan het zoeken voor extern beheer in het midden van de nacht doorbrengen.
Arduino (Ino)-bestand wordt bijgevoegd. Houd er rekening mee dat de code, diagram en al de rest worden geleverd as is zonder enige uitdrukkelijke of impliciete garantie of geschiktheid voor een bepaald doel.