Pin | fa.pio | pioduino | SD | SD Pin | Airio | MTO-EV101 | AirioRP | SPI-1 | SPI-2 | AKI K-05818 | fa.spi |
PIN 0 | 0x01 | 0 | CMD | 2 | SW1 | MISO | CMD | DI | MOSI | SDI | MOSI(out) |
PIN 1 | 0x02 | 1 | DAT0 | 7 | Red | MOSI | DAT0 | DO | MISO | SDO | SCLK(out) |
PIN 2 | 0x04 | 2 | DAT1 | 8 | Blue | DAT1 | DAT1 | DAT1 | NC | DAT1(↓NC) | /SS(out) |
PIN 3 | 0x08 | 3 | DAT2 | 9 | Green | DAT2 | DAT2 | DAT2 | NC | DAT2(↑NC) | MISO(in) |
PIN 4 | 0x10 | 4 | CD/DAT3 | 1 | NC | CS | DAT3 | CS | CS | CS | ---(in) |
ピン | SD I/F | SPI I/F | GPIO | Lua SPI | Lua I2C | Lua serial | Lua PWM |
5 | CLK | SCLK | - | - | - | - | - |
2 | CMD | DI | 0x01 | DO | CLK | RX | 0ch |
7 | DAT0 | DO | 0x02 | CLK | SDA | TX | 1ch |
8 | DAT1 | - | 0x04 | CS | PIO | - | 2ch |
9 | DAT2 | - | 0x08 | DI | - | - | 3ch |
1 | DAT3 | CS | 0x10 | - | - | - | 4ch |
4 | Vcc (2.7〜3.6V) | ||||||
3 | Vss1 | ||||||
6 | Vss2 |
ピン | SD I/F | SPI I/F | GPIO | Lua SPI | Lua I2C | Lua serial | Lua PWM | 備考 |
5 | CLK | SCLK | - | - | - | - | - | pull-downが望ましい |
2 | CMD | DI | 0x01 | DO | CLK | RX | 0ch | |
7 | DAT0 | DO | 0x02 | CLK | SDA | TX | 1ch | |
8 | DAT1 | - | 0x04 | CS | PIO | PIO | 2ch | |
9 | DAT2 | - | 0x08 | DI | TX | - | 3ch | |
1 | DAT3 | CS | 0x10 | PIO | RX | - | 4ch | pull-downは避ける |
4 | Vcc (2.7〜3.6V) | |||||||
3 | Vss1 | |||||||
6 | Vss2 |
![](https://image02.seesaawiki.jp/f/v/flashair-dev/uJuNbpDLDK.jpg)
→fa.serialの使い方について:FlashAir W-04の新FWのserial関数(UART通信機能)の使い方 by @Seg_Faul
→fa.spiモードでのPIOの使い方について
fa.spi実行前のfa.pioの設定が反映されます
一度もfa.pioを実行してない場合は Highが出力されます。
→fa.serialモードでのPIOの使い方について
fa.i2c {mode ="setpio", data=?, ctrl=?} が使えます。
→fa.i2cモードでのserial機能の使い方について
下記の順番で実行するとserial機能が有効になります。
--端子機能の初期設定 fa.pio(0x00,0x00) fa.i2c {mode ="setpio", data=0, ctrl=0} fa.serial("init",9600) fa.i2c {mode ="init", freq=400}“setpio”での設定値やシリアル通信及びI2Cの周波数は必要に応じて変えてください。
初期設定後はfa.i2c関数でI2C機能やGPIOを、fa.serial関数でシリアル通信機能を使用できます。
シリアル通信中に実行したI2C機能は並列に実行されます。
コメントをかく