Skip to main content

Xadow IO 引脚映射

所有引脚信息的单一参考页面,包括:

  • 如何在 Arduino 代码中使用每个引脚

  • Xadow FFC 到 Atmega32u4 引脚映射

  • 具有中断和定时器的引脚

  • 2 个串行端口、IIC 和 ISP

  • 可能被破解的额外板载 IO

这些表格提供了数据的不同视图,在您规划使用哪些模块和哪些 IO 引脚进行直接使用时特别有用!

Xadow FFC IO 总线以及匹配的 Arduino 和 Atmega 信息和示例 Arduino 代码

Xadow FFC 引脚 Arduino Atmega32u4 引脚
名称 IO 功能 替代用途 # IO 引脚 代码示例 名称(中断用红色标示 # 备注
P1 数字引脚 ISP SCK 1 15 PinMode(15, OUTPUT); digitalWrite(15, HIGH); PB1(PCINT1/SCLK) 9 ISP SMD 接头焊盘也在 Xadow 主板背面
P2 数字引脚 ISP MOSI 2 16 PinMode(16, OUTPUT); digitalWrite(16, HIGH); PB2(PDI/PCINT2/MOSI) 10
P3 数字引脚 ISP MISO 3 14 PinMode(14, OUTPUT); digitalWrite(14, HIGH); PB3(PDO/PCINT3/MISO) 11
P4 模拟引脚 数字引脚! 4 A5 analogWrite(A5, 128); pinMode(A5, OUTPUT); digitalWrite(A5, HIGH); PF0(ADC0) 41 Arduino 模拟引脚也可以用作数字引脚!
P5 数字引脚 IIC SCL 9 3 PinMode(3, OUTPUT); digitalWrite(3, HIGH); PD0(OC0B/SCL/INT0) 18
P6 数字引脚 IIC SDA 10 2 PinMode(2, OUTPUT); digitalWrite(2, HIGH); PD1 (SDA/INT1) 19
P7 数字引脚 Serial Rxd 11 0 PinMode(0, OUTPUT); digitalWrite(0, HIGH); PD2(RXD/INT2) 20

有关这些串行引脚使用信息,请参阅 Xadow BLE/GPS 示例。

与上传代码的串行端口不同——请参阅下面的红/绿 LED。

P8 数字引脚 Serial Txd 12 1 PinMode(1, OUTPUT); digitalWrite(1, HIGH); PD3(TXD/INT3) 21

一些更多的 Xadow IO 引脚 - 仅在主模块上,不在 FFC 总线上

Xadow 引脚 Arduino Atmega32u4 引脚
名称 IO 功能 替代用途 # IO 引脚 代码示例 名称(中断用红色标示 # 备注
红色 LED Rx - 17 PinMode(17, OUTPUT); digitalWrite(17, HIGH); PB0(SS/PCINT0) 8 串口上传代码
绿色 LED Tx - 11 PinMode(11, OUTPUT); digitalWrite(11, HIGH); PB7(PCINT7/OC0A/OC1C/!RTS) 12
唤醒 - 10 尚未连接和验证此功能! PB^/A10/D10 30 板载开关 – 您需要超级焊接技能才能访问此功能!

注意:复位开关通过二极管连接到 Atmega32u4 复位引脚 13 – 因此无法在复位开关处访问 32u4 IO 引脚!

Xadow 模块和每个模块的 IO 总线引脚使用的大表

为什么要这样一个复杂的大表?它将所有 IO 信息汇集在一个地方,但更重要的是,它让您可以看到在选择了几个 Xadow 模块后哪些 IO 引脚仍然可用!此外,原理图的 FFC 引脚编号与其他 wiki 文档不同!

注意:-

  1. 请记住,IIC 设备是菊花链连接的 – 也就是说它们可以并联连接,因此您可以将多个 IIC 设备连接到相同的引脚!

  2. 需要更多 IO 引脚?您可能能够将一个引脚用于几种不同的用途,就像振动马达和蜂鸣器共享一个引脚一样,或者在某些情况下,您可以在不同时间将同一引脚用于不同目的。例如,您可能将引脚设置为输出以触发超声波传感器,然后将引脚更改为输入以检测何时接收到信号!

  3. 大多数 IIC 模块 {除了主板模块、LED、RTC},也有 IIC 分线引脚。

因此 IIC SCL 和 IIC SDA 列中的紫色项目没有分线引脚!

  1. 表格中心用黄色突出显示的其他详细信息记录了每个 Xadow 模块上的附加分线引脚!

  2. ? = 不知道,或尚未验证!

SCK
MOSI
MISO
A5
3
2
1
0
Arduino 引脚名称
中断用红色标示--------> PB1(PCINT1/SCLK) PB2(PDI/PCINT2/MOSI) PB3(PDO/PCINT3/MISO) PF0(ADC0) PD0(OC0B/SCL/INT0) PD1(SDA/INT1) PD2(RXD/INT2) PD3(TXD/INT3) Atmega32u4 引脚名称
IIC = I2C
9 10 11 41 18 19 20 21 Atmega32u4 引脚#
P1, 1 P2, 2 P3, 3 P4, 4 P5, 9 P6, 10 P7, 11 P8,12 FFC 引脚名称, #
Xadow 模块 模块控制模式和地址
数字引脚
数字引脚
数字引脚
模拟或 数字引脚
IIC SCL
IIC SDA
串口 Rxd
串口 Txd
Xadow 引脚功能
3轴加速度计
IIC 0x53
SCK MOSI MISO
A5
SCL
SDA
Rxd TxD
气压计
IIC 0x77
SCK MOSI MISO
A5
SCL
SDA
Rxd TxD
BLE 从设备
串口
RX/TX
背面还有 BLE 专用焊盘
分线板
无!
SCK MOSI MISO
A5
SCL
SDA
Rxd TxD + Grove I2C 和串口插座
LED 控制器
IIC 0x04
SCL
SDA
OLED
IIC 0x3C
SCL
SDA
振动马达
数字信号
H
H
使用 ISP 前断开模块连接
RTC
IIC 0x68
SCL
SDA
背面焊盘连接 INTB – Int0???
蜂鸣器
数字信号
H
?
?
H
?
?
?
?
使用 ISP 前断开模块连接
数字指南针
IIC 0x1E
?
?
?
?
?
?
?
?
马达
待定
?
?
?
?
?
?
?
?
GPS
串口
?
?
?
?
?
?
RX/TX
存储
IIC 0x50 和 0x51
?
?
?
?
?
?
?
?
主板
?IIC 主设备 =0x00?
ISP – SCK ISP MOSI ISP MISO
SCL
SDA
全部通过背面的 SMD 焊盘。

技术支持与产品讨论

感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...