Конечная цель: Я хочу разбудить ESP32 на основе датчика движения PIR, сделать что-нибудь, а затем, если движение все еще обнаруживается, повторить его, пока не прекратится движение. Когда это будет сделано, он должен отправить 2 сигнала ШИМ (используя всего 2 контакта) и сигнал активации (1 контакт).
Я могу читать с контакта 13 с цифровым считыванием (используя Arduino для программирования) до тех пор, пока я не установил вывод 14 или 15 на вывод, но как только я установил их на вывод, вывод 13 перестанет правильно считываться.
На Ai-Thinker ESP32-CAM очень ограничены выводы и, соответственно, на https://randomnerdtutorials.com/esp32-cam-ai-thinker-pinout/ контакт 13 используется для SD-карты, если она используется, но я не использую SD-карту и не вызывал никаких функций для ее инициализации. Это означает, что это должно быть доступно. Я также использую контакт 13, чтобы разбудить плату из глубокого сна, и это работает (другие выводы, такие как 12, в моем опыте не работают), но как только плата разбудится один раз, и выводы 14 и 15 будут установлены на выход затем каждый раз после этого, даже после пробуждения из глубокого сна, вывод 13 не читается.
Установка вывода 2 в качестве вывода, однако, не влияет на способность вывода 13 выполнять цифровое чтение.
Спасибо за любую помощь , советы или совет. Эта проблема озадачивала меня уже пару дней.
Примечание. Я также разместил это здесь