- 2024-10-29什么是PlatformIo
PlatformIO是一个开源的物联网开发生态系统,它为多种硬件平台和开发环境提供了一致的、跨平台的开发体验,从而降低开发复杂性、提高开发效率。本文将详细解析PlatformIO的核心组成部分,运行原理以及在实际应用中的作用和优势。PlatformIO提供了统一的项目管理工具,包括项目创建、构建
- 2024-10-23PlatformIO ESP32经验
dependencieshttps://docs.platformio.org/en/latest/manifests/library-json/fields/dependencies.htmljohboh/nlohmann-jsonhttps://registry.platformio.org/libraries/johboh/nlohmann-json/installation1、Dependonit安装库:通过platformio.ini文件添加Openplatfo
- 2024-09-02platformIO安装过程中速度慢、卡住的解决方法
资源管理器定位到C:\Users\VSCode安装用户名\.platformio\penv打开pip.conf文件添加如下内容#超时时间,可自行调整 timeout=6000 #源地址,这里使用阿里云镜像 index-url=http://mirrors.aliyun.com/pypi/simple/ #添加源主机为可信主机 trusted-host=m
- 2024-08-08Docker && Microros && PlatformIO 配置经验留存
1.背景:无意中看到了小鱼(鱼香ROS)的文章硬件环境:Ubuntu22.04 &&ESP32-WROOM-32想在ESP32WROOM32上实现microros的功能:实现上位机(跑ROS2)通过topic直接控制CAN报文的功能;目前进度:实现了环境的配置(PlatformIO&&docker&&Microros);初步跑通了Microros的订阅与发送(24
- 2024-08-01platformio 添加github的库
platformio添加github的库在PlatformIO中添加GitHub上的库,你需要在项目的platformio.ini文件中使用库的GitHubURL。以下是添加库的步骤:打开你的PlatformIO项目的platformio.ini文件。在[env:default]部分或者特定的环境部分下,使用lib_deps指令添加GitHub上的库
- 2024-07-27STM32开发环境配置记录——关于PlatformIO + VSCode + CubeMX的集成环境配置
前言 为什么配置这样的一个环境呢?鄙人受够了Keil5那个简陋的工作环境了,实在是用不下去,调试上很容易跟CubeMX的代码产生不协调导致调试——发布代码不一致造成的一系列问题。CubeIDE虽说不错,但是它的代码辅助功能和构建系统实在不敢恭维,经常出现Makefile未同步导致符号定义冲突,
- 2024-07-02esp32-s3+GC9A01基于vs code+PlatformIO+ardunio框架+Squareline UI 移植
文章目录前言一、SquarelineStudio是什么?二、使用步骤1.创建测试的UI2.工程导出3.工程移植总结前言本节描述了使用SquarelineStudio创建简单UI,导出文件后如何与LVGL集成并在PlatformIO环境中进行编译和下载过程。环境如下:platform=espressif32board=esp32-s
- 2024-06-18配置platformio的血泪坑,学不会你来问我
背景:本人于今年三月使用platformio进行esp32c3的学习。最开始使用arduino的ide。之后使用platformio,最开始使用没有任何问题,创建第一个工程很慢是正常的,挂个梯子就好。由于项目搁置过一段时间,故disable掉这个extension,五月底再次启用,发现已经无法初始化。此问题在我的ubuntu系
- 2024-06-08基于ESP32+arduino+platformIO驱动小米模组接入米家app(以温湿度传感器为例)
1.选择开发板以及开发环境1.ESP32-C3-DevKitC-02作为主控(以下称为ESP32模块)相关文档:ESP32-C3-DevKitC-02-ESP32-C3-—ESP-IDF编程指南latest文档https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32c3/hw-reference/esp32c3/user-guide-devkitc-02.ht
- 2024-04-21微雪 esp32c3 墨水屏显示 demo
先看esp32c3使用platformio开发墨水屏简介这篇文章,这篇文章中详细说明了从创建项目到烧录代码的整个过程。如果屏幕使用的是H029A01型号能够局部刷新,屏幕驱动关键代码为:GxEPD2_BW<GxEPD2_290,GxEPD2_290::HEIGHT>display(GxEPD2_290(SS,5,2,3));(微雪esp32c3)在使
- 2024-04-12使用 flash_download_tool 下载 Vscode PlatformIO 开发 ESP32 的 bin 文件
一言蔽之:先使用PlatformIO的命令找到PlatformIO是怎么烧录的,然后照葫芦画瓢即可。前提,VScode已经能够烧录固件了,使用PlatformIO打开所需的项目。打开VScode终端执行:piorun-v-tupload执行了之后,PlatformIO就开始编译固件并上传了,找到关键性的东西<lambda>(["up
- 2024-03-05PlatformIO+esp32+添加自己的库(.c.h文件)
什么都放main.c的话,很有可能堆积成屎山,所以我想给分开写,每个功能有自己的.c、.h文件。在lib下新建文件夹,例如led,再在里面分别建led.c、led.h;写好内容后再main.h引用头文件led.h即可。(以上步骤没问题哈)但是我这样子看着没问题,但是一BUILD就会报错:undefinedrefere
- 2024-02-27基于VsCode platformio的stm32开发环境搭建
基于VsCodeplatformio的stm32开发环境搭建背景VsCode作为当下流行的编辑器,且不单单是一个编辑器里面集成了很多插件,使用这些插件可以完成很多功能。STM32开发环境除了KEIL与IAR,其实还有很多其他的开方方式,ST官方提供了很多的开发软件,基于Eclipse也可以搭建一套,使用VsCode配合
- 2024-01-10VSCode+PlatformIO开发环境搭建
VSCode+PlatformIO开发环境搭建使用VSCode搭建platform开发环境,可以实现在vscode中搭建MCU等平台的嵌入式开发IDE,实现类似于IAR、Keil等功能,包括代码编辑、项目编译、程序烧录、调试等基础功能,同时可以使用Platform及VSCode的众多插件功能,从而提高开发效率,接下来时开发环境搭建的
- 2023-08-11合宙ESP32C3使用PlatformIO开发点亮ST7735S
开发背景模块使用的合宙的ESP32-C3(经典款)购买连接COREESP32核心板是基于乐鑫ESP32-C3进行设计的一款核心板,尺寸仅有21mm*51mm,板边采用邮票孔设计,方便开发者在不同场景下的使用。核心板支持UART、GPIO、SPI、I2C、ADC、PWM等接口,可根据实际需要选择。屏幕使用的LuatOS屏
- 2023-04-17大连佳显 GDEW029T5D 墨水屏驱动电路
最近在设计墨水屏的驱动,这里记录下学习过程。理论GDEW029T5D是一款Eink电子纸显示屏,296×128分辨率,支持局部刷新、支持黑白显示电子墨水屏,它的IC芯片是:UC8151D。https://www.good-display.cn/product/210.html规格书中说明了它的参考电路。有了参考电路后硬件设计就非常的
- 2023-04-12platformio+esp32 编译时下载PACKAGES错误 Tool Manager ERROR
- 2023-04-05esp32c3 使用 platformio 开发墨水屏简介
这个教程是提供给购买了我esp32c3墨水屏开发板的朋友看的,也适用于esp32c3驱动墨水屏的项目。安装platformio开发环境这里就不赘述了,安装过程中如果下载很慢,看我的博客中有解决的方案。新建项目这里注意要选择EspressifESP32-C3-DevKitM-1这个Board,这个适用于合宙
- 2023-04-01PlatformIO
PlatformIO离线安装终极方法PlatformIO离线安装终极方法-CSDN博客PlatformIO+VScode+ESP32开发环境搭建教程PlatformIO+VScode+ESP32开发环境搭建教程-知乎(zhihu.com)
- 2023-03-21Vscode PlatformIO PIO Home Loading 解决方法!
关闭Vscode,打开CMD运行piohome即可看到这货有依赖正在下载!将电脑wifi链接手机热点(我用的联通卡)即可秒速下载完成,并自动打开PIOHOME!黄色部分是使用代理不成功的提
- 2023-03-10PlatformIO 中添加修改 ESP32C3 的分区表解决编译内存不足问题
ESP32C3有4M的flash,但是在PlatformIO选择esp32-c3-devkitm-1开发板的时候只默认分配了1310720byte,还有很大一部分没有使用。解决方案一:在工程文件夹中建一个.c
- 2023-02-10ESP32-CAM制作监控器教程(platformio版)
有手就行的ESP32-CAM监控教程01、简介 基于esp32-cam的一个小东西。花了很多时间在网上找教程,发现基本都是使用的arduino实现的,但是使用arduino下载开发板就没成功过[
- 2023-01-11C51单片机开发环境
C51单片机开发环境0OS环境1IDE下载Clion2嵌入式插件安装pio插件3嵌入式安装PlatformIOCore我使用的是HomeBrew进行管理brewupdatebrewinstallpl
- 2022-10-24从arduino导入到VScode中报错无法通过编译
这个问题之前就遇到过,最近接触的一个项目又遇到这个问题了,想和大家分享一下列举一个我的小项目,主要就是通过点灯科技的库来和手机小爱同学进行联动,如果有热爱于电子没玩过
- 2022-09-29在platformio自动上传esp8266固件
不想每次上传固件的时候手工点按钮,修改这个文件:C:\Users\你的登录名.platformio\platforms\espressif8266\builder\main.py在319行UPLOADERFLAGS=中间增加2行:elifupload