micropython esp8266接收电脑数字发送给74hc595

没有思路,1esp8266要发送数字给5个74hc595,不知道怎么操作,有人能给点思路吗,写uart的程序thonny上需要安装uart的驱动或者安装包/库吗

首先确认接线是怎么接的,按我理解,pc通过某种方式发送了数字给8266,8266再通过某种方式发送给595,
pc发送的内容是数字,8266需要把这个数字转发下去
接线就是pc接8266的串口1,8266通过串口2,3,4,5,6接595,如果8266是使用的485的话,只需要一个串口就能完成任务
1个485接5个595

可以通过SPI库发送

5个hc595是串联的吗,换句话说是想通过3个gpio最后实现40个输出吗

如果“esp8266只有一个t0发送接收数据,一个t1支持数据发送”,这种情况还要跟5个74hc595通信的话,需要在esp8266cp210和74hc595之间接一个switch芯片,然后esp8266cp210轮询接环switch通道,实现对5个74hc595的控制。

常用的有spi通信总线的办法,控制器控制,寄存器控制,建议使用第一种,比较简单