Stap 3: Programmeren en testen
Ik heb hieronder de code waarmee de hardware die u zojuist hebt gemaakt om te laten werken hopelijk ook. Natuurlijk zijn er veel verbeteringen die kunnen worden aangebracht in de code, maar dit lijkt te werken. Om de chip program hebt om ervoor te zorgen dat de Raad van bestuur is aangesloten op een levering en dat de kabel van de download ook is aangesloten. De 3-pins download header op het bord moet ook de zwarte connector in de downloadmodus hebben. Kopieer en plak de code in de code-editor en wijzig de chip type PICAXE 08M 2. Druk vervolgens op de downloadknop op de werkbalk.
' Kip deuropener
#PICAXE 08M 2' sets de chip type picaxe 08m 2 alleen
Chickentimer:
readadc10 c.4, w1 ' lezen de spanning over de piezo-tranducer
Als w1 > 50 dan goto openen ' als deze waarde groter dan 50 is de wekker afgaan moet worden zodat het programma zal goto een subroutine die zal de deur open en loop terug rond.
goto Chickentimer
Open:
Servo 1.250' deze regel is de regel die bepaalt de positie van de servo om de deur te openen, hoeft te knoeien met de positionering waarde (75-250) om de deur te openen met uw bijzondere mechanisme.
50' pauzes 50 seconden wachten te laten de servo afwerking positionering en om ervoor te zorgen dat het volledig is geopend terwijl het voorkomen van herhaling openingen totdat het alarm is voltooid piepen.
Servo 1, off "schakelt de servo om energie te besparen
goto Chickentimer ' lus terug rond
Nadat u het apparaat hebt geprogrammeerd zal u wilt om het te testen door het aansluiten van de macht op het circuit en het instellen van het alarm 1 minuut in de toekomst. Als u de servo naar het midden van het reizen verplaatst moet u de servo verplaatsen naar het ene uiteinde van het reizen wanneer het alarm afgaat.