Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino 对多个设备使用SPI_Arduino_Arduino Uno_Ethernet_Spi - Fatal编程技术网

Arduino 对多个设备使用SPI

Arduino 对多个设备使用SPI,arduino,arduino-uno,ethernet,spi,Arduino,Arduino Uno,Ethernet,Spi,正如我们所知,连接Arduino Uno和以太网屏蔽(W5100)是使用引脚10、11、12、13(SPI)。是否可以使用Arduino Uno SPI来声明多个以太网屏蔽?(至少2个以太网屏蔽) 谢谢。我认为您需要的是软件SPI实现-有几个库可以为您实现这一点: 有两个例子(还有很多其他例子——谷歌“Arduino软件spi”)。软件SPI允许您在不同于硬件定义的引脚上与SPI设备通信 然而,您可能需要修改ethernet库,使其与软件SPI一起工作——这是一个不同的问题,超出了本文的范围

正如我们所知,连接Arduino Uno和以太网屏蔽(W5100)是使用引脚10、11、12、13(SPI)。是否可以使用Arduino Uno SPI来声明多个以太网屏蔽?(至少2个以太网屏蔽)


谢谢。

我认为您需要的是软件SPI实现-有几个库可以为您实现这一点:

有两个例子(还有很多其他例子——谷歌“Arduino软件spi”)。软件SPI允许您在不同于硬件定义的引脚上与SPI设备通信

然而,您可能需要修改ethernet库,使其与软件SPI一起工作——这是一个不同的问题,超出了本文的范围