Stap 4: Aansturen van een Servo
Stroomverbruik
Het is vermeldenswaard dat u meestal niet een servo via een USB-poort, rijden aangezien zij neigen te verbruiken meer stroom dan USB is toegestaan om te leveren (100-500mA afhankelijk van de poort). Gelukkig heeft de LinkIt One een batterij, dus het gemakkelijk de huidige die nodig zijn voor een kleine servo leveren kan.
Verbindingen
RC servo's hebben 3 pinnen, gegevens, macht en GND
Ik mij als volgt aangesloten
Servo Pin | LinkIt één Pin |
PWR | 5V |
GND | GND |
GEGEVENS | D9 |
Als u twijfelt, er zijn Instructables overal de show op het onderwerp, of kunt u het hoofd meteen naar de Arduino voorbeeldpagina.
Code
De LinkIt één versie van de Arduino IDE bevat een stukje manifestatiecode om te rijden een RC servo, die ongelooflijk simpel is, ik heb het hieronder opgenomen. Het is een goed idee om te testen uw servo met deze code vóór trying te halen fancy.
#include <Servo.h> #define ard_log Serial.printf int i; Servo myservo; void setup() { Serial.begin(115200); myservo.attach(9); myservo.write(90); } void loop() { delay(1000); i += 3; if (i == 180) i = 0; myservo.write(i); ard_log("write [%d]\n", i); }