其他分享
首页 > 其他分享> > 【S操作】轻松优雅库移植解决方案,arduino库移植应对方案

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

作者:互联网

    

微信关注 “DLGG创客DIY”

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

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

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

    需求的提出:

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

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

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

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

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

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

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

标签:ESP8266,nano,arduino,解决方案,优雅,移植,uno
来源: https://blog.51cto.com/u_15259603/2879517