🖥️ МicroPython позволяет выполнять на совместимом c MicroPython чипе отладку с REPL, который расшифровывается как цикл чтения-выполнения-печати( read-eval-print loop), название которого происходит от имён примитивов языка Lisp, реализующий подобную функциональность. Запускается в программе терминала последовательного порта на обычном PC
📟 REPL является безусловно простейшим способом протестировать, отладить вашу программу и выполнить команды на совместимом c MicroPython чипе.
▶️ REPL всегда доступен по UART0 периферийного последовательного порта, который присоединяется может присоединятся, как в случае с Pi Pico RP2040, к пинам RX/GP01 (RX), TX/GP00 (TX). Устанавливаемая скорость обмена 115200. Если Ваша плата имеет конвертор USB-serial, тогда Вам повезло, потому что Вы имеете непосредственный доступ к REPL. Иначе, Вам необходимо реализовать способ общения через UART.
✌️Такой способ предлагает Arya Voronova на страницах журнал эмбедеров hackaday приводит блестящий пример использования схожей по функциональности платы Pi Pico RP2040, где приводится пример отладки c REPL (отладка с клавиатуры), который позволяет убрать цикл с редактирования и компиляцию кода с записью на флешку с повторным подключением, что сокращает время отладки программы. Потому что она идет “прямо с колес”, клавиатуры на вашем PC, который сопряжен с платой Pi Pico RP2040 .
❗В своем примере Arya Voronova рассматривает пример отладки присоединенного устройства к шине I2C и отладки по REPL.
📖 Читать далее, https://hackaday.com/2024/07/11/embedded-python-micropython-is-amazing/