Code Possible
Code Possible
int OUt_Motor_1=7;
int OUt_Motor_1=8;
int floor_0=A0;
int floor_1=A1;
int floor_0=A2;
int sensor_0=A3;
int sensor_1=A4;
int sensor_2=A5;
void setup() {
pinMode(senso_0,INPUT_PULLUP);
pinMode(senso_1,INPUT_PULLUP);
pinMode(senso_2,INPUT_PULLUP);
pinMode(floor_0,INPUT_PULLUP);
pinMode(floor_1,INPUT_PULLUP);
pinMode(floor_2,INPUT_PULLUP);
pinMode(OUT_Motor_1,OUTPUT);
pinMode(OUT_Motor_2,OUTPUT);
analogWrite(OUT_Motor_2,HIGH);
delay(500);
void loop() {
// put your main code here, to run
// first-floor:
if (digitalRead(floor_0) ==0 ) {
if (digitalRead(sensor_0 ==1 )
analogWrite(OUT_Motor_1 ,speed_);
while(digitalRead(sensor_0)) {}
digitalWrite(OUT_Motor_1 ,0);
}
}
// third-floor:
if (digitalRead(floor_2)==0 ) {
if (digitalRead(sensor_2 ==1 )
analogWrite(OUT_Motor_2 ,speed_);
while(digitalRead(sensor_2)) {}
delay(400);
digitalWrite(OUT_Motor_2,0);
}
}
// second-floor:
if (digitalRead(floor_1)==0 ) {
if (digitalRead(sensor_1) ==1 )
if (digitalRead(sensor_2) ==0 )
analogWrite(OUT_Motor_1 ,speed_);
while(digitalRead(sensor_1)) {}
digitalWrite(OUT_Motor_1 ,0);
}
else if (digitalRead(sensor_0) ==0 ){
analogWrite(OUT_Motor_2 ,speed_);
while(digitalRead(sensor_1)) {}
delay(400);
digitalWrite(OUT_Motor_2 ,0);
}
else {
digitalWrite(OUT_Motor_1 ,0);
digitalWrite(OUT_Motor_2 ,0);
}
}
}
//7-segment
if (digitalRead(sensor_0) ==0){
digitalWrite(pin_a, 1);
digitalWrite(pin_b, 1);
digitalWrite(pin_c, 1);
digitalWrite(pin_d, 1);
digitalWrite(pin_e, 1);
digitalWrite(pin_f, 1);
digitalWrite(pin_g, 0);
}
if (digitalRead(sensor_0) ==0){
digitalWrite(pin_a, 1);
digitalWrite(pin_b, 1);
digitalWrite(pin_c, 1);
digitalWrite(pin_d, 1);
digitalWrite(pin_e, 1);
digitalWrite(pin_f, 1);
digitalWrite(pin_g, 0);
}
if (digitalRead(sensor_1) ==0){
digitalWrite(pin_a, 0);
digitalWrite(pin_b, 1);
digitalWrite(pin_c, 1);
digitalWrite(pin_d, 0);
digitalWrite(pin_e, 0);
digitalWrite(pin_f, 0);
digitalWrite(pin_g, 0);
}
if (digitalRead(sensor_2) ==0){
digitalWrite(pin_a, 1);
digitalWrite(pin_b, 1);
digitalWrite(pin_c, 0);
digitalWrite(pin_d, 1);
digitalWrite(pin_e, 1);
digitalWrite(pin_f, 0);
digitalWrite(pin_g, 1);
}
}
int enA=5;
int in1=0;
int in2=1;
int ir_1=2;
int ir_2=3;
int ir_3=4;
int btn_1=10;
int btn_2=11;
int btn_3=12;
Int A = 2;
Int B = 3;
Int F = 4;
Int D = 5;
Int E = 6;
Int G = 7;
void setup() {
pinMode (A, OUTPUT);
pinMode (B, OUTPUT);
pinMode (F, OUTPUT);
pinMode (D, OUTPUT);
pinMode (E, OUTPUT);
pinMode (G, OUTPUT);
pinMode(enA,OUTPUT);
pinMode(in1,OUTPUT);
pinMode(in2,OUTPUT);
pinMode(ir_1,INPUT);
pinMode(ir_2,INPUT);
pinMode(ir_3,INPUT);
pinMode(btn_1,INPUT);
pinMode(btn_2,INPUT);
pinMode(btn_3,INPUT);
}
void loop() {
b1=digitalRead(btn_1);
b2=digitalRead(btn_2);
b3=digitalRead(btn_3);
if(digitalRead(btn_1)==1){
if(digitalRead(ir_3)==1){
motor_Fade();
}else if(digitalRead(ir_1)==0){
motor_off();
}
}
if(digitalRead(btn_3)==1){
if(digitalRead(ir_1)==1){
motor_back_Fade();
}else if(digitalRead(ir_3)==0){
motor_off();
}
}
if(digitalRead(btn_2)==1){
if(digitalRead(ir_1)==1){
if(digitalRead(ir_3)==1){
motor_Fade();
}else if(digitalRead(ir_1)==0){
motor_back_Fade();
}else{
motor_off();
}
}
}
}
void motor_Fade(){
digitalWrite(in1,1);
digitalWrite(in2,0);
analogWrite(enA,200);
delay(400);
}
void motor_back_Fade(){
digitalWrite(in1,0);
digitalWrite(in2,1);
analogWrite(enA,200);
delay(400);
}
void motor_off(){
digitalWrite(in1,0);
digitalWrite(in2,0);
delay(400);
}