arduino_wifi_pcs
7.0
Android OS
About arduino_wifi_pcs
Arduino وائی فائی UI
Arduino بورڈ پر وائی فائی ماڈیول لگانے کے بعد، موبائل فون اور Arduino کے درمیان وائی فائی کمیونیکیشن کو مربوط کرنے کے لیے اس ایپ کو موبائل فون پر چلاتے ہوئے، موبائل فون پر فراہم کردہ 10 بٹنوں کو دبانے سے اس پر بٹن کے دبانے کو پہچاننا۔ Arduino مطلوبہ آپریشن انجام دینے کے لیے۔ ایپ جو اجازت دیتی ہے۔
- سنگل بٹن: 10
(ہر بٹن دبانے پر ڈیٹا Arduino کو بھیجا جاتا ہے)
بٹن 1: '0' (ہیکساڈیسیمل 30) بٹن 2: '1' (ہیکساڈیسیمل 31)
بٹن 3: '2' (ہیکساڈیسیمل 32) بٹن 4: '3' (ہیکساڈیسیمل 33)
بٹن 5: '4' (ہیکساڈیسیمل 34) بٹن 6: '5' (ہیکساڈیسیمل 35)
بٹن 7: '6' (ہیکساڈیسیمل 36) بٹن 8: '7' (ہیکساڈیسیمل 37)
بٹن 9: '8' (ہیکساڈیسیمل 38) بٹن 10: '9' (ہیکساڈیسیمل 39)
(Arduino میں پروگرام کی مثال)
Arduino کے ڈیجیٹل پورٹ 5 سے منسلک LED بٹن 1 کو ایک بار دبانے پر آن ہو جاتی ہے، اور دوبارہ دبانے پر بند ہو جاتی ہے۔ (ٹوگل ایکشن)
///// وائی فائی کے ذریعے ایل ای ڈی کو کنٹرول کرنا
پہلے حصے میں SoftwareSerial.h شامل کریں۔
SoftwareSerial esp8266(2,3);
باطل سیٹ اپ()
{
سیریل شروع (9600)؛
esp8266.begin(9600)؛ // باؤڈ کی شرح esp
پن موڈ (5، آؤٹ پٹ)؛
ڈیجیٹل رائٹ (، کم)؛
ڈیٹا بھیجیں("AT+RST\r\n",2000)؛ // ماڈیول ری سیٹ
ڈیٹا بھیجیں("AT+CWMODE=2\r\n",1000)؛ // اے پی کے طور پر سیٹ کریں (ایکسیس پوائنٹ)
sendData("AT+CIFSR\r\n",1000)؛ // آئی پی ایڈریس حاصل کریں۔
ڈیٹا بھیجیں("AT+CIPMUX=1\r\n",1000)؛ // متعدد کنکشن پر سیٹ کریں۔
ڈیٹا بھیجیں("AT+CIPSERVER=1,80\r\n",1000)؛ // پورٹ 80 پر سرور
}
باطل لوپ ()
{
if(esp8266.available()) // اگر esp پیغام بھیج رہا ہے۔
{
if(esp8266.find("+IPD,"))
{
تاخیر (200)؛ // تمام سیریل ڈیٹا پڑھیں
int connectionId = esp8266.read();
esp8266.find("?")؛
int نمبر = esp8266.read();
اگر(نمبر==0x30){
if(digitalRead(5)==HIGH) digitalWrite(5, LOW)؛
ورنہ ڈیجیٹل رائٹ (5، ہائی)؛
}
// بند کمانڈ
سٹرنگ closeCommand = "AT+CIPCLOSE="؛
closeCommand += connectionId؛ // کنکشن کی شناخت منسلک کریں۔
closeCommand += "\r\n"؛
sendData(closeCommand,1000); // قریبی کنکشن
}
}
}
String sendData (اسٹرنگ کمانڈ، const int ٹائم آؤٹ)
{
سٹرنگ جواب = ""؛
esp8266.print(کمانڈ)؛ // پڑھنے والے کردار کو esp8266 پر بھیجیں۔
long int time = ملی ()؛
جبکہ( (ٹائم + ٹائم آؤٹ) > ملی ())
{
جبکہ(esp8266.available())
{
// اگر esp میں موصول ہونے والا ڈیٹا ہے تو اسے سلسلہ وار بھیجیں۔
char c = esp8266.read(); // اگلا کردار پڑھیں
ردعمل +=c؛
}
}
واپسی کا جواب؛
}
What's new in the latest 1.1.0
APKPure ایپکےذریعےانتہائی تیزاورمحفوظڈاؤنلوڈنگ
Android پر XAPK/APK فائلیںانسٹالکرنےکےلیےایککلککریں!