CEB Automation Sensor Code: Difference between revisions
Jump to navigation
Jump to search
Line 37: | Line 37: | ||
val = analogRead(14) | val = analogRead(14) | ||
if (val < 500){ | if (val < 500){ | ||
digitalWrite(5, HIGH);} | digitalWrite(5, HIGH); | ||
digitalWrite(6, LOW); | |||
} | |||
else{ | else{ | ||
digitalWrite(5, LOW); | digitalWrite(5, LOW); | ||
digitialWrite(6,HIGH) | |||
} | } | ||
} | } | ||
//en | //en |
Revision as of 04:05, 12 March 2010
Here is Arduino programming language (sketch) for the analog Hall effect sensors:
Simple Test 1
//begin //note - digital pins 0-13 //note - analog pins 14-19 //define initial function (void because it creates no output)
void setup(){
pinMode(14,INPUT);//corresponds to analog input 0 pinMode(5, OUTPUT); pinMode(6, OUTPUT); digitalWrite(5, HIGH);
}
//define ongoing loop void loop(){} //end
Working Test Code for the Main Cylinder: bouncing up and down between two sensors
Note: the logic of this code is based on this straightforward tutorial
//begin int val;
void setup(){
pinMode(14,INPUT);//corresponds to analog input 0 pinMode(5, OUTPUT);//corresponds to solenoid - cylinder up pinMode(6, OUTPUT);//corresponds to solenoid - cylinder down
}
//define ongoing loop void loop(){
val = analogRead(14) if (val < 500){ digitalWrite(5, HIGH); digitalWrite(6, LOW); } else{ digitalWrite(5, LOW); digitialWrite(6,HIGH) }
}
//en