我已经使用 Python 很多年了,但用 MicroPython 来开发单片机是我最新的尝试。
安装 MicroPython
git clone https://github.com/micropython/micropython.git
cd micropython
git submodule update --init
cd ports/esp32
# 根据 README.md 安装 SDK
make V=1
# 在 macos 上会报错执行下面命令
cd ../../mpy-cross
clang -o mpy-cross ...... # 报错前面的那条命令,手动执行一下
cd ../ports/esp32
make
export PORT=/dev/cu.wchusbserial1420 # 串口的设备文件
export BAUD=230400 # 下载的频率
make deploy # 下载到板子上
复制代码
安装 picocom
使用 picocom 作为串口调试工具
git clone https://github.com/npat-efault/picocom.git
cd picocom
make
cp picocom ~/bin
复制代码
串口调试
执行下面命令然后就可以看到熟悉的 Python 命令行
./picocom -b 115200 /dev/cu.wchusbserial1420 # 要换成自己的串口块设备
复制代码
print('hello world')
复制代码