Добрый день, уважаемые читатели! Однажды я написал статью, где рассказывал как работать с GPIO API на микроконтроллере ESP32. Рассказывал я про ESP-IDF, но, скорее всего, данное API будет доступно и из-под платформы Arduino32. Там я упоминал об одной довольно интересной функции – gpio_get_drive_capability(), с помощью которой можно ограничивать ток, проходящий через каждую отдельную “ножку” микроконтроллера в определенных пределах. Дабы не листать статьи “туда-сюда”, я повторю отрывок текста из той статьи. __________________________________________ Для GPIO, работающих на выход, ESP32 позволяет задать максимальный ток через выход. Это может быть полезно в некоторых случаях, например можно ограничить ток через светодиод без использования резистора. Для этого воспользуйтесь функцией: esp_err_t gpio_set_drive_capability (gpio_num_t gpio_num , gpio_drive_cap_t strength) где: Режим gpio_drive_cap_t может принимать одно из нескольких значений: Как видите, по умолчанию ток высокого уровня ог
Ограничение тока выхода GPIO для ESP32 без использования резисторов и ШИМ
24 января 202424 янв 2024
697
3 мин