微信关注 “DLGG创客DIY”

设为“星标”,重磅干货,第一时间送达。

为啥要用arduino?最重要的一个原因就是因为arduino完美的生态,即可以找到很多库。最近几年兴起的乐鑫方案(ESP8266、ESP32),是不支持很多老的arduino(这里指的是传统的开发板如uno、nano、mini等)库的,相信很多朋友也和我一样遇到过这个问题,比如TMRPCM和乐高私服电机。原因这里就不聊了,重点聊一下我的解决方案供您参考

需求的提出:

  • 新尝试的ESP8266,想用他来实现之前arduino的功能

  • ESP8266功能强大又便宜,希望用他替代arduino uno nano minipro什么的

  • 之前的DIY作品需要增加wifi(物联网)功能

    上述需求提出后,一般就会尝试在esp8266的工程中include之前用过的arduino库,然后就会妥妥的报一堆解决不了的错误

    总之就是希望在ESP8266上运行传统arduino的库

    需求就不分析了,直接发解决方案,还是老样子,我推荐的方案不一定是最优的,但一定是我认为最简单粗暴可以解决问题的。供您参考

    如下图所示,非常简单,就是通过uart给arduino发命令来运行库,华丽巧妙的躲过了移植这个麻烦。

那么问题就来了,arduino uno和nano是5V的IO,8266是3.3v的可以直接通信吗?这个我还真没试过,讲究点的方案是用电平转换模块,虽然电平转换模块挺便宜的,但毕竟接线太麻烦了,这里使用3.3v的mini pro就能直接和8266通信了。

就这么简单,有问题、需要例程什么的可以在下边留言

你点的每个在看,我都当成喜欢

【S操作】轻松优雅库移植解决方案,arduino库移植应对方案相关推荐

  1. 【s操作】轻松优雅的保存微信群图片和朋友圈图片

    上次聊了一下锤子手机的使用体验:锤子手机使用2年,聊聊锤子手机,坚果手机功能使用体验,主要介绍了几个软件上的使用技巧.最近几年越来越重视软件的使用体验,主要因为软件更亲民,硬件上从835又到845又到 ...

  2. 【s操作】上瘾了!继续轻松优雅的解决孩子的初中数学题,matlab入门新方法解题无压力...

    前两天发了用在线工具(不用安装的工具)解方程([PC工具]如何简单粗暴无脑的解方程)和用这个工具解决小学应用题([s操作]轻松优雅的解决孩子的小学数学题).有朋友就问了,你这简单的题还用开电脑,我口算 ...

  3. arduino 天下第一(暴论) -- 智能猫眼与 SDDC 连接器移植到 arduino 上

    文章目录 前言 硬件选择 代码获取 代码解析 总结 前言 之前看了官方玩过一个智能猫眼摄像头,我很有兴趣,但是那个 IDF 平台属实难整,我光安装都整了一天,网不好下载的包可能有问题.然后命令行操作也 ...

  4. Oracle SQL到DB2 SQL移植解决方案(引)

    Oracle SQL到DB2 SQL移植解决方案 1.Oracel中的decode DB2解决方案:用case条件表达式完成. case两种语法模式: (1)CASE WHEN 条件 THEN 结果1 ...

  5. 编写自己的Arduino库

    参考及来源超给力啊: https://www.cnblogs.com/lulipro/p/6090407.html https://www.cnblogs.com/lulipro/p/6090407. ...

  6. TensorFlow Lite 实现首次移植到 Arduino!

    Adafruit将面向微控制器的TensorFlow移植到了Arduino IDE! 作者 | Alasdair Allan 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNnews ...

  7. GD32F303固件库开发(16)----移植兆易创新SPI Nor Flash之GD25Q64Flash

    spi概述 SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的 ...

  8. QT——移植官方MQTT库

    1.软件版本 QT5.12.10 Win11 mingw 2.概述 Qt开发MQTT程序有两种方式,一个是Qt官方提供的基于MQTT的封装,一个是第三方(EMQ)开发的用于Qt调用MQTT的接口,二者 ...

  9. STM32HAL库-移植mbedtls开源库示例(一)

    目录 概述 一.使用方法 二.STM32CubeMx配置 三.Examples 四.运行结果 五.总结 概述 本篇文章介绍如何使用STM32HAL库,移植mbedtls开源库支持mqtt证书加密示例. ...

最新文章

  1. 一文详解PnP算法原理
  2. 企业网络推广方案分享如何针对大量的长尾词进行更好地优化方法!
  3. JavaWeb调用python脚本(可传参)
  4. android如何做工作流,JIRA 知多少:聊一聊 Android Studio 、工作流相关设置
  5. 200. 岛屿数量 leetcode
  6. iOS维码的生成和扫描
  7. 1【西北师大-2108Java】第一次作业成绩汇总
  8. Electron无边框模式下禁止双击最大化窗口
  9. MindSpore如何实现自定义训练
  10. b ,B,KB,MB,GB之间的关系
  11. Unity:简单易懂小游戏
  12. 深入浅出计算机组成原理04-穿越功耗墙,我们该从哪些方面提升“性能”?
  13. 基于Linux的树莓派和电脑之间的串口通信编程
  14. excel每行按模板导出为一个excel文件,可以指定列文本生成二维码或者条形码
  15. 手机打字软件如何测试打字快,手机打字学好拼音最笨的方法 手机打字怎么练才能快...
  16. 微信打开H5网页二维码无法识别的问题
  17. [转]机器学习中距离和相似性度量分类体系
  18. 【FLV】GO源码:解析http flv输出 GOP 和 对应关键帧TAG信息
  19. Keysight公司B2961A型电源直流电压输出测试
  20. 比较好用的python编译器_比的解释|比的意思|汉典“比”字的基本解释

热门文章

  1. 拒绝干扰 解决Wi-Fi的最大问题《转》
  2. 剑指Offer_29_最小的K个数
  3. Python学习笔记--2--面向对象编程
  4. Oracle本地管理对照数据字典管理表空间
  5. 从向量的角度理解皮尔逊相关系数
  6. 设计模式学习笔记(十)——Decorator装饰模式
  7. UA PHYS515 电磁理论II 静电场问题3 边值问题及其解的唯一性
  8. Win32使用Windows公共控件库创建工具条
  9. C语言数组学习 - 使用窗口版程序演示
  10. 一些.net命令行工具的使用