Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
h>
WiFiClient client;//define an object from WiFiClient
WiFiServer server(80);//define an object of WiFiServer Class
const char* ssid = "zzzzz";
const char* password = "12345678";
String command =""; // Command received from Android device
#define maximumSpeed 250
void setup()
{
Serial.begin(115200);
pinMode(enableA, OUTPUT);
pinMode(enableB, OUTPUT);
pinMode(leftMotor1, OUTPUT);
pinMode(leftMotor2, OUTPUT);
pinMode(rightMotor1, OUTPUT);
pinMode(rightMotor2, OUTPUT);
digitalWrite(enableA,LOW);
digitalWrite(enableB,LOW);
digitalWrite(leftMotor1,LOW);
digitalWrite(leftMotor2,LOW);
digitalWrite(rightMotor1,LOW);
digitalWrite(rightMotor2,LOW);
void loop()
{
client = server.available();
if (!client) return;
command = checkClient ();//check for net
digitalWrite(leftMotor1,HIGH);
digitalWrite(leftMotor2,LOW);
digitalWrite(rightMotor1,HIGH);
digitalWrite(rightMotor2,LOW);
analogWrite(enableA,1000);
analogWrite(enableB,1000);
}
digitalWrite(leftMotor1,LOW);
digitalWrite(leftMotor2,HIGH);
digitalWrite(rightMotor1,LOW);
digitalWrite(rightMotor2,HIGH);
analogWrite(enableA,800);
analogWrite(enableB,800);
}
digitalWrite(leftMotor1,LOW);
digitalWrite(leftMotor2,HIGH);
digitalWrite(rightMotor1,HIGH);
digitalWrite(rightMotor2,LOW);
analogWrite(enableA,512);
analogWrite(enableB,512);
digitalWrite(leftMotor1,HIGH);
digitalWrite(leftMotor2,LOW);
digitalWrite(rightMotor1,LOW);
digitalWrite(rightMotor2,HIGH);
analogWrite(enableA,312);
analogWrite(enableB,312);
}
digitalWrite(leftMotor1,LOW);
digitalWrite(leftMotor2,LOW);
digitalWrite(rightMotor1,LOW);
digitalWrite(rightMotor2,LOW);
}
/* connecting WiFi */
void connectWiFi()
{
Serial.println("Connecting to WIFI");
WiFi.begin(ssid, password);
while ((!(WiFi.status() == WL_CONNECTED)))
{
delay(300);
Serial.print("..");
}
Serial.println("");
Serial.println("WiFi connected to My Router");
Serial.println("NodeMCU Local IP In My Country is : ");
Serial.print((WiFi.localIP()));
}
delay(1);
}
//