Всем привет! Такая вот проблема: не хватает работающих пинов (32, 33, 34, 35, 36, 39) под активным WiFi . Хотелось бы использовать еще 4 других пина, но как только в коде появляется строка WiFi.mode(WIFI_STA) то все другие пины начинают выдавать значение 4095. Попытка отключить WiFi например WiFi.mode(WIFI_OFF) не меняет ситуацию. Такой код без WiFi работает: Код (C++): #include<Arduino.h> #include<WiFi.h> const int Analog_pin = 4; void setup() { Serial.begin(115200); } void loop() { int volt = analogRead(Analog_pin); Serial.println(volt); delay(1000); } А такой уже гонит значение 4095 даже без WiFi.begin(); Код (C++): #include<Arduino.h> #include<WiFi.h> const int Analog_pin = 4; void setup() { Serial.begin(115200); WiFi.mode(WIFI_STA); } void loop() { WiFi.mode(WIFI_OFF); int volt = analogRead(Analog_pin); Serial.println(volt); delay(1000); } Может кто знает как деактивировать WiFi, прочитать аналоговые значения пина и затем снова запустить WiFi ?
Получается только разовое чтение аналогового значения пинов в теле Setup до объявления WiFi.mode(WIFI_STA); Код (C++): #include <Arduino.h> #include <WiFi.h> const int Analog_pin = 4; void setup() { Serial.begin(115200); int volt = analogRead(Analog_pin); Serial.println(volt); WiFi.mode(WIFI_STA); } void loop() { int volt = analogRead(Analog_pin); Serial.println(volt); delay(1000); }