Usar la aplicación APKPure
Obtener arduino_wifi_pcs versión histórica en Android
Interfaz de usuario WiFi de Arduino
Después de montar el módulo Wi-Fi en la placa Arduino, operar esta aplicación en el teléfono móvil para conectar la comunicación Wi-Fi entre el teléfono móvil y Arduino, presionando los 10 botones provistos en el teléfono móvil para reconocer la presión del botón en el Arduino para realizar la operación deseada app que permite
- Botón único: 10
(Datos enviados a Arduino cuando se presiona cada botón)
Botón 1: '0' (30 hexadecimales) Botón 2: '1' (31 hexadecimales)
Botón 3: '2' (32 hexadecimales) Botón 4: '3' (33 hexadecimales)
Botón 5: '4' (34 hexadecimales) Botón 6: '5' (35 hexadecimales)
Botón 7: '6' (hexadecimal 36) Botón 8: '7' (hexadecimal 37)
Botón 9: '8' (38 hexadecimales) Botón 10: '9' (39 hexadecimales)
(Ejemplo de programa en Arduino)
El LED conectado al puerto digital 5 de Arduino se enciende cuando se presiona una vez el botón 1 y se apaga cuando se vuelve a presionar (acción de alternancia).
///// Control de LED a través de Wi-Fi
Incluya SoftwareSerial.h en la primera parte.
SoftwareSerial esp8266(2,3);
configuración vacía ()
{
Serial.begin(9600);
esp8266.begin(9600); // tasa de baudios de esp
pinMode(5, SALIDA);
escritura digital(, BAJO);
enviarDatos("AT+RST\r\n",2000); // reinicio del modulo
enviarDatos("AT+CWMODE=2\r\n",1000); // establecer como AP (punto de acceso)
enviarDatos("AT+CIFSR\r\n",1000); // obtener la dirección IP
enviarDatos("AT+CIPMUX=1\r\n",1000); // establecer múltiples conexiones
enviarDatos("AT+CIPSERVER=1,80\r\n",1000); // servidor en el puerto 80
}
bucle vacío ()
{
if(esp8266.disponible()) // si esp está enviando un mensaje
{
if(esp8266.find("+IPD,"))
{
retraso (200); // lee todos los datos en serie
int conexiónId = esp8266.read();
esp8266.buscar("?");
Número int = esp8266.read();
si (Número == 0x30){
si (lectura digital (5) == ALTO) escritura digital (5, BAJO);
más digitalWrite(5, ALTO);
}
// cerrar comando
String closeCommand = "AT+CIPCLOSE=";
closeCommand += connectionId; // adjuntar id de conexión
cerrarComando += "\r\n";
enviarDatos(cerrarComando,1000); // conexión cercana
}
}
}
Cadena sendData (comando de cadena, tiempo de espera int const)
{
Respuesta de cadena = "";
esp8266.print(comando); // enviar caracter de lectura a esp8266
tiempo int largo = milisegundos();
while( (tiempo+tiempo de espera) > milisegundos())
{
mientras (esp8266.disponible())
{
// Si hay datos recibidos en esp, los enviamos serialmente
char c = esp8266.read(); // lee el siguiente caracter
respuesta+=c;
}
}
respuesta de retorno;
}
Last updated on 17/11/2022
Minor bug fixes and improvements. Install or update to the newest version to check it out!
Requisitos
7.0
Categoría
Reportar
arduino_wifi_pcs
1.1.0 by c.s.park
17/11/2022