Kul med PIC församling - Episode 5 (5 / 6 steg)
Steg 5: programvara
Programvaran länk nedan. Medan det är måltavlan för 16F688, är det lätt portas till andra versioner av bilden. Du kommer att behöva ändra raden som identifierar den PIC versionen (lista =) och INCLUDE-filen men de är intuitivt förändringar. Den __CONFIG linjen kan också behöva tweaking bara för att en eller två av de etiketter som används är stavat fel i några av inkluderade filer.
Programvaran är egentligen ganska enkelt eftersom vi väntar bara på enstaka tecken ingångar från Bluetooth och sedan slå på/av lämplig motor riktning kontrollerna. Som nämnts i föregående avsnitt, heter Bluetooth programmet jag använder "Bluetooth Serial Controller" av nästa prototyper. Jag sätter mig upp med fem knappar att skicka kommandon för "Framåt", "Reverse", "Vänster", "Höger" och "Stop". Jag också ställa upp så att det automatiskt skulle upprepa kommandot varje 200ms om jag fortsatte att trycka på knappen. Som är till hjälp när du svänger vänster eller höger. Du kommer också att märka att för att vända i en viss riktning du stänga av motorn på den sidan och slå på motorn (framåt) på motsatt sida. Det är logiskt om man tänker på det. Om du vill experimentera, kan du göra det tvärtom genom att stänga av motorn på motsatt sida och vända motorn för sidan du vill vända mot. Eftersom jag ursprungligen byggt testbil med ingen omvänd, lämnade jag bara programvara riktningsventil samma när jag fick L298N och lagt till omvänd.