Stap 8: Microswitches
Ze maken een geweldig klikkend geluid, maar dat is niet het enige gebruik! Ze kunnen worden gebruikt voor zin als een spel stuk wordt geladen in uw robot tijdens autonome of om te detecteren van botsingen. Misschien hebt u uw eigen creatieve gebruik voor hen. Wat de noodzaak ook moge zijn, zijn ze makkelijk te draad en programma, zodat u moet weten hoe het gebeurd. Hier is wat de code voor hen als kijkt:
DigitalInput microswitch; microswitch(1) // This goes in the initialization list microswitch.Get()
De Get-functie retourneert een integer van 32-bits. Wilt u een boolean-waarde ophalen door dit te behandelen als een knop, vergelijk gewoon de geretourneerde waarde op nul. Afhankelijk van de bedrading van de schakelaar, moet u wellicht te gebruiken == of! = het geven van het gewenste resultaat. Het is gewoon makkelijkst te proberen en zien of het werkt zoals u verwacht.