有朋友让帮忙调一下毕设的开发,于是写了这篇。
esp32c3 pwm 小风扇 步进电机 温湿度 彩灯 还有一个 无源峰鸣器
先是开发环境配置,以 ubuntu 18.04 为例介绍配置
安装常用的开发软件包
sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-pip python-setuptools python-serial cmake minicom
sudo apt-get install python3.8 python3-pip
ubuntu 中 ttyUSB0 没有权限的2种解决方法
1,sudo usermod -a -G dialout $USER
2,sudo vi /etc/udev/rules.d/70-snap.core.rules
KERNEL=="ttyUSB0", GROUP="uucp",MODE="0666"
下载源码,注意不能下载最新的,有问题
git clone -b release/v4.4 --recursive https://github.com/espressif/esp-idf.git
git submodule update
配置 python3.8
mkdir ~/bin
~/bin$ ln -s /usr/bin/python3.8 python
vi ~.bashrc
export PATH=~/bin:$PATH
cd esp-idf
./install.sh esp32c3
需要能正常联网,you 懂
正常安装成功以后,会提示一个
All done! You can now run:
. ./export.sh
每次进行开发前,需要先执行这个,用来初始化开发环境
source ~/esp-idf/export.sh
编译自带的 hello_world
cp ~/esp-idf/examples/get-started/hello_world/ . -rf
cd hello_world
idf.py set-target esp32c3 #设置 cpu
idf.py build #编译
idf.py -p /dev/ttyUSB0 flash #下载
使用 minicom 打开查看 程序运行情况
特别说明:如果你使用 vmware 上 的 ubuntu 18.04 进行开发,需要安装上 vmtools 否则 usb 识别会有问题。