Stap 5: Software
Hieronder vindt u de link van de software. Terwijl het wordt gericht voor de 16F688, is het gemakkelijk ported aan andere versies van de PIC. U zult moeten veranderen de regel waarmee de PIC-versie (lijst =) en het INCLUDE-bestand, maar die zijn intuïtieve veranderingen. De __CONFIG lijn wellicht ook tweaken alleen maar omdat een of twee van de gebruikte etiketten zijn anders gespeld in sommige van de INCLUDE-bestanden.
De software is werkelijk vrij eenvoudig, omdat we gewoon tot één teken ingangen van de Bluetooth wachten en vervolgens u de gewenste motor richting besturingselementen schakelt. Zoals vermeld in de vorige aflevering, de Bluetooth-programma dat ik gebruik heet "Bluetooth seriële Controller" door volgende Prototypes. Ik zet mij met vijf knoppen voor het verzenden van opdrachten voor "Vooruit", "Reverse", "Left", "Right" en "Stop". Ik ook het zo instellen dat het automatisch de opdracht zou herhalen elke 200ms als ik voortgezet om de druk op de knop. Dat is handig bij het draaien van links of rechts. U zult ook opmerken dat om om te zetten in een bepaalde richting u schakelt u de motor aan die kant en op de motor (voorwaartse richting) aan de andere kant. Het is zinvol als je erover nadenkt. Als u experimenteren wilt, kunt u het andersom doen door het uitschakelen van de motor aan de andere kant en het omkeren van de motor voor de kant die u omzetten wilt naar. Omdat ik oorspronkelijk gebouwd voor de test auto met geen omgekeerde, verliet ik gewoon de directionele softwarecontrole hetzelfde toen ik kreeg van de L298N en voegde omgekeerde.