arduino_wifi_pcs

+۱۰
بارگیری‌ها
رده‌بندی محتوا
مناسب برای همه
نماگرفت
نماگرفت
نماگرفت
نماگرفت
نماگرفت
نماگرفت
نماگرفت
نماگرفت
نماگرفت
نماگرفت
نماگرفت
نماگرفت
نماگرفت
نماگرفت
نماگرفت

درباره این برنامه

پس از نصب ماژول وای فای بر روی برد آردوینو، این برنامه را بر روی تلفن همراه اجرا کنید تا ارتباط وای فای بین تلفن همراه و آردوینو متصل شود، 10 دکمه ارائه شده روی تلفن همراه را فشار دهید تا فشردن دکمه روی آن تشخیص داده شود. آردوینو برای انجام عملیات مورد نظر برنامه ای که اجازه می دهد
- تک دکمه: 10

(داده ها با فشردن هر دکمه به آردوینو ارسال می شود)
دکمه 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)

(نمونه ای از برنامه در آردوینو)
LED متصل به پورت دیجیتال 5 آردوینو با یک بار فشار دادن دکمه 1 روشن می شود و با فشار دادن مجدد خاموش می شود.

///// کنترل LED از طریق Wi-Fi
SoftwareSerial.h را در قسمت اول قرار دهید.
SoftwareSerial esp8266(2,3);

void setup()
{
سریال. begin(9600);
esp8266.begin(9600); // نرخ باود از esp
pinMode (5، OUTPUT)؛
digitalWrite(، LOW);

sendData("AT+RST\r\n",2000); // تنظیم مجدد ماژول
sendData("AT+CWMODE=2\r\n"،1000); // تنظیم به عنوان AP (نقطه دسترسی)
sendData("AT+CIFSR\r\n",1000); // آدرس IP را دریافت کنید
sendData("AT+CIPMUX=1\r\n",1000); // روی چندین اتصال تنظیم شده است
sendData("AT+CIPSERVER=1,80\r\n",1000); // سرور در پورت 80
}

حلقه خالی()
{
if(esp8266.available()) // اگر esp در حال ارسال پیام باشد
{
if(esp8266.find("+IPD"))
{
تاخیر(200); // خواندن تمام داده های سریال
int connectionId = esp8266.read();
esp8266.find("?");
int Number = esp8266.read();

if(Number==0x30){
if(digitalRead(5)==HIGH) digitalWrite(5, LOW);
else digitalWrite(5، HIGH);
}

// دستور بستن
String closeCommand = "AT+CIPCLOSE=";
closeCommand +=connectionId; // شناسه اتصال را پیوست کنید
closeCommand += "\r\n";
sendData (closeCommand,1000); // اتصال را ببندید
}
}
}

String sendData (دستور رشته، زمان توقف موقت)
{
پاسخ رشته = "";
esp8266.print(command); // ارسال کاراکتر خوانده شده به esp8266
مدت زمان طولانی = millis();
while( (time+timeout) > millis())
{
while(esp8266.available())
{
// اگر داده های دریافتی در esp وجود دارد، آن را به صورت سریال ارسال کنید
char c = esp8266.read(); // کاراکتر بعدی را بخوانید
پاسخ+=c;
}
}
پاسخ بازگشت؛
}
تاریخ به‌روزرسانی
۲۶ آبان ۱۴۰۱

ایمنی داده

ایمنی با درک اینکه توسعه‌دهندگان چگونه داده‌های شما را جمع‌آوری و هم‌رسانی می‌کنند شروع می‌شود. شیوه‌های حفظ امنیت و حریم خصوصی داده‌ها ممکن است براساس استفاده، منطقه، و سن شما متفاوت باشد. توسعه‌دهنده این اطلاعات را ارائه کرده است و ممکن است آن را درطول زمان به‌روزرسانی کند.
هیچ داده‌ای با اشخاص ثالث هم‌رسانی نمی‌شود
درباره نحوه اعلام هم‌رسانی داده‌ها توسط توسعه‌دهندگان بیشتر بدانید
هیچ داده‌ای جمع‌آوری نمی‌شود
درباره نحوه اعلام جمع‌آوری داده‌ها توسط توسعه‌دهندگان بیشتر بدانید

ویژگی‌های جدید

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