Controlar un Zumo Robot con la ESP8266 (4 / 19 paso)

Paso 4: Código de Arduino

Para descargar el código de nuestro módulo con éxito, primero necesitamos tierra GPIOs 0 y 15, y GPIO2 alta con 3.3V. Una vez que la instalación esté lista, seleccionamos "genérico ESP8266 módulo" como nuestro Consejo y haga clic en el botón "subir".

 #include #include const char *ssid = "Zumo Robot"; const char *password = "12345678"; ESP8266WebServer server(80); const int motor1 = 2; const int motor2 = 15; const int motorA = 0; const int motorB = 4; int motor_speed; void setup() { delay(1000); Serial.begin(115200); pinMode(motor1, OUTPUT);> pinMode(motor2, OUTPUT); pinMode(motorA, OUTPUT); pinMode(motorB, OUTPUT); WiFi.softAP(ssid, password); server.on("/", []() { String url = server.arg("pin"); String state = url.substring(0,3); String value = url.substring(3); motor_speed = value.toInt(); if (state == "ONA"){ analogWrite(motor1, 0); analogWrite(motor2, motor_speed); analogWrite(motorA, 0); analogWrite(motorB, motor_speed); } else if (url == "OFFA"){ analogWrite(motor1, 0); analogWrite(motor2, 0); analogWrite(motorA, 0); analogWrite(motorB, 0); } else if (state == "ONB"){ analogWrite(motor1, motor_speed); analogWrite(motor2, 0); analogWrite(motorA, motor_speed); analogWrite(motorB, 0); } else if (url == "OFFB"){ analogWrite(motor1, 0); analogWrite(motor2, 0); analogWrite(motorA, 0); analogWrite(motorB, 0); } else if (state == "ONC"){ analogWrite(motor1, 0); analogWrite(motor2, motor_speed); analogWrite(motorA, motor_speed); analogWrite(motorB, 0); } else if (url == "OFFC"){ analogWrite(motor1, 0); analogWrite(motor2, 0); analogWrite(motorA, 0); analogWrite(motorB, 0); } else if (state == "OND"){ analogWrite(motor1, motor_speed); analogWrite(motor2, 0); analogWrite(motorA, 0 ); analogWrite(motorB, motor_speed); } else if (url == "OFFD"){ analogWrite(motor1, 0); analogWrite(motor2, 0); analogWrite(motorA, 0); analogWrite(motorB, 0); } }); server.begin(); } void loop() { server.handleClient(); } 

Artículos Relacionados

Chasis de Robot con en Orugas Impresas 3D

Chasis de Robot con en Orugas Impresas 3D

3D impreso Robot tanque Chasis.(Usted puede encontrar instrucciones más abajo)Este es el primer paso para la construcción de un robot tanque (por las orugas, no tiene armas). De diseño abierto y con el objetivo de pueda ser utilizado en aplicaciones
ESP8266 y Visuino: mando a distancia WiFi Smart coche Robot con Wii Nunchuck

ESP8266 y Visuino: mando a distancia WiFi Smart coche Robot con Wii Nunchuck

Que coche elegante se establece cuando se combinan con Los módulos de controladores Motor L298N, ofrecen una de las maneras más fáciles de fabricar coches robot. Ya hice un Instructable sobre cómo puede controlar coche Smart con Arduino y Joystick. S
Sin hilos controlar un Robot con Arduino y módulos RF!

Sin hilos controlar un Robot con Arduino y módulos RF!

