Hemautomation - RC belysning (4 / 10 steg)
Steg 4: kod
Koden är mycket enkel. Allt det gör är väntar på en signal och sedan vända ljuset/på beroende på vad det aktuella läget är.
Inledningsvis får fjärrkontrollen att arbeta var dock en smärta. Traditionella IRemote biblioteket fungerar inte eftersom det inte går att kompilera på LinkIt ONE. Så jag sökte och hittade ett bibliotek specifika till styrelsen. Ladda ner den och installera den i din IDE. Nu kan du använda infraröd mottagare. Tydligen, det fungerar bara på digital stift 2 och det är vad jag har fast mottagaren också.
Jag hade också problem med biblioteket efter installerande den. I de viktigaste loop, en gång jag tryckte på knappen när det skulle fortsätta att vända ljuset av och på, på och av. Jag hade ingen aning varför eftersom den om funktion kontrolleras för en signal innan den avrättades och sedan gjorde det bara en gång. Slutligen fick jag veta att jag behövde så kallade spola ut det gamla mottagna värdet. När jag lagt att det fungerade perfekt först! Jag lade också till en fördröjning på fem sekunder när du trycker på knappen eftersom den håller extra knapptryckningar från verkställer statligt av ljuset. Dessutom är det nog inte så bra för de glödlampor att slås på och av mycket snabbt.
Anledningen säger jag först det fungerade är att efter installationen ett tag började det sätta på/stänga av slumpmässigt. Jag hade det installerat i mitt sovrum och mitt i natten den påslagen, av, på, av. Ahhhhhhhhh! Vad gör! Sedan insåg jag att eftersom jag hade gjort koden acceptera någon IR-värdet att glödlampor på fläkten verkställer det eftersom de sänder ut infrarött ljus! Så jag la en liten anka tape filter som fokuserat mottagaren så det skulle bara kunna få signaler från en viss riktning. Det fungerade!
Så ladda upp koden som anges och se till att första att biblioteket är installerad.