Arduino mest värdelösa maskin någonsin projekt (2 / 6 steg)
Steg 2: Programmera Arduino
Hämta Arduino IDE för din dator och kör den. Jag använder en Mac.Anslut den Arduino UNO till Mac med USB-kabel. För mer info, kolla in: http://arduino.cc/en/Guide/MacOSX
Nedan är koden jag använde för att programmera Arduino. Jag ändrade "Sweep" koden av Barragan.
För att göra det mer intressant, randomize jag hastigheten när fingret retirerar in i låda.
=== KODEN NEDAN ===
Sopa
av BARRAGAN < http://barraganstudio.com>
Denna exempelkod är offentlig.
#include < Servo.h >
CONST int buttonPin = 2;
int buttonState = 0;
Servo myservo; skapa objekt för att styra en servo servo
maximalt åtta servo objekt kan skapas
int pos; variabel att lagra servo position
lång timeDelay;
void setup()
{
pinMode (buttonPin, ingång);
myservo.attach(9); tillmäter objektet servo servo på pin 9
}
void loop()
{
buttonState = digitalRead(buttonPin); Läs den knapp positionen
om (buttonState == hög) {
för (pos = myservo.read(); pos > = 20; pos-= 1) {/ / går från 90 grader till 20 grader i 1 steg
myservo.write(POS); berätta servo gå till position i variabeln "ONpos"
timeDelay = random (15, 30);
Delay(15); randomize väntetiden för servo att nå ställning
}
}
annat {
timeDelay = random (1, 4);
för (pos = myservo.read(); pos < = 90; pos += timeDelay) {/ / går från 20 grader till 90 grader i 1 steg
myservo.write(POS); berätta servo gå till position i variabeln "OFFpos"
Delay(15); randomize väntetiden för servo att nå ställning
}
}
}