1º andar
#define irx 2
#define irxb 3
#define irxc 4
static boolean output = HIGH;
void setup() {
pinMode (irx, INPUT);
pinMode (irxb, INPUT);
pinMode (irxc, INPUT);
Serial.begin(9600);
pinMode(13, OUTPUT); /* sensor 2*/
pinMode(10, OUTPUT);/*relé de mundaça de sentido */
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);/*relé que faz parar o motor*/
pinMode(7, OUTPUT);
}
void loop(){
digitalWrite(13, HIGH);
digitalWrite(10, HIGH);
digitalWrite(9, LOW);
digitalWrite(8, output);
digitalWrite(7, LOW);
if (digitalRead(irx) == LOW)
Serial.println("sensor1");
output = !output;
if (digitalRead(irxb) == LOW)
Serial.println("sensor2");
digitalWrite(8, output);
if (digitalRead(irxc) == LOW)
Serial.println("sensor3");
digitalWrite(8, output);
}
2ºandar
#define irx 2
#define irxb 3
#define irxc 4
static boolean output = HIGH;
static boolean updown = HIGH;
void setup() {
pinMode (irx, INPUT);
pinMode (irxb, INPUT);
pinMode (irxc, INPUT);
Serial.begin(9600);
pinMode(13, OUTPUT); /* sensor 2*/
pinMode(12, OUTPUT);/* sensor 3*/
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);/*relé de mundaça de sentido */
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);/*relé que faz parar o motor*/
pinMode(7, OUTPUT);
}
void loop(){
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
digitalWrite(11, LOW);
digitalWrite(10, updown);
digitalWrite(9, LOW);
digitalWrite(8, output);
digitalWrite(7, LOW);
if (digitalRead(irx) == LOW)
Serial.println("sensor1");
digitalWrite(8, output);
updown = !updown
if (digitalRead(irxb) == LOW)
Serial.println("sensor2");
output = !output;
if (digitalRead(irxc) == LOW)
Serial.println("sensor3");
digitalWrite(8, output);
}
3º andar
#define irx 2
#define irxb 3
#define irxc 4
static boolean output = HIGH;
static boolean updown = HIGH;
void setup() {
pinMode (irx, INPUT);
pinMode (irxb, INPUT);
pinMode (irxc, INPUT);
Serial.begin(9600);
pinMode(13, OUTPUT); /* sensor 2*/
pinMode(12, OUTPUT);/* sensor 3*/
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);/*relé de mundaça de sentido */
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);/*relé que faz parar o motor*/
pinMode(7, OUTPUT);
}
void loop(){
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
digitalWrite(11, LOW);
digitalWrite(10, updown);
digitalWrite(9, LOW);
digitalWrite(8, output);
digitalWrite(7, LOW);
if (digitalRead(irx) == LOW)
Serial.println("sensor1");
digitalWrite(8, output);
updown = !updown;
if (digitalRead(irxb) == LOW)
Serial.println("sensor2");
digitalWrite(8, output);
updown = !updown;
if (digitalRead(irxc) == LOW)
Serial.println("sensor3");
output = !output;
}