Über arduino_wifi_pcs
Arduino WiFi-Benutzeroberfläche
Nachdem Sie das Wi-Fi-Modul auf dem Arduino-Board montiert haben, bedienen Sie diese App auf dem Mobiltelefon, um die Wi-Fi-Kommunikation zwischen dem Mobiltelefon und Arduino herzustellen, und drücken Sie die 10 Tasten auf dem Mobiltelefon, um das Drücken der Taste zu erkennen die Arduino, um die gewünschte Operation auszuführen. App, die es ermöglicht
- Einzeltaste: 10
(Daten werden an Arduino gesendet, wenn jede Taste gedrückt wird)
Taste 1: „0“ (hexadezimal 30) Taste 2: „1“ (hexadezimal 31)
Taste 3: „2“ (hexadezimal 32) Taste 4: „3“ (hexadezimal 33)
Taste 5: „4“ (hexadezimal 34) Taste 6: „5“ (hexadezimal 35)
Taste 7: „6“ (hexadezimal 36) Taste 8: „7“ (hexadezimal 37)
Taste 9: „8“ (hexadezimal 38) Taste 10: „9“ (hexadezimal 39)
(Programmbeispiel in Arduino)
Die an den digitalen Port 5 von Arduino angeschlossene LED schaltet sich ein, wenn Taste 1 einmal gedrückt wird, und erlischt, wenn sie erneut gedrückt wird (Toggle-Aktion).
///// LEDs per WLAN steuern
Fügen Sie SoftwareSerial.h in den ersten Teil ein.
SoftwareSerial esp8266(2,3);
ungültige Einrichtung ()
{
Serial.begin(9600);
esp8266.begin (9600); // Baudrate von insb
PinMode (5, AUSGANG);
digitalWrite (, NIEDRIG);
sendData("AT+RST\r\n",2000); // Modul zurückgesetzt
sendData("AT+CWMODE=2\r\n",1000); // als AP (Zugangspunkt) festlegen
sendData("AT+CIFSR\r\n",1000); // IP-Adresse erhalten
sendData("AT+CIPMUX=1\r\n",1000); // Auf mehrere Verbindungen setzen
sendData("AT+CIPSERVER=1,80\r\n",1000); // Server auf Port 80
}
Leere Schleife ()
{
if(esp8266.available()) // wenn esp eine Nachricht sendet
{
if(esp8266.find("+IPD,"))
{
Verzögerung (200); // alle seriellen Daten lesen
int connectionId = esp8266.read ();
esp8266.find("?");
int Zahl = esp8266.read ();
if(Zahl==0x30){
Wenn (digitalRead(5)==HIGH) digitalWrite(5, LOW);
Sonst digitalWrite (5, HIGH);
}
// Schließbefehl
String closeCommand = "AT+CIPCLOSE=";
closeCommand += Verbindungs-ID; // Verbindungs-ID anhängen
closeCommand += "\r\n";
sendData (closeCommand, 1000); // Verbindung schließen
}
}
}
String sendData (String-Befehl, const int timeout)
{
String-Antwort = "";
esp8266.print (Befehl); // Gelesenes Zeichen an esp8266 senden
lange Int-Zeit = millis ();
while( (time+timeout) > millis())
{
while(esp8266.verfügbar())
{
// Wenn in esp empfangene Daten vorhanden sind, senden Sie diese seriell
Zeichen c = esp8266.read (); // nächstes Zeichen lesen
Antwort+=c;
}
}
Rückantwort;
}
What's new in the latest 1.1.0
arduino_wifi_pcs APK -Informationen

Superschnelles und sicheres Herunterladen über die APKPure-App
Ein Klick zur Installation von XAPK/APK-Dateien auf Android!