Stap 9: Code
Dit is de code voor de arduino:
BEGIN VAN DE CODE
Auteur: Shane Halse / / Email: ShaneHalse / / datum: 02/11/2011 #define vulling 155 //the positie in graden te vullen van de trechter #define leeg-20 //the positie in graden te legen de hopper #define potPin A0 //this is de pin (moet analoge) die het midden van de potmeter is verbonden met
#include //this is een bibliotheek die wordt gebruikt om te bepalen van een servo (voor meer informatie Zie www.arduino.cc voor meer info)
variabelen Servo mainServo; de belangrijkste servo int trigger verklaren = 0; Dit wordt gebruikt om te schakelen tussen vulling en lege int potIn = 0; Dit is de gegevens te lezen van pin A0 (de potPin) int count = 1; gebruikt als een tijd muliplier ongeldig Setup {//basic setup mainServo.attach(3); //tell arduino welke pin de servo op (de witte draad van de servo is) //set de pin modi pinMode (4, OUTPUT) //used voor de uitvoer van 5V of hoog aan de pinMode van de potentiometer (10, OUTPUT) //used voor de led pinMode (11, OUTPUT); //used voor de led
digitalWrite (4, HIGH); set pin 4 hoge digitalWrite (10, laag); pin 10 laag ingesteld}
void loop {}
potIn = analogRead(potPin); Lees de positie de potentiometer op //if de trigger-waarde is 0 vullen de hopper-if(!trigger) {mainServo.write (Vul); //move servo te vullen positie //this wordt gebruikt voor het instellen van de vertraging //count = 171 //uncomment hierop als u wilt instellen van de maximale vertraging tot 3 uur //the vertraging hieronder is berekend op basis van potin (die kan worden 0-1024) als delayinseconds ~ = 0 - 64 seconden (; graaf > = 0; graaf--) {voor (; potIn > 0; potIn potIn-20 =) {//this is om de LED flash elke 100 + potIn miliseconden digitalWrite(11,HIGH); set leidde tot op delay(100+potIn); digitalWrite(11,LOW); set leidde tot het uitschakelen van de delay(100+potIn); }} graaf = 1; trigger = 1; wijzigen trigger op 1 om setup lege digitalWrite(11,LOW); set led af} anders if(trigger) {mainServo.write(empty); //set de servo naar lege positie delay(1000) //delay terwijl servo positie trigger stelt = 0; //change trigger op 0 instellen opvulling}} //END van CODE
Kopieer en plak de code in het programma van de arduino. Sluit vervolgens je arduino aan de computer en het wiel moet beginnen met het verplaatsen. Veel plezier!