• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

nodemcu数据发送到51单片机?

周宝生 2017-05-08 浏览量:1423
odemcu通过TCP 接收到的数据,怎么把这个数据发送给51单片机,怎么写 arduino程序,求教各位大神了,毕设要做的
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 給您幾個思路

    1. ESP8266用AT指令進行指令下達和TCP/UDP通訊

    2. 您需要一組Serial讓ESP8266和51通訊,並傳送AT指令

    3. Arduino是指esp8266端,這端可以不必做,因為您有額外的51當作主MCU,ESP8266當作module使用(slave)

    4. 所有控制邏輯和AT指令在51這端編寫,收發AT指令和TCP/UDP的Data

    以上供參考


    • 发布于 2017-05-08
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 第一,如果一定要使用Arduino的话,上面有现成的库可以用;

    第二,要把数据发送给51单片机,最简单的方法就是用两个配对好的HC05蓝牙串口发送,将NodeMCU的串口的TX、RX接一个蓝牙模块的RX、TX(反接),51单片机用同样的方法反接另一个蓝牙模块。如果两个蓝牙模块配对成功的话,则只要NodeMCU的串口发数据,51单片机就一定可以收到。

    注意要买两个。

    • 发布于2017-05-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 51单片机上面只有一路I2C总线,因此在不使用更多元件的情况下,你需要从TCP获取数据之后再通过I2C总线发出去


    arduino里面本来就有I2C的库,你可以直接调用这个库来操作I2C总线

    • 发布于2017-05-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 个人认为不用想的那么麻烦,你的nodemcu的数据接收过来你通过串口传给51就好了,arduino的串口库函数的是好的,51那边建议用stc15的也是有库函数的,改改就行
    • 发布于2017-05-08
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

nodemcu数据发送到51单片机?