Здравствуйте всем помогите мне пожалуйста кто может с одной проблемой, я хочу использовать esp8266 с поплавковым датчиком уровня воды, скетч работает нормально но когда плата перезагружается *при нажатии кнопки reset или просто при отключении и подключении) скетч перестает работать ЕСЛИ только датчик остается подключенным к плате, если же его отключить перед этим и после включения платы снова подключить то все нормально работает, вот мой скетч если вам он о чем то скажет: const uint8_t pinSensor = 0; // Создаём константу, указывая номер вывода к которому подключён датчик void setup(){ Serial.begin(9600); // Инициируем передачу данных по последовательному порту на скорости 9600 бит/сек pinMode(pinSensor, INPUT_PULLUP); // Конфигурируем вывод как вход, подтягивая его до уровня логической «1» через внутренний подтягивающий резистор Arduino pinMode(2, OUTPUT); } void loop() { delay(100); int sensorValue = digitalRead(pinSensor); if (sensorValue == LOW) { Serial.println("UTONUL"); digitalWrite(2, HIGH); // Включить реле } else { Serial.println("NE_UTONUL"); digitalWrite(2, LOW); // Выключить реле } delay(100); }
Комментарии: 1
Dok
Ты использовал GPIO 0, который отвечает за выбор режима загрузки при старте ESP. Используй другой пин кроме 0,2,15.