Rotary Vending prototyp (13 / 15 steg)
Steg 13: Elektronik: styra din Servo!
Även pcDuino är en bra bit av datorn geni, och även med tanke på deras dokumentation på webbplatsen pcDuino det gick inte att hitta ett enkelt sätt att kontrollera en servo inföding. Lyckligtvis via seriell kommunikation kan pcDuino användas att kommunicera till en arduino som lätt kontrollerar ett servo. Dess lite dum gör det detta sätt med tanke på att pcDuino har "arduino-ish rubriker", men tills pcDuino släpper dokumentation om hur du använder dem för servo kontroll blir sättet närmar vi oss det.
Den grundläggande metoden vi använder var att skicka en serie bitar, i vårt fall i form av ett brev, från pcDuino via USB följetong till arduino som var igång ett program som lyssnade för mottagna bitar. På python sida program skriver "S" genom följetong till arduino. På arduino sidan lyssnar programmet efter
IF(Serial.available() > 0) {
röding data = Serial.read();
Efter detta körs servo kontroll loopen om röding data är "S" och arduino skickar tillbaka ett "Y" till python att kontrollera att det framgångsrikt fått och sprang koden.
All kod finns i filen ArduinoServo.ino och filen python. Filen .ino är om detta steg
Den sista biten av servo är anpassade arm vi designat och 3D skrivs till bättre push rutorna produkt ut. Både sketchup filen, för referens och redesign, och .stl-filen, för 3D utskrift, fästas.