【S操作】轻松优雅库移植解决方案,arduino库移植应对方案
微信关注 “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库移植应对方案相关推荐
- 【s操作】轻松优雅的保存微信群图片和朋友圈图片
上次聊了一下锤子手机的使用体验:锤子手机使用2年,聊聊锤子手机,坚果手机功能使用体验,主要介绍了几个软件上的使用技巧.最近几年越来越重视软件的使用体验,主要因为软件更亲民,硬件上从835又到845又到 ...
- 【s操作】上瘾了!继续轻松优雅的解决孩子的初中数学题,matlab入门新方法解题无压力...
前两天发了用在线工具(不用安装的工具)解方程([PC工具]如何简单粗暴无脑的解方程)和用这个工具解决小学应用题([s操作]轻松优雅的解决孩子的小学数学题).有朋友就问了,你这简单的题还用开电脑,我口算 ...
- arduino 天下第一(暴论) -- 智能猫眼与 SDDC 连接器移植到 arduino 上
文章目录 前言 硬件选择 代码获取 代码解析 总结 前言 之前看了官方玩过一个智能猫眼摄像头,我很有兴趣,但是那个 IDF 平台属实难整,我光安装都整了一天,网不好下载的包可能有问题.然后命令行操作也 ...
- Oracle SQL到DB2 SQL移植解决方案(引)
Oracle SQL到DB2 SQL移植解决方案 1.Oracel中的decode DB2解决方案:用case条件表达式完成. case两种语法模式: (1)CASE WHEN 条件 THEN 结果1 ...
- 编写自己的Arduino库
参考及来源超给力啊: https://www.cnblogs.com/lulipro/p/6090407.html https://www.cnblogs.com/lulipro/p/6090407. ...
- TensorFlow Lite 实现首次移植到 Arduino!
Adafruit将面向微控制器的TensorFlow移植到了Arduino IDE! 作者 | Alasdair Allan 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNnews ...
- GD32F303固件库开发(16)----移植兆易创新SPI Nor Flash之GD25Q64Flash
spi概述 SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的 ...
- QT——移植官方MQTT库
1.软件版本 QT5.12.10 Win11 mingw 2.概述 Qt开发MQTT程序有两种方式,一个是Qt官方提供的基于MQTT的封装,一个是第三方(EMQ)开发的用于Qt调用MQTT的接口,二者 ...
- STM32HAL库-移植mbedtls开源库示例(一)
目录 概述 一.使用方法 二.STM32CubeMx配置 三.Examples 四.运行结果 五.总结 概述 本篇文章介绍如何使用STM32HAL库,移植mbedtls开源库支持mqtt证书加密示例. ...
最新文章
- 一文详解PnP算法原理
- 企业网络推广方案分享如何针对大量的长尾词进行更好地优化方法!
- JavaWeb调用python脚本(可传参)
- android如何做工作流,JIRA 知多少:聊一聊 Android Studio 、工作流相关设置
- 200. 岛屿数量 leetcode
- iOS维码的生成和扫描
- 1【西北师大-2108Java】第一次作业成绩汇总
- Electron无边框模式下禁止双击最大化窗口
- MindSpore如何实现自定义训练
- b ,B,KB,MB,GB之间的关系
- Unity:简单易懂小游戏
- 深入浅出计算机组成原理04-穿越功耗墙,我们该从哪些方面提升“性能”?
- 基于Linux的树莓派和电脑之间的串口通信编程
- excel每行按模板导出为一个excel文件,可以指定列文本生成二维码或者条形码
- 手机打字软件如何测试打字快,手机打字学好拼音最笨的方法 手机打字怎么练才能快...
- 微信打开H5网页二维码无法识别的问题
- [转]机器学习中距离和相似性度量分类体系
- 【FLV】GO源码:解析http flv输出 GOP 和 对应关键帧TAG信息
- Keysight公司B2961A型电源直流电压输出测试
- 比较好用的python编译器_比的解释|比的意思|汉典“比”字的基本解释