Python Esp 32 Communication by Othniel
Python Esp 32 Communication by Othniel
h>
//setting up wifi
const char* ssid = "uofzStudents";
const char* password = "wkpProg219!";
WiFiServer server(8080);
//int flag1 = 0 ;
//
//motor 1
void setup() {
pinMode(motor1_in1 ,OUTPUT);
pinMode(motor1_in2 ,OUTPUT);
pinMode(motor1_En1 ,OUTPUT);
//motor2
pinMode(motor2_in1 ,OUTPUT);
pinMode(motor2_in2 ,OUTPUT);
pinMode(motor2_En2 ,OUTPUT);
//motor3
pinMode(motor3_in1 ,OUTPUT);
pinMode(motor3_in2 ,OUTPUT);
pinMode(motor3_En1 ,OUTPUT);
//motor4
pinMode(motor4_in1 ,OUTPUT);
pinMode(motor4_in2 ,OUTPUT);
pinMode(motor4_En2 ,OUTPUT);
//
attachInterrupt(digitalPinToInterrupt(0) ,Ir1 ,RISING);
attachInterrupt(digitalPinToInterrupt(27) ,Ir2 ,RISING);
}
void loop() {
}
}
client.stop();
}
/*
void clearSerialMonitor() {
for (int i = 0; i < 50; i++) {
Serial.println(); // Print 50 newline characters to clear the serial monitor
}
}
*/
void Ir1(){
drive_stop();
delay(1000);
void Ir2(){
//
drive_stop();
delay(1000);
}
void drive_forward(){
digitalWrite(motor1_in1 ,HIGH);
digitalWrite(motor1_in2 ,LOW);
digitalWrite(motor1_En1 ,150);
digitalWrite(motor2_in1 ,HIGH);
digitalWrite(motor2_in2 ,LOW);
digitalWrite(motor2_En2 ,150);
digitalWrite(motor3_in1 ,LOW);
digitalWrite(motor3_in2 ,HIGH);
digitalWrite(motor3_En1 ,150);
digitalWrite(motor4_in1 ,LOW);
digitalWrite(motor4_in2 ,HIGH);
digitalWrite(motor4_En2 ,150);
}
void drive_stop(){
digitalWrite(motor1_in1 ,LOW);
digitalWrite(motor1_in2 ,LOW);
digitalWrite(motor1_En1 ,150);
digitalWrite(motor2_in1 ,LOW);
digitalWrite(motor2_in2 ,LOW);
digitalWrite(motor2_En2 ,150);
digitalWrite(motor3_in1 ,LOW);
digitalWrite(motor3_in2 ,LOW);
digitalWrite(motor3_En1 ,150);
digitalWrite(motor4_in1 ,LOW);
digitalWrite(motor4_in2 ,LOW);
digitalWrite(motor4_En2 ,150);
}
void pump_on(){
Serial.println("pump on");
}
void pump_off(){
Serial.println("pump off");
}