ESP8266 работает, когда вывод сброса arduino UNO заземлен
Я настраиваю PIR и esp8266 с помощью arduino UNO. Во-первых, мой esp8266 не работает после многих исследований, мой esp8266 начинает работать, когда я ставлю вывод сброса arduino UNO на землю. Но теперь мой arduino UNO не запускает никакой программы, и я не могу использовать PIR с этим модулем Wi-Fi. Любая помощь будет оценена по достоинству
Только одна дополнительная вещь заключается в том, что вывод сброса установлен на вывод GND.
@Saif chaudhry, 👍0
Обсуждение2 ответа
Сброс UNO переводит ATmega328P (MCU UNO) в электрически инертное состояние, когда он подключен к GND. Он не должен запускать ваш скетч, когда он находится в режиме сброса. Грубо говоря, он электрически отключен от всего остального на плате. Это позволяет использовать UNO так, как если бы это был последовательный кабель USB - TTL.
Если вы хотите запустить скетч на UNO, пока он использует ESP8266, вам не нужно будет удерживать reset to GND, и вам также, практически говоря, нужно будет выбрать другой набор контактов для связи с ним, так как D0 и D1 на UNO - это одни и те же сигналы используется для того, чтобы ATmega328P разговаривал с хостом и использовался для программирования UNO через его загрузчик. В UNO вместо этого вам нужно будет использовать SoftwareSerial (или что-то подобное) и контакты, отличные от D0 и D1. [Обновление: см. Собственный ответ оригинального плаката, содержащий руководство, которое они в конечном итоге использовали, используя SoftwareSerial на контактах 10 и 11]
ESP-01 может запускать скетчи ардуино с использованием ядра ESP8266 Arduino, и может быть гораздо разумнее вообще не задействовать UNO, а вместо этого подключить датчик расстояния более или менее непосредственно к ESP8266.
Спасибо за быстрый ответ, можете ли вы прислать мне любую ссылку на блог или учебник YouTube, чтобы настроить его, как вы сказали, @Saif chaudhry
У меня нет для вас никаких ссылок навскидку. Но вы, скорее всего, найдете их, если будете искать людей, использующих UNO вместе с ESP-01. Вы заметите отсутствие сброса заземления и использование SoftwareSerial или чего-то еще для связи UNO с ESP-01. Вы должны иметь в виду, что эти детали не работают при одинаковом напряжении, поэтому вам нужно быть осторожным с их сопряжением., @timemage
Хорошо, я попробовал несколько решений с программным обеспечением serial, насколько я помню, и я не получил никакого ответа на моем последовательном мониторе. Я проверю, смогу ли найти что-то более похожее. Спасибо, @Saif chaudhry
Если к UNO подключены только PIR-датчик и ESP-01, я настоятельно рекомендую вам перенести код скетча на ESP-01 и найти учебник по использованию одного из этих PIR-датчиков непосредственно с ESP-01. esp-01
и "PIR sensor" в качестве поисковых запросов выдают ряд, вероятно, полезных статей. Если я посмотрю на них позже, чтобы проверить один из них, я могу интегрировать его в ответ., @timemage
Я опубликовал ответ со ссылкой на блог, который помог мне решить проблему. Спасибо, что двигаете меня в правильном направлении, @Saif chaudhry
Итак, я получил его, работая с этой информацией в этом блоге Несколько вещей, мой serial.begin(115200) где как в блоге его 9600 Спасибо @timemage за то, что двигаете меня в правильном направлении [1]: https://medium.com/@cgrant/using-the-esp8266-wifi-module-with-arduino-uno-publishing-to-thingspeak-99fc77122e82
- AT-команда не отвечает на последовательный монитор
- Отправка данных Arduino в MySQL с помощью phpMyAdmin и XAMPP на Windows10
- Arduino выводит значения мусора на serial monitor с ESP8266
- ошибка: espcomm_upload_mem failed при загрузке скетча
- фатальная ошибка ESP8266WiFi.h: Такого файла или каталога нет
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Получить данные с сайта с помощью ESP8266 с помощью AT-команд
- Захват изображений с OV7670 (без FIFO) с использованием Arduino Uno?
Покажите, как вы все это связали воедино., @timemage
Я добавил изображение проводки к вопросу, пожалуйста, проверьте. Только одна дополнительная вещь заключается в том, что вывод сброса установлен на вывод GND, @Saif chaudhry
Пожалуйста, проверьте спецификации вашего модуля ESP8266. Контакты ввода-вывода не допускают 5В. Это объяснило бы проблемы, которые у вас возникли. Я вижу, что вы питаете его от 3V3, но все контакты GPIO Uno - 5V., @jwh20