【问题标题】:GSM shiled and Ethernet shild compatibilityGSM 屏蔽和以太网屏蔽兼容性
【发布时间】:2014-06-25 09:12:53
【问题描述】:

我有一个 Arduino Uno Rev. 3 并购买了一个 GSM ShieldEthernet Shield。 如果我使用 Arduino 和 GSM 屏蔽或以太网屏蔽一切正常。但是,我想将 Arduino 与 GSM 屏蔽和以太网屏蔽一起使用。

我在互联网上搜索过,发现我的引脚 4 有冲突。GSM 屏蔽使用引脚 4 用于 SD 卡,以太网屏蔽使用引脚 4 用于 TX。

我可以修复这个错误吗?是否可以更改此引脚。

【问题讨论】:

  • 这个问题似乎跑题了,因为它与编程无关。
  • @EugeneMayevski'EldoSCorp 是的,这取决于问题是否可以通过软件解决,或者解决方案是修改硬件。在Arduino SE site 上询问可能会更好
  • 我查看了您提供链接的两个盾牌的规格,似乎没有引脚冲突。 GSM shield 使用引脚 2、3 和 7,而 Ethernet shield 使用引脚 4、10、11、12 和 13。GSM shield 没有 SD 读卡器,但有一个 Ethernet shield。

标签: arduino conflict gsm ethernet


【解决方案1】:

在屏蔽中,硬件以始终连接到特定引脚的方式进行管理。您可以这样理解,如果您将以太网屏蔽放在 Arduino 上,那么以太网的 Tx 引脚将始终连接到 Arduino 的引脚 4。

所以只有一种方法可以解决这个问题,不要将以太网屏蔽直接放置在 Ardunio 上。将其与外部跳线连接,并将 Tx 引脚 4 更改为编程中的另一个引脚,这是免费的。

我不知道您的代码中有哪些引脚是空闲的,但我们假设 Arduino 的引脚 6 是空闲的,因此将其声明为以太网 TX 引脚(您将在程序中找到它)并将其连接到以太网的引脚 4。

您只能直接使用一个盾牌,现在选择您要直接使用的盾牌并更改外部使用的盾牌的引脚配置。

【讨论】:

  • 您好,感谢您的回复,但我不知道如何更改以太网库中的 pin 4,您能帮我吗?我看到了这个library,但我不知道哪个文件编辑来修复它。请帮帮我!!!
  • 我浏览了 GSM shield 和 Ethernet Shield 的链接,正如您在上面的问题中展示的那样,我发现了一些东西,例如第一个是用于以太网的引脚 10、11、12 和 13 以及用于选择以太网屏蔽上的 SD 卡的引脚 4。第二个是 GSM 屏蔽上用于软件串行通信的引脚 2 和 3。所以我的问题是你为什么要担心,人在这里没有冲突。
  • 嗨,我解决了这个问题,我有一个来自 pin 2 abd pin 10 的链接,但这对 arduino uno rev.3 不利
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-14
  • 1970-01-01
相关资源
最近更新 更多