/*Edición 05/05/2016Hola chicos, he estado ocupado con la Universidad y no podía responder a comenta. La mayoría de ustedes quería el código y esquemas, hechas un poco mejor por lo que he hecho los esquemas en Eagle 7.2.0 y subido todo en Github.Aquí
Voz de Arduino controlar Robot con LED RGB

Voz de Arduino controlar Robot con LED RGB

Hola este es mi primer proyecto en instructable. se trata de un robot arduino controlado en tres ways.you puede controlar por medio de voz, botón de control y control de la dirección usando aplicaciones para androides. también podemos controlar un RG
Traje de robot con LED

Traje de robot con LED

las razones de por qué yo quería hacer un robot traje son complejas. Para hacer el cuento largo, quería un traje que podría utilizar para entretener a mis compañeros mientras ellos cuidadosamente preparaban para los exámenes finales. Pero no quería c
2 ruedas Self Balancing Robot con Arduino y MPU6050

2 ruedas Self Balancing Robot con Arduino y MPU6050

2 ruedas Self Balancing Robot con Arduino y MPU6050.Usar Arduino como el controlador y sensor de MPU6050 para controlar el equilibrio. Sólo añadir un modulo Serial Bluetooth simple y utilizar una aplicación de controlador Serial de Bluetooth para el
Mi noveno proyecto: Brazo Robot con Joystick escudo

Mi noveno proyecto: Brazo Robot con Joystick escudo

Aunque es ideal controlar el brazo del robot con la computadora o teléfono móvil, creo que con joystick también es fresco, por lo que has comprado un joystick escudo y hacer un nuevo proyecto. Este joystick escudo es compatible con Arduino. También s
Micro Robot Con Adafruit Gemma

Micro Robot Con Adafruit Gemma

En este instructable les muestro como construir un pequeño robot con el micro controlador de Adafruit se llama Gema. Solamente mostraré como armarlo y controlar los motores, les dejo la tarea de colocarle algún sensor para hacerlo siga la luz o cualq
Coche robot (con doble tren de la impulsión)

Coche robot (con doble tren de la impulsión)

Hemos creado un robot para una competencia de robótica del colegio. La competencia fue controlar remotamente un robot que podría recoger una pelota de golf, maniobra de un curso que incluye puentes apretadas vueltas y una pista de pendiente de 30 gra
Cómo hacer un teléfono móvil y un ordenador controlado 3D impreso Robot con Arduino - IoBot.

Cómo hacer un teléfono móvil y un ordenador controlado 3D impreso Robot con Arduino - IoBot.

Si está buscando una manera de controlar un Arduino basado en dispositivos, esta instrucción le mostrará cómo hacerlo mediante la construcción de robots sencillos.La IoBot puede controlarse mediante la aplicación móvil y ordenador vía LAN o Cable USB
Construir un Robot muy pequeño: hacer el mundo más pequeño de ruedas Robot con una pinza.

Construir un Robot muy pequeño: hacer el mundo más pequeño de ruedas Robot con una pinza.

Construir un robot de 1/20 pulgada cúbica con una pinza que puede recoger y mover pequeños objetos. Es controlado por un microcontrolador Picaxe. En este momento, creo que esto puede ser más pequeño robot con ruedas del mundo con una pinza. Cambiará
PC controlado por Bluetooth Robot (con una interfaz gráfica de usuario!)

PC controlado por Bluetooth Robot (con una interfaz gráfica de usuario!)

En este Instructable le mostrará cómo construir un robot que se controla vía Bluetooth con un teclado, tiene una interfaz gráfica de usuario construida con el proceso que muestra la entrada del teclado y realmente convierte la opción todo en una gran
Hacer un arrastre zombi Robot con patas cortadas

Hacer un arrastre zombi Robot con patas cortadas

Somos todo amor zombies y robots, dos de las cosas que son más probables ser el deshacer un día. Permite ayudar a cosas a lo largo con la construcción de un zombie espeluznante pequeño robot.Mi objetivo con este Instructable es tomar una muñeca y (re
Controlar tu iRobot Create con un piloto de Palma

Controlar tu iRobot Create con un piloto de Palma

en este instructable describiré cómo para un piloto de la palma con el iRobot crea. He usado una Palm IIIxe en mi proyecto, pero cualquier PDA que ejecuta el Palm OS y tiene un puerto serial debería funcionar. También he diseñado este proyecto para t