CEB Automation Sensor Code
Jump to navigation
Jump to search
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 (called void because it creates no real 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
Simple Test 2 - Move cylinder until it detects a sensor
//begin //note - digital pins 0-13 //note - analog pins 14-19 //define initial function (called void because it creates no real output?)
int val;
void setup(){
pinMode(14,INPUT);//corresponds to analog input 0 pinMode(5, OUTPUT); pinMode(6, OUTPUT); digitalWrite(5, HIGH); val = analogRead(14); if (val < 500){ digitalWrite(5,LOW)
}
//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