Stap 5: Code - theorie
Laten we spreken theoretisch. We hebben een robot en wij willen het op afstand te bedienen met een toetsenbord die via Bluetooth en hebben een aardig gebruikersinterface waarmee we dit gemakkelijk doen. Om dat te doen, zullen we moeten een computer en een software genaamd Processing. Verwerking is een open source visuele programmeertaal die ons toelaten zal om input van het toetsenbord ontvangen, weer te geven op onze interface en het verzenden van signalen via de Bluetooth-seriële poort. We zullen dan upload een programma om de robot met behulp van de Arduino IDE die zal luisteren naar de signalen in de Bluetooth-seriële poort, en verschillende acties uitvoeren op basis van welke signaal aangekomen. Bijvoorbeeld, als de UP-knop op het toetsenbord wordt ingedrukt, de processing software ontvangt het als input, worden deze op het scherm weergegeven en stuurt het nummer "1". De robot, die binnen het bereik van Bluetooth legt, krijgt het getal "1" en gaat vooruit, aangezien het wordt gedefinieerd in de code die het getal "1" betekent vooruit. Als de juiste knop wordt ingedrukt dan het nummer '2' is verzonden en de robot beweegt rechts, als de ruimte-knop wordt ingedrukt de robot remmen, enzovoort enzovoort.
Met deze methode kunt u zelfs toevoegen sommige werkelijk keurige eigenschappen, zoals LED-koplampen inschakelen door op de toets 'L'.