在学习如何使用Arduino时,我一直在搞乱Seeed Ethernet,SD和TFT Shields.但是,我发现我不能一起使用这些屏蔽,因为它们都使用引脚10作为SS引脚.
有没有办法以编程方式更改任何Arduino屏蔽的SS引脚?
我知道SD库有SD.begin(),但即使我将引脚设置为未使用的引脚,屏蔽也不能同时工作.我知道有一个SPI库附带了Arduino softwrare,但SPI.begin(slaveSelectPin)只有Arduino Due,我有一个Arduino Uno.
我找到了Go-Between Shield,但是查看用户指南,我仍然需要更改我的代码以使用Arduino上的其他引脚(除非我读错了),所以为什么不完全跳过它,并进行更改我已经拥有的盾牌.
电动工程会更好吗?
有没有办法以编程方式更改任何 Arduino 扩展板的 SS 引脚?
不会。该引脚硬连线在屏蔽板上。您可以在 arduino 上使用不同的引脚作为 SS 引脚,但它们将连接到板上的“相同”引脚。为此,您无法堆叠屏蔽,并且必须在软件中编写 SPI 代码。