如何使用擴增腳位(PIN)以加入更多sensor?

我想要装超过10个电子秤sensor在7688 Duo上,每个电子秤sensor需要插4个脚位(其中2个是GDN和VCC),另外2个是input和output各1个。

  1. 当我在设定pinMode时,我假设所有属於ATmega32U4的脚位(根据附图 官方的pinout diagram)我都可以接我的感测器使用,当我使用pinMode函式设定脚位时,第一个参数是带0~23的数字(对应图中的digital pin的D0~23,例如:
    pinMode(0, OUTPUT);

pinMode(1, INPUT);
但是当我设定1~22都正常可运作,只有0这个数字的时候无法使用,请问当使用D0这个digital pin的时候要带什麽参数呢?

  1. 假设D0~23共24个脚位我都可以使用,这样我预计可以接12个电子秤感测器,但如果我想要接超过12个电子秤(也就是超过24个脚位)在7688 duo上,请问有配合7688 DUO的port expander可以买吗?
    我目前只看到网路上的一款叫做7688扩充板,扩充板的PIN图(附图)中有多了两排称做arduino shield 的脚位,请问那些脚位额外多出来可以接其它sensor吗? 如果可以的话在pinMode函式的第一个参数我要带什麽才能使用这些脚位呢?

谢谢各位

阅读 2.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进