Stap 8: Programmeren van de Arduino
Ik heb geschreven een eenvoudige "terug- en vooruit" programma voor de Arduino, die als de "hello world" programma voor dit project fungeren zal. Deze aangesloten op deze stap; gewoon downloaden, plaatst u deze in een map met dezelfde naam, dan die map in uw schets map plaatst. Tot slot open het met de Arduino IDE, en uploaden naar je board. Gefeliciteerd! Je hebt een gewone K'nex motor in een "slimme" Arduino gestuurde motor draaide!
Als u deze gids preciesal na, dan digitale pin 5 zullen uw voorwaartse pin, en digitale pin 7 zullen uw neerwaarts pin. Als u wilt de aandrijfmotor vooruit of achteruit, stelt u deze pinnen hoog of laag op de volgende manieren:
- Voorwaartse pin hoog, neerwaarts pin laag: Motor gaat vooruit
- Voorwaartse pin laag, neerwaarts pin HIGH: Motor gaat achteruit
- Voorwaartse pin hoog, neerwaarts pin HIGH: Motor niet beweegt
- Voorwaartse pin laag, neerwaarts pin laag: Motor niet beweegt
Om te schrijven van uw eigen aangepaste bewegingen, gewoon instellen van de juiste pinnen, hoog of laag, dan een delay()-functie gebruiken om te wachten op het juiste aantal milliseconden. Ook houd in gedachten dat, omdat de K'nex-motoren DC-motoren zijn, ze zeer onnauwkeurig zullen, waardoor precisie bewegingen of K'nex CNC machines onmogelijk.