方法很多
UART(串口)、SPI、IIC、WIFI甚至以太网
针对不同的需求选择合适的通讯方式。
距离很近(小于20CM)可以选择UART、SPI和IIC。其中UART编程最简单
距离远点可以选择UART。如果多个单片机要和树莓派通讯,可以考虑485总线。
距离再远些,可以选择以太网
不想接线可以用WIFI
UART(串口)、SPI、IIC、WIFI、等都可以但是考量到物联网,当然wifi可以作为首选,距离和通信速率都有一定的优势
物联网通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于网络的融合中,也因此被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。
物联网是互联网的应用拓展,与其说物联网是网络,不如说物联网是业务和应用。因此,应用创新是物联网发展的核心,以用户体验为核心的创新2.0是物联网发展的灵魂、wifi可以作为首选
串口最简单
IICSPI等,稍微麻烦,但是传输距离不能太远
USB、网口、WIFI的话,对树莓派倒是方便,但是对STM32的话,需要有一定的功底才行。
综上,串口是最简单的。
树莓派也STM32通讯方式最好的是串口,如果STM32有USB虚拟的串口连接到STM32,那么这个USB口插入树莓派的USB口,两者就可以通过串口直接通讯了,还可以实现树莓派给STM32供电,只需要一颗USB线就可以,这是最简单的方法。
此外还可以在STM32上外接ESP8266,通过网络方式与树莓派通讯,也是比较方便的方式。STM32外接串口蓝牙透传模块,与树莓派蓝牙通讯,也是可以的。
串口通信或者USB比较方便容易。