Skip to main content

Xadow IO ピンマッピング

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

すべてのピン情報を網羅した単一のリファレンスページ:

  • 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 デジタルピン シリアル Rxd 11 0 PinMode(0, OUTPUT); digitalWrite(0, HIGH); PD2(RXD/INT2) 20 Xadow BLE/GPS の例を参照して、これらのシリアルピンの使用情報を確認してください。

コードのアップロードに使用するシリアルポートとは異なります–以下の赤/緑 LED を参照してください。

P8 デジタルピン シリアル 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
Wake - 10 まだ接続して検証していません! PB^/A10/D10 30 オンボードスイッチ – アクセスするには高度なハンダ付けスキルが必要です!

注意: リセットスイッチは Atmega32u4 のリセットピン 13 にダイオードを介して接続されています。そのため、リセットスイッチでは 32u4 IO ピンにアクセスできません!

Xadow モジュールと各モジュールの IO バスピン使用の大きな表

なぜこんなに大きく複雑な表が必要なのか?それはすべての IO 情報を一箇所にまとめるだけでなく、複数の Xadow モジュールを選択した後にどの IO ピンがまだ利用可能かを確認できるからです!また、回路図では他の wiki ドキュメントとは異なる FFC ピン番号が使用されています!

注意事項:

  1. IIC デバイスはデイジーチェーン接続されます。つまり、複数の IIC デバイスを同じピンに並列接続することができます!

  2. もっと IO ピンが必要ですか?振動モーターとブザーが1つのピンを共有しているように、1つのピンを複数の用途に使用できる場合があります。また、状況によっては異なるタイミングで同じピンを異なる目的に使用することも可能です。例えば、超音波センサーをトリガーするためにピンを出力として設定し、その後信号を受信するために入力に変更することができます!

  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
?
?
?
?
?
?
?
?
モーター
TBD
?
?
?
?
?
?
?
?
GPS
シリアル
?
?
?
?
?
?
RX/TX
ストレージ
IIC 0x50 & 0x51
?
?
?
?
?
?
?
?
メインボード
?IIC マスター =0x00?
ISP – SCK ISP MOSI ISP MISO
SCL
SDA
すべて背面の SMD パッド経由。

技術サポートと製品ディスカッション

弊社の製品をお選びいただきありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートをご提供しております。異なるご要望やお好みに応じた複数のコミュニケーションチャネルをご用意しています。

Loading Comments...