CEB Automation Sensor Code: Difference between revisions
Jump to navigation
Jump to search
(Created page with '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…') |
|||
Line 20: | Line 20: | ||
=Working Test Code for the Main Cylinder: bouncing up and down between two sensors= | =Working Test Code for the Main Cylinder: bouncing up and down between two sensors= | ||
Note: the logic of this code is based on this [http://www.ladyada.net/learn/arduino/lesson5.html straightforward tutorial] | |||
//begin | //begin | ||
int val; | |||
void setup(){ | void setup(){ | ||
Line 31: | Line 34: | ||
//define ongoing loop | //define ongoing loop | ||
void loop(){ | void loop(){ | ||
digitalWrite(5, HIGH); | |||
val = analogRead(14) | |||
if (val < 500){ | |||
digitalWrite(5, HIGH);} | |||
else{ | |||
digitalWrite(5, LOW); | |||
} | |||
} | } | ||
//en | //en |
Revision as of 03:58, 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);} else{ digitalWrite(5, LOW); }
}
//en