Schritt 9: Code
Dies ist der Code für den Arduino:
BEGINN DES CODES
Autor: Shane Halse / / E-Mail: ShaneHalse / / Datum: 11.02.2011 #define Füllung 155 //the Position in Grad der Trichter #define leer 20 //the Position in Grad zu leeren Trichter #define PotPin A0 //this ist die Pin (analog sein muss), die an die Mitte des Potentiometers angeschlossen ist
#include //this ist eine Bibliothek zur Steuerung eines Servos (für mehr Informationen siehe www.arduino.cc für mehr Info)
Variablen-Servo-MainServo; erklären die wichtigsten Servo Int Trigger = 0; Dies dient zum Umschalten zwischen Fülle und leere Int PotIn = 0; Dies ist die gelesenen Daten von Pin A0 (PotPin) Int Count = 1; als eine Zeit Muliplier void setup() {//basic Setup mainServo.attach(3); //tell Arduino welche Pin das Servo auf (das weiße Kabel aus dem Servo ist) //set Pin Modi PinMode (4, OUTPUT); //used Ausgabe 5V "oder" hoch in die Potentiometer-PinMode (10, OUTPUT); //used für led PinMode (11, OUTPUT); //used für die led
DigitalWrite (4, HIGH); Satz pin 4 hohe DigitalWrite (10, LOW); Pin 10 niedrig gesetzt}
void loop() {}
PotIn = analogRead(potPin); Lesen Sie die Position der Potentiometer ist am //if der Triggerwert ist 0 füllen die Trichter-if(!trigger) {mainServo.write (Füllung); //move Servo Position besetzen //this wird verwendet, um die Verzögerung //count setup = 171 //uncomment hier, um die maximale Verzögerung auf 3 Stunden eingestellt //the Verzögerung unten Potin anhand wird (das kann 0-1024) als Delayinseconds ~ = 0 - 64 Sekunden (; Graf > = 0; Graf--) {für (; PotIn > 0; PotIn = PotIn-20) {//this ist es, die jeden 100 + Flash-LED PotIn Millisekunden digitalWrite(11,HIGH); Satz dazu auf delay(100+potIn); digitalWrite(11,LOW); delay(100+potIn) Off led Set; {}} Count = 1; Trigger = 1; ändern Sie Trigger 1 bis Setup leer digitalWrite(11,LOW); Set led ausschalten} sonst if(trigger) {mainServo.write(empty); //set Servo, leere Position delay(1000); //delay während Servo Position Trigger setzt = 0; //change Trigger auf 0, um Setup füllen}} //END von CODE
Kopieren Sie und fügen Sie den Code in das Arduino Programm. Dann Ihre Arduino an den Computer anschließen und das Rad sollte beginnen. Viel Spass!