Xadow IO ピンマッピング
この文書は 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 ピン番号が使用されています!
注意事項:
IIC デバイスはデイジーチェーン接続されます。つまり、複数の IIC デバイスを同じピンに並列接続することができます!
もっと IO ピンが必要ですか?振動モーターとブザーが1つのピンを共有しているように、1つのピンを複数の用途に使用できる場合があります。また、状況によっては異なるタイミングで同じピンを異なる目的に使用することも可能です。例えば、超音波センサーをトリガーするためにピンを出力として設定し、その後信号を受信するために入力に変更することができます!
ほとんどの IIC モジュール(メインボードモジュール、LED、RTC を除く)は IIC ブレークアウトピンも備えています。
そのため、IIC SCL & IIC SDA 列の紫色の項目はブレークアウトピンを持っていません!
表の中央に黄色で強調表示された追加の詳細は、各 Xadow モジュールの追加ブレークアウトピンを文書化しています!
? = 不明、またはまだ検証されていません!
| | | | | | | | 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 ピン名 | |
| 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 モジュール | モジュール制御モード & アドレス | | | | | | | | | Xadow ピン機能 |
| | SCK | MOSI | MISO | | | | Rxd | TxD | |
| | SCK | MOSI | MISO | | | | Rxd | TxD | |
| | | BLE 特有のパッドが背面にあります | |||||||
| | SCK | MOSI | MISO | | | | Rxd | TxD | + Grove I2C & シリアルソケット |
| | | | |||||||
| | | | |||||||
| | | | _ISP を使用する前にモジュールを切断してください_ | ||||||
| | | | 背面パッド接続 INTB – Int0??? | ||||||
| | | | | | | | | | _ISP を使用する前にモジュールを切断してください_ |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | ||
| | | | | | | | | | |
| | ISP – SCK | ISP MOSI | ISP MISO | | | すべて背面の SMD パッド経由。 |
技術サポートと製品ディスカッション
弊社の製品をお選びいただきありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートをご提供しております。異なるご要望やお好みに応じた複数のコミュニケーションチャネルをご用意しています。