De laatste weken ben ik druk bezig met het maken van bash scriptjes. Het gaat vrij moeizaam en kost veel tijd. Maar stapje voor stapje ga ik steeds meer begrijpen.
Nu heb ik een Raspberry Pi. Daarop heb ik een druk knop op aangesloten.
Dit werkt opzich goed. Maar als ik nu de drukkop inhoud. Dan krijg ik een grote partij push messages over me heen
Dit is de code: http://codedump.nl/code/619631
Als de druk knop niet ingedrukt is de waarde: 1, Als je hem indrukt geeft die de waarde: 0
Nu had ik op regel 14 de sleep aangepast naar 10. Dus dan moet ik het knopje al langer inhouden dan 10 seconden. Dit verhelpt het wel wat, maar is niet de oplossing. Ik heb als test ook nog een 'break' ingevoerd op regel 15, zodat dat als dat deel van de code gerund wordt. Het script stopt. Maar dat is ook niet wat ik wil.
Het script moet (denk ik) wel in een loop draaien, aangezien ik direct een reactie wil als de knop is ingedrukt.
Uiteindelijk wil ik de druk knop vervangen door een magneet schakelaar, en aan de voordeur hangen.
Deur dicht -> Doe niks.
Deur Open -> 1 x push bericht (zolang de deur open is)
Deur weer Dicht -> reset en doe niks.
Nu heb ik een Raspberry Pi. Daarop heb ik een druk knop op aangesloten.
Dit werkt opzich goed. Maar als ik nu de drukkop inhoud. Dan krijg ik een grote partij push messages over me heen
Dit is de code: http://codedump.nl/code/619631
Als de druk knop niet ingedrukt is de waarde: 1, Als je hem indrukt geeft die de waarde: 0
Nu had ik op regel 14 de sleep aangepast naar 10. Dus dan moet ik het knopje al langer inhouden dan 10 seconden. Dit verhelpt het wel wat, maar is niet de oplossing. Ik heb als test ook nog een 'break' ingevoerd op regel 15, zodat dat als dat deel van de code gerund wordt. Het script stopt. Maar dat is ook niet wat ik wil.
Het script moet (denk ik) wel in een loop draaien, aangezien ik direct een reactie wil als de knop is ingedrukt.
Uiteindelijk wil ik de druk knop vervangen door een magneet schakelaar, en aan de voordeur hangen.
Deur dicht -> Doe niks.
Deur Open -> 1 x push bericht (zolang de deur open is)
Deur weer Dicht -> reset en doe niks.