小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
VScode 安装报错
-
Error: PermissionError: Traceback (most recent call last):
File "/home/yang/.platformio/penv/lib/python3.10/site-packages/platformio/main.py", line 103, in main
cli() # pylint: disable=no-value-for-parameter
File "/home/yang/.platformio/penv/lib/python3.10/site-packages/click/core.py", line 1157, in call
return self.main(*args, **kwargs)
File "/home/yang/.platformio/penv/lib/python3.10/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
File "/home/yang/.platformio/penv/lib/python3.10/site-packages/platformio/cli.py", line 85, in invoke
return super().invoke(ctx)
File "/home/yang/.platformio/penv/lib/python3.10/site-packages/click/core.py... -
@2580570138 在 VScode 安装报错 中说:
PermissionError
PermissionError,删除 sudo rm -rf ~/.platformio
然后按照这个教程
单片机运行不仅仅需要硬件,类似于电脑需要配套的操作系统一样,单片机还需要与之配套的软件才能运行,对于同一个单片机支持的开发平台有多种,比如 FishBot 主控板采用的 ESP32 单片机,除了支持厂家提供的 ESP IDF 外还支持开源电子原型平台 Arduino,因为 Arduino 相比之下更简单易用,本章将采用 Arduino 进行接下来的学习和移动机器人开发使用。
开发 Ardunio 我们可以采用 PlatformIO IDE 进行开发,该 IDE 支持多种类型的单片机,可以在 VSCode 中直接通过插件进行安装。PlatformIO IDE 主要使用 Python 编写,为了能够跨多个版本使用,PlatformIO IDE 在 Python 虚拟环境运行,所以我们需要先安装虚拟环境工具,命令如下:
sudo apt install python3-venv
安装完成后打开 VS Code 的扩展商店,如下图所示,搜索安装 PlatformIO IDE安装完成后在 VS Code 的侧边就可以看到 PlatformIO IDE 的按钮,点击按钮就会执行 PlatformIO IDE 的首次初始化程序。如果初始化过慢可以手动进行初始化安装,命令如下:
source ~/.platformio/penv/bin/activate # 激活虚拟环境
pip install platformio # 安装 platformio 核心
安装ESP32开发环境
pio pkg install --global --platform "platformio/espressif32@^6.4.0"
pio pkg install --global --tool "platformio/contrib-piohome"
pio pkg install --global --tool "platformio/framework-arduinoespressif32"
pio pkg install --global --tool "platformio/tool-scons"
pio pkg install --global --tool "platformio/tool-mkfatfs"
pio pkg install --global --tool "platformio/tool-mkspiffs"
pio pkg install --global --tool "platformio/tool-mklittlefs" -
@小鱼 在 VScode 安装报错 中说:
pio pkg install --global --platform "platformio/espressif32@^6.4.0"
pio pkg install --global --tool "platformio/contrib-piohome"
pio pkg install --global --tool "platformio/framework-arduinoespressif32"
pio pkg install --global --tool "platformio/tool-scons"
pio pkg install --global --tool "platformio/tool-mkfatfs"
pio pkg install --global --tool "platformio/tool-mkspiffs"
pio pkg install --global --tool "platformio/tool-mklittlefs"这里可以使用一键安装14吧
-
@2580570138 一键安装12
-
@2580570138 好像不是,使用了一键安装12之后又开始报这个错误了
Error: PermissionError: Traceback (most recent call last):
File "/home/yang/.platformio/penv/lib/python3.10/site-packages/platformio/main.py", line 103, in main
cli() # pylint: disable=no-value-for-parameter
File "/home/yang/.platformio/penv/lib/python3.10/site-packages/click/core.py", line 1157, in call
return self.main(*args, **kwargs)
File "/home/yang/.platformio/penv/lib/python3.10/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
File "/home/yang/.platformio/penv/lib/python3.10/site-packages/platformio/cli.py", line 85, in invoke
return super().invoke(ctx)
File "/home/yang/.platformio/penv/lib/python3.10/site-packages/click/core.py... -
成了,非常感谢