Можно ли изменить какой последовательный порт вы используете в середине эскиза? (Ардуино Уно) - PullRequest
0 голосов
/ 14 апреля 2020

Первый постер и Arduino newby. Я пытаюсь собрать данные с помощью Arduino Uno, а затем автоматически отправить уведомление pu sh на мой телефон через внешний модуль Wi-Fi в случае превышения любых параметров. В настоящее время модуль Wi-Fi подключен к одному USB-порту на моем компьютере, а Arduino подключен к другому. Могут ли они общаться в одном и том же эскизе, изменяя указанный порт (простая команда из одной или двух строк)? В качестве альтернативы, возможно ли выполнить эскиз из эскиза (если параметр 1 - экстремальный прогон Alt-sketch 1, если параметры 1 и 2 - экстремальный прогон Alt-sketch 2 и т. Д.)? Я понимаю, что могу напрямую подключить модуль Wi-Fi к своему Arduino, но для этого потребуется использовать пайку или ослабленные соединения, чего я не хочу.

Пример:

if (tempFahrenheit > = 85 && (Water_level <= 400)) {</p>

  int Check = 1; //would determine if other tasks excecute or which alt sketch to run

  WiFi.begin(ssid, password); //opens wifi connection
  WiFiClient client; //creates client variable

  String postStr = "devid="; //getting message
  postStr += String(Combo);
  postStr += "&message_parameter=";
  postStr += String(message);
  postStr += "\r\n\r\n";

  client.print("POST /pushingbox HTTP/1.1\n"); //pushing message through
  client.print("Host: api.pushingbox.com\n");
  client.print("Connection: close\n");
  client.print("Content-Type: application/x-www-form-urlencoded\n");
  client.print("Content-Length: ");
  client.print(postStr.length());
  client.print("\n\n");
  client.print(postStr);

  client.stop(); //stops wifi connection

} По сути, я просто не уверен, как я могу общаться с модулем Wi-Fi после получения данных от Arduino.

...