问题标签 [platformio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cmake - CLion 和 Platformio:找不到目标。配置问题
我点击了这个链接,以便能够将 CLion 用于使用 Platformio 的 arduino 项目。我有两个问题,我会在这里发布,因为我认为这可能是相关的。
首要问题
我陷入了最后一步,它说
构建项目(不要使用“运行”按钮,请参见上面屏幕截图中的标记):菜单:运行 > 构建。
正如您在下一张图片中看到的那样,PLATFORMIO_BUILD 目标已损坏,我无法运行它。
编辑配置是这样的,不知道是不是这个意思。正如您在下一张图片中看到的,错误提示:未找到目标 PLATFORMIO_BUILD。
我已经多次重复该过程,但没有运气。CLion 是 2017.2.3,Platformio 也是最后一个版本。
项目本身很好,因为如果我从命令行运行platformio run --target upload
,项目会编译并上传到 arduino。
第二期
我项目中的所有文件都显示一个黄色标题,上面写着:
此文件不属于任何项目目标,代码洞察功能可能无法正常工作
因此,使用 CLion 的许多好处都消失了。
所有这些文件以及包含它们的文件夹都显示为灰色。我不确定是否应该将它们手动包含在 CMAKELists 中,但据我了解,该命令platformio init --ide clion --board uno
已经解决了这个问题。
这是第一次使用 CLion,可能问题出在我不知道的一些基本配置中。谢谢!
visual-studio-code - 为什么 vscode/platformio 坚持在我的 .gitignore 文件中添加无用的条目
我一直在使用 vscode 和 PlatformIO 一段时间。
我希望我的 .gitignore 文件是:
但由于某种原因,IDE 坚持在我每次启动时添加以下内容:
我已经忽略了整个 .vscode 目录,为什么忽略该目录中的单个文件很有价值?
c++ - platformio 找不到头文件
我在获取 platformio 来查找 certian 库的头文件时遇到问题,我使用它非常基本作为库的示例。
这就是我所拥有的
平台io.ini
并在 main.cpp
和我的错误消息 X/source/test/src/main.cpp:1:27: fatal error: EasyNeopixels.h: No such file or directory
我用 <> 和 '"' 都试过了,没有区别。
我的操作系统 = Debian9 最新平台,不知道是什么版本
c - 无法解析库依赖项
我有一个平台项目。我想在特定提交中包含一个库。
所以,我使用了platformio的命令行界面:
这很好用。我现在可以通过以下方式包含库:
但是这个库也有依赖关系,这些依赖关系没有得到解决。因此,我还导入了依赖项的依赖项:
与其他库相比,我无法通过以下方式包含此库
当我部署我的项目时,我看到第二个库不会包含在构建项目中
[BITLY_LINK] 品脱到http://docs.platformio.org/en/latest/librarymanager/ldf.html
我的 CMakeLists:https ://pastebin.com/eeY756SN
我的 CMakeListsPrivate:https ://pastebin.com/14W23BxZ
我在 CMakeListsPrivate 中包含以下内容:
我的 IDE 现在可以找到 curl.h,但我仍然收到编译器错误。
visual-studio-code - 从平台 IO 上传代码到 esp32
我很抱歉这个愚蠢的问题,但我真的找不到我需要的东西。
我制作了一个代码来使用ESP Wrover 32
PlatformIO/VScode,我需要将代码上传到ESP32
(使用 USB 连接到计算机),但我找不到如何选择正确的 USB 端口来上传代码。
错误是:
请为环境指定“upload_port”或使用全局“--upload-port”选项。
我尝试使用命令行,但没有任何效果。
如何上传我的代码?
谢谢
macos - 无法安装平台 IO IDE
我一直无法为 Visual Studio Code 或 Atom 安装 Platform IO IDE。我正在使用 High Sierra 开发 OSX。
我有两个用户,都是管理员。第一个用户可以安装 VSC 和 Atom 就好了。第二个用户总是收到此错误消息:
PIP:错误:spawn /Volumes/Macintosh HD/Users/micha/.platformio/penv/bin/pip ENOENT
我已经尝试删除 .platformio 文件夹并重新开始,但没有成功。Visual Studio Code 和 Atom 出现错误。
有任何想法吗?
c++ - Microbit Platformio 开发 - “PlatformIOLibBuilder”对象没有属性“get_inc_dirs”
我目前正在尝试通过 Atom 上的 Platformio IDE 在 C++ 上的 BBC microbit 上进行开发。
我已经让该软件与其他板(我拥有的各种 NUCLEO 板)一起使用,mircobit 的代码本身是简单的“Hello World”滚动条,可以在 mbed 在线编译器上很好地编译。
在 platformio 上编译时,我得到:
我尝试安装 microbit 兰开斯特大学图书馆,platformio 说它们已安装,但它没有出现在我正在使用的项目的 lib 文件夹中。
在开发方面,我在设置环境和 IDE 方面是一个新手,我一直在到处寻找答案,但很难过滤掉我需要做些什么来解决这个问题。虽然 microbit 是受支持的板,但没有关于如何开始使用它的指南,而且所有其他板似乎在所有默认安装下都可以正常工作。
更新:下面的解决方案也适用于 Ubuntu 和 Windows,尽管当您尝试滚动文本时 LED 显示屏会出现一些乱码。然而,串行通信表明实际的 microbit 正在做它应该做的事情。
显示中的错误可能是由于 microbit 库是 v2.0.0-rc4 而兰开斯特大学图书馆的最新版本似乎是 v2.0.0-rc10。
platformio - Platformio 错误未命名类型
我有非常简单的代码:
主文件
配置文件
配置文件
当我尝试构建项目时,出现以下错误:
src\main.cpp:4:1:错误:“配置”没有命名类型
这里有什么问题?
arduino - 运行 Ubuntu 的 NVIDIA jetson TX2 连接到 Arduino 板时出现 avr-g++ 错误
我正在研究大学制造的带有 ROS 的火星探测器的自动驾驶系统。我正在尝试将 NVIDIA jetson(主系统)与 Arduino(从系统)通信,以控制通过 USB 与带有 platformio 的电机连接的 ESC。但是,在我输入完命令后
以下错误显示: 错误
我已经在线尝试了所有解决方案,但它们都不起作用,每次都让我恢复 Jetson。所以请帮忙!
提前谢谢了
command-line - Atom platformio 不会运行 python
我无法将我的 atom 设置为 IDE。platformio-ide-terminal 包不会运行 python。我有一个名为 myfile.py 的简单文件,它打印一个句子。我的工作目录位于我为使用 atom 的课程创建的素材中的文档中。我在 atom 的命令行中收到以下错误消息:
在 line:1 char:1 + python3 myfile.py3 + ~~~~~~~ + CategoryInfo : ObjectNotFound: (python3:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException