carrorobotarduino.ino

		#include <ESP8266WiFi.h>

		#include <ESP8266WebServer.h>

		

		// Punto de acceso Wifi

		#define WIFI_SSID "end"

		#define WIFI_PASSWORD "Developer-1234"

		

		#define INA 5

		#define IN1 4

		#define IN2 2

		

		#define IN3 14

		#define IN4 12

		#define INB 13

		

		ESP8266WebServer server(80);

		 

		void setup {

		 

		  Serial.begin(9600);

		    

		  WiFi.begin (WIFI_SSID, WIFI_PASSWORD);

		  while (WiFi.status() != WL_CONNECTED) {

		    delay(500);

		    Serial.print(".");

		  }

		  

		  Serial.println("Conexión exitosa");

		  Serial.print("Dirección IP del servidor ESP8266: ");

		  Serial.println(WiFi.localIP());

		 

		  server.on("/car", getData);

		  server.begin();

		

		  pinMode(IN1, OUTPUT);

		  pinMode(IN2, OUTPUT);

		  pinMode(IN3, OUTPUT);

		  pinMode(IN4, OUTPUT);

		  pinMode(INA, OUTPUT);

		  pinMode(INB, OUTPUT);

		 

		}

		 

		void loop {

		 

		 server.handleClient();

		 

		}

		

		void getData {

		

		  int speedMotorA = server.arg("motora").toInt();

		  int speedMotorB = server.arg("motorb").toInt();

		  int state = server.arg("state").toInt();

		

		  // Imprimir los datos en la consola

		  Serial.println(server.arg("plain"));

		

		  analogWrite(INA, speedMotorA);

		  analogWrite(INB, speedMotorB);

		  

		  if(state == 0){

		      digitalWrite(IN1, HIGH);

		      digitalWrite(IN2, LOW);

		      digitalWrite(IN3, HIGH);

		      digitalWrite(IN4, LOW);

		  } else {

		      digitalWrite(IN1, LOW);

		      digitalWrite(IN2, HIGH);

		      digitalWrite(IN3, LOW);

		      digitalWrite(IN4, HIGH);

		  }

		  

		}