Академический Документы
Профессиональный Документы
Культура Документы
int lsAE = 6, lsAR = 7, lsBE = 8, lsBR = 9, sensor_Rain = 26, sensor_LDR = 28; //Sensor and Swtiches
Initialization;
int sw1 = 10, sw2 = 12, sw3 = 13, sw4 = 22; //User Input Switches Initialization
void setup() {
void loop() {
while(digitalRead(lsAE)!=HIGH)
M1F();
MO();
//-------------------------------------------------
while(digitalRead(lsAR)!=HIGH)
{
M1R();
MO();
//-------------------------------------------------
while(digitalRead(lsBE)!=HIGH)
M2F();
MO();
//-------------------------------------------------
while(digitalRead(lsBR)!=HIGH)
M2R();
MO();
//-------------------------------------------------
{
delay(500);
else{
while(digitalRead(lsBE)!=HIGH)
M2F();
MO();
delay(500);
else{
while(digitalRead(lsAR)!= HIGH)
M1R();
while(digitalRead(lsBE)!=HIGH)
M2F();
}
MO();
while(digitalRead(lsAR)!=HIGH)
M1R();
MO();
while(digitalRead(lsBE)!=HIGH)
M2F();
MO();
delay(500);
//------------------------------------------------- Functions
void M1F(){
digitalWrite(mA1,HIGH);
digitalWrite(mA2,LOW);
void M2F(){
digitalWrite(mB1,HIGH);
digitalWrite(mB2,LOW);
void M1R(){
digitalWrite(mA1,LOW);
digitalWrite(mA2,HIGH);
void M2R(){
digitalWrite(mB1,LOW);
digitalWrite(mB2,HIGH);
digitalWrite(mA1,LOW);
digitalWrite(mA2,LOW);
digitalWrite(mB1,LOW);
digitalWrite(mB2,LOW);