Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define threshold 200 /* switch level for all sensors */
- int sensorPin1=A0;
- int powerPin1=6;
- int relay1=47;
- int sensorPin2=A1;
- int powerPin2=7;
- int relay2=47; // CHANGE THIS TO THE ACTUAL RELAY PIN!!
- void setup() {
- pinMode(powerPin1,OUTPUT);
- digitalWrite(powerPin1,LOW);
- digitalWrite(relay1,LOW);
- pinMode(powerPin2,OUTPUT);
- digitalWrite(powerPin2,LOW);
- digitalWrite(relay2,LOW);
- Serial.begin(9600);
- }
- void loop() {
- //sensor1
- Serial.print("Sensor 1: ");
- Serial.println(getSensorVal(powerPin1,sensorPin1,relay1));
- //sensor2
- Serial.print("Sensor 2: ");
- Serial.println(getSensorVal(powerPin2,sensorPin2,relay2));
- delay(5000);
- }
- int getSensorVal(int powPin,int anaPin,int relPin){
- digitalWrite(powPin,HIGH);
- delay(500);
- int anaRead=analogRead(anaPin);
- digitalWrite(powPin,LOW);
- if(anaRead<threshold){
- digitalWrite(relPin,HIGH);
- }else{
- digitalWrite(relPin,LOW);
- }
- return 1023-anaRead;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement