arduino_wifi_pcs
7.0
Android OS
عن arduino_wifi_pcs
اردوينو WiFi UI
بعد تركيب وحدة Wi-Fi على لوحة Arduino ، يتم تشغيل هذا التطبيق على الهاتف المحمول لتوصيل اتصال Wi-Fi بين الهاتف المحمول و Arduino ، والضغط على الأزرار العشرة المتوفرة في الهاتف المحمول للتعرف على الضغط على الزر الموجود 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)
يتم تشغيل مؤشر LED المتصل بالمنفذ الرقمي 5 من Arduino عند الضغط على الزر 1 مرة واحدة ، وينطفئ عند الضغط عليه مرة أخرى.
///// التحكم في المصابيح عبر Wi-Fi
قم بتضمين SoftwareSerial.h في الجزء الأول.
SoftwareSerial esp8266 (2،3) ؛
الإعداد باطل()
{
المسلسل. start (9600) ؛
esp8266.begin (9600) ، // سرعة البث بالباود esp
pinMode (5 ، الإخراج) ؛
digitalWrite (، منخفض) ؛
sendData ("AT + RST \ r \ n" ، 2000) ؛ // إعادة تعيين الوحدة
sendData ("AT + CWMODE = 2 \ r \ n" ، 1000) ؛ // تعيين كنقطة وصول (نقطة وصول)
sendData ("AT + CIFSR \ r \ n" ، 1000) ؛ // الحصول على عنوان IP
sendData ("AT + CIPMUX = 1 \ r \ n" ، 1000) ؛ // مجموعة لاتصالات متعددة
sendData ("AT + CIPSERVER = 1،80 \ r \ n" ، 1000) ؛ // الخادم على المنفذ 80
}
حلقة فارغة()
{
إذا (esp8266.available ()) // إذا كان esp يرسل رسالة
{
إذا (esp8266.find ("+ IPD،"))
{
تأخير (200) ؛ // قراءة جميع البيانات التسلسلية
int connectId = esp8266.read () ؛
esp8266.find ("؟") ؛
رقم int = esp8266.read () ؛
إذا (الرقم == 0x30) {
if (digitalRead (5) == HIGH) digitalWrite (5، LOW) ؛
آخر digitalWrite (5 ، عالية) ؛
}
// أمر وثيق
String closeCommand = "AT + CIPCLOSE ="؛
closeCommand + = connectionId ؛ // إرفاق معرف الاتصال
closeCommand + = "\ r \ n"؛
sendData (closeCommand، 1000) ؛ // اغلق الاتصال
}
}
}
String sendData (أمر String ، مهلة const int)
{
استجابة السلسلة = "" ؛
esp8266.print (أمر) ؛ // أرسل حرف القراءة إلى esp8266
وقت طويل = مللي () ؛
while ((time + timeout)> مللي ())
{
بينما (esp8266.available ())
{
// إذا تم استلام بيانات في esp ، أرسلها بشكل تسلسلي
char c = esp8266.read () ؛ // اقرأ الحرف التالي
استجابة + = ج ؛
}
}
رد العودة
}
What's new in the latest 1.1.0
قم بتنزيل سريع وآمن بالغاية عبر تطبيق APKPure
قم بتثبيت ملفات XAPK/APK بنقرة واحدة على أندرويد!