Answers:
通常,是的,可以在插入屏蔽后将其他组件插入设置中,但这取决于屏蔽通过其他母头露出未使用的Arduino引脚的情况。
有些屏蔽甚至提供了一些原型板或穿孔板,以方便插入或焊接其他组件。以下是一些示例:
Arduino防护板通常设计为可堆叠的,因此您可以将一个插入另一个。参见更多Arduino的盾牌从这个维基百科文章。参见下面的一个示例,该示例由RedGrittyBrick的一个很好的回答羞辱地被偷走了,是一个堆叠的盾牌示例。
图片由John Boxall
但是请注意,您需要仔细研究每个屏蔽使用的引脚,以避免板之间发生冲突。这样的冲突可能导致损害。
需要考虑几个不同的问题:
物理干扰:是否提供了插头,以便可以将两个屏蔽层相互堆叠?是否有突出的部件阻碍堆叠?是否有任何组件带有金属屏蔽罐(例如,Uno本身的USB连接器),可以使相邻的PCB短路?
引脚分配:通常,您不能将同一引脚用于两个不同的目的。许多屏蔽层提供了一种方法来更改使用的引脚,以避免其他屏蔽层使用的引脚。有时您可以共享一个引脚,例如,两个SPI设备通常可以共享其时钟和数据线,只要它们具有单独的选择,并且在SPI选择被取消置位时,您甚至可以将这些信号用于其他目的。有时,您可以将零件从不可用的硬件外围设备移至仿真的软件,例如使用软件串行,bitbang SPI或基于中断的PWM。
MCU资源:并不是屏蔽本身,而是驱动程序库可能最终会消耗大量程序存储器或RAM,占用计时器通道,需要经常中断的服务以及低延迟等,因此可能无法组合或可能需要更改库代码。
只要屏蔽层使用可堆叠的插头(或提供备用插头),它就不会阻塞任何(中断)输入或输出引脚。可以添加更多的屏蔽或组件,但电路仍必须是“有效的”(所有输入必须连接到输出或启用上拉功能,将多个推挽输出连接在一起,等等) ,否则可能会损坏组件。
是的,由于功率限制,您最多可以堆叠4个屏蔽层。唯一需要考虑的是引脚配置。您应确保引脚不重叠。
例,
如果我使用的是gsm防护罩,则它将引脚2和3用于Rx和Tx。我不能使用相同的针脚安装在另一个屏蔽上。然后,我们需要跳线和其他东西。一种更简单的方法是检查引脚配置,并确保它不重叠。