esp32-diy

进展及疑问点

  1. MicroPython库原理,及内部调用裸机:
    micropython库使用手册: https://docs.micropython.org/en/latest/library/index.html#python-standard-libraries-and-micro-libraries
    VsCode使用RT-Thread Micropytehon 支持代码开发;

    esptool --port com4 erase_flash
    esptool --port com4 --baud 460800 write_flash 0 "C:\Users\Administrator\Desktop\ESP环境\ESP32_GENERIC_C3-20240602-v1.23.0.bin"
  2. 最好可以vscode跳转内部代码, 跳转 micropython;
    参考文章https://blog.csdn.net/2301_80476876/article/details/144949977 安装RT-Thread MicroPython扩展库,
    https://micropython.org/download/ 下载micropython库路径

    最终采用
    RT-thread + VsCode + MicroPython(https://micropython.org/download/ESP32_GENERIC/) 结合的方案实现开发环境的配置;

    主要下载RT-Thread Env 工具

  3. ardinuo仅有ino格式,如何支持.h
    直接引入,.ino改成.cpp, 其他改成.h;
    相关库查询: https://docs.arduino.cc/programming/
    基础功能函数参考: https://docs.arduino.cc/language-reference/

  4. 显示器oled运行成功 已完成

  5. 总体流程: 显示器 2 温度湿度检测显示2 甲醛值 2 wifi smart-config 2 风扇n9板支持 2 米家链接及定时控制 2 电量显示

IDE

arduino只是一个平台,学成什么样还要看人,atmega2560一样可以做雕刻机3d打印机和飞控,不比stm32差多少。但arduino的学习成本比stm32要低的多,可能学用stm32点个灯的时间,你在arduino上已经小有成就了,再加上嵌入式的学习根本不只是单片机开发,他还涉及3d建模3d打印,pcb设计 APP开发,窗体软件的开发还有最重要的焊接,如果这些有一项不会在DIY大的项目上肯定是会碰壁的。如果把时间全砸在啃全英文数据手册从底层开始写,肯定要增加学习周期,硬件又是个常学常新的东西,很多高中做题家连pcb上的贴片元件都认不全,还要自己啃数据手册从底层开发这不是劝退吗

ESP32操作

链接:https://v.youku.com/v_show/id_XNTg1NTM2NTkzMg==.html
密码:6h6f3g

nmea-0183协议 ubx协议 运营商at协议

发表评论

邮箱地址不会被公开。 必填项已用*标注