arduino_wifi_pcs

10+
(количество скачиваний)
Возрастные ограничения
Для всех
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот

Описание

После установки модуля Wi-Fi на плату Arduino, использования этого приложения на мобильном телефоне для подключения Wi-Fi-связи между мобильным телефоном и 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)
Светодиод, подключенный к цифровому порту 5 Arduino, включается при однократном нажатии кнопки 1 и выключается при повторном нажатии (действие переключения).

///// Управление светодиодами через Wi-Fi
Включите SoftwareSerial.h в первую часть.
ПОСерийный номер esp8266(2,3);

недействительная установка ()
{
Серийный номер.начать(9600);
esp8266.begin(9600); // скорость передачи esp
pinMode(5, ВЫХОД);
цифровая запись (, НИЗКИЙ);

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 отправляет сообщение
{
если(esp8266.find("+IPD,"))
{
задержка(200); // прочитать все последовательные данные
intconnectionId = esp8266.read();
esp8266.найти("?");
число int = esp8266.read();

если (Число == 0x30) {
if(digitalRead(5)==HIGH) digitalWrite(5, LOW);
иначе digitalWrite(5, ВЫСОКИЙ);
}

// команда закрыть
Строка closeCommand = "AT+CIPCLOSE=";
closeCommand += идентификатор соединения; // прикрепляем идентификатор соединения
closeCommand += "\r\n";
отправить данные (команда закрытия, 1000); // закрыть соединение
}
}
}

String sendData (команда String, тайм-аут const int)
{
Строковый ответ = "";
esp8266.print(команда); // отправляем прочитанный символ на esp8266
длинное целое время = миллис();
в то время как ((время+тайм-аут) > миллис())
{
пока (esp8266.доступно())
{
// Если в esp есть полученные данные, отправляем их последовательно
char c = esp8266.read(); // читаем следующий символ
ответ+=с;
}
}
возврат ответа;
}
Последнее обновление
17 нояб. 2022 г.

Безопасность данных

Чтобы контролировать безопасность, нужно знать, как разработчики собирают ваши данные и передают их третьим лицам. Методы обеспечения безопасности и конфиденциальности могут зависеть от того, как вы используете приложение, а также от вашего региона и возраста. Информация ниже предоставлена разработчиком и в будущем может измениться.
Данные не передаются третьим сторонам.
Данные не собираются

Что нового

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