CLion+PlatformIO环境搭建开发NodeMcu

Posted on 1 days ago  0 Views


前言

JB家的东西实在是太好用了,丝毫不是因为我大半年没更新想水博客

准备环境

  • Python3
  • CLion

准备材料

  • NodeMcu
  • 7 针0.96寸 OLED
  • 杜邦线若干

正文

1.在Clion Plugins里搜索安装PlatformIO for CLion,安装完成后重启CLion

2.安装PlatformIO Core (CLI)

  1. 打开powershell

    cd C:\path\to\dir\where\is\located\script\get-platformio.py # get-platformio.py下载目录
    python.exe get-platformio.py # 运行脚本
  • Linux/MacOS

    1. 打开 terminal,下面命令三选一
    python3 -c "$(curl -fsSL https://raw.githubusercontent.com/platformio/platformio/master/scripts/get-platformio.py)"
    curl -fsSL https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py -o get-platformio.py
    python3 get-platformio.py
    wget https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py -O get-platformio.py
    python3 get-platformio.py

3.CLion创建PlatformIO NodeMcu项目

file

file

file

到此项目创建完成

4.配置NodeMCU项目

  • 修改CMakeLists.txt,将main.cpp添加到项目

    file

  • 引入第三方库,如 U8g2

    platformio lib中搜索U8g2可以看到有两种安装方法

    1. 在CLion中打开terminal,输入 pio lib install "olikraus/U8g2"
    2. 编辑 platformio.ini 文件,在末尾中加入下面配置,编译时自动安装
    lib_deps = olikraus/U8g2 @ ^2.28.8
  • 修改CMakeLists.txt,将U8g2库添加到项目中

    file

  • 修改项目编译配置

    file

    把 build删除

    file

  • 修改串口监视器

    file

    file

5.编写代码并编译上传到 NodeMCU

file

file


秋深し 隣はなにも しない人