arduino_wifi_pcs

10+
Downloads
Altersfreigabe
Jedes Alter
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot

Über diese App

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;
}
Aktualisiert am
17.11.2022

Datensicherheit

Was die Sicherheit angeht, solltest du als Erstes verstehen, wie Entwickler deine Daten erheben und weitergeben. Die Datenschutz- und Sicherheitspraktiken können je nach deiner Verwendung, deiner Region und deinem Alter variieren. Diese Informationen wurden vom Entwickler zur Verfügung gestellt und können jederzeit von ihm geändert werden.

Neuigkeiten

2022.11.18 Version 1.1 출시. minSDK : 26에서 24로 변경