arduino_wifi_pcs

10+
Muat turun
Rating kandungan
Semua orang
Imej tangkapan skrin
Imej tangkapan skrin
Imej tangkapan skrin
Imej tangkapan skrin
Imej tangkapan skrin
Imej tangkapan skrin
Imej tangkapan skrin
Imej tangkapan skrin
Imej tangkapan skrin
Imej tangkapan skrin
Imej tangkapan skrin
Imej tangkapan skrin
Imej tangkapan skrin
Imej tangkapan skrin
Imej tangkapan skrin

Perihal apl ini

Selepas memasang modul Wi-Fi pada papan Arduino, mengendalikan aplikasi ini pada telefon mudah alih untuk menyambung komunikasi Wi-Fi antara telefon mudah alih dan Arduino, menekan 10 butang yang disediakan pada telefon mudah alih untuk mengecam penekanan butang pada Arduino untuk melaksanakan operasi yang diingini. aplikasi yang membolehkan
- Butang tunggal: 10

(Data dihantar ke Arduino apabila setiap butang ditekan)
Butang 1: ‘0’ (heksadesimal 30) Butang 2: ‘1’ (perenambelasan 31)
Butang 3: ‘2’ (heksadesimal 32) Butang 4: ‘3’ (perenambelasan 33)
Butang 5: ‘4’ (heksadesimal 34) Butang 6: ‘5’ (perenambelasan 35)
Butang 7: ‘6’ (heksadesimal 36) Butang 8: ‘7’ (perenambelasan 37)
Butang 9: ‘8’ (heksadesimal 38) Butang 10: ‘9’ (perenambelasan 39)

(Contoh program dalam Arduino)
LED disambungkan ke port digital 5 Arduino dihidupkan apabila butang 1 ditekan sekali dan dimatikan apabila ditekan sekali lagi. (Togol tindakan)

///// Mengawal LED melalui Wi-Fi
Sertakan SoftwareSerial.h dalam bahagian pertama.
SoftwareSerial esp8266(2,3);

persediaan batal()
{
Bersiri.mula(9600);
esp8266.begin(9600); // kadar baud esp
pinMode(5, OUTPUT);
digitalWrite(, RENDAH);

sendData("AT+RST\r\n",2000); // set semula modul
sendData("AT+CWMODE=2\r\n",1000); // tetapkan sebagai AP (titik akses)
sendData("AT+CIFSR\r\n",1000); // dapatkan alamat ip
sendData("AT+CIPMUX=1\r\n",1000); // ditetapkan kepada berbilang sambungan
sendData("AT+CIPSERVER=1,80\r\n",1000); // pelayan pada port 80
}

gelung kosong()
{
if(esp8266.available()) // if esp sedang menghantar mesej
{
if(esp8266.find("+IPD,""))
{
kelewatan(200); // baca semua data bersiri
int connectionId = esp8266.read();
esp8266.find("?");
int Nombor = esp8266.read();

jika(Nombor ==0x30){
if(digitalRead(5)==TINGGI) digitalWrite(5, LOW);
lain digitalWrite(5, TINGGI);
}

// tutup arahan
String closeCommand = "AT+CIPCLOSE=";
closeCommand += connectionId; // lampirkan id sambungan
closeCommand += "\r\n";
sendData(closeCommand,1000); // rapatkan sambungan
}
}
}

String sendData(Perintah rentetan, const int tamat masa)
{
Sambutan rentetan = "";
esp8266.print(arahan); // hantar aksara baca ke esp8266
masa int panjang = millis();
while( (masa+masa) > millis())
{
while(esp8266.available())
{
// Jika terdapat data yang diterima dalam esp, hantar secara bersiri
char c = esp8266.read(); // baca aksara seterusnya
respons+=c;
}
}
balasan balas;
}
Dikemas kini pada
17 Nov 2022

Keselamatan data

Keselamatan bermula dengan memahami cara pembangun mengumpul dan berkongsi data anda. Amalan privasi dan keselamatan data mungkin berbeza-beza berdasarkan penggunaan, rantau dan umur anda. Pembangun memberikan maklumat ini dan mungkin mengemas kini maklumat dari semasa ke semasa.
Tiada data dikongsi dengan pihak ketiga
Ketahui lebih lanjut tentang cara pembangun mengisytiharkan perkongsian
Tiada data dikumpulkan
Ketahui lebih lanjut tentang cara pembangun mengisytiharkan pengumpulan

Terbaharu

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