CEB Automation Sensor Code

From Open Source Ecology
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 (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