「Waveshare 2.13inch e-paper + ESP32」の版間の差分
提供: robot-jp wiki
ナビゲーションに移動検索に移動| 74行目: | 74行目: | ||
</blockquote> | </blockquote> | ||
| − | <blockquote> | + | <blockquote>ソースコードの変更箇所 |
{| class="wikitable" | {| class="wikitable" | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | + | |Arduino_R4\src\Config\DEV_Config.h | |
| − | | | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | + | |/** | |
| − | + | * GPIO config | |
| − | + | ||
| − | + | **/ | |
| − | + | ||
| − | + | #define EPD_SCK_PIN 18 | |
| − | + | ||
| − | | | + | #define EPD_MOSI_PIN 23 |
| − | + | ||
| − | + | #define EPD_CS_PIN 14 | |
| − | + | ||
| − | + | #define EPD_DC_PIN 27 | |
| − | + | ||
| − | + | #define EPD_RST_PIN 33 | |
| − | + | ||
| − | + | #define EPD_BUSY_PIN 32 | |
| − | + | ||
| − | + | #define EPD_PWR_PIN 35 | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|} | |} | ||
</blockquote> | </blockquote> | ||
2024年12月30日 (月) 23:43時点における版
Pin Function
MODULEのコネクタから出ているケーブル
e-Paper SPEC ESP32 Arduino UNO Mega2560 VCC 3.7~6V 5V pin19 5V 5V GND GND GND pin14 GND GND DIN EPD_MOSI_PIN MOSI MOSI/D23 pin37 D11 D51 CLK EPD_SCK_PIN SCK SCK/D18 pin30 D13 D52 CS EPD_CS_PIN DOUT D14 pin12 D10 D10 DC EPD_DC_PIN DOUT D27 pin11 D9 D9 RST EPD_RST_PIN DOUT D33 pin8 D8 D8 BUSY EPD_BUSY_PIN DIN D32 pin7 D7 D7
ソースコードの変更箇所
Arduino_R4\src\Config\DEV_Config.h /**
- GPIO config
- /
- define EPD_SCK_PIN 18
- define EPD_MOSI_PIN 23
- define EPD_CS_PIN 14
- define EPD_DC_PIN 27
- define EPD_RST_PIN 33
- define EPD_BUSY_PIN 32
- define EPD_PWR_PIN 35
ESP32-DEV BOARD
注意事項
下記端子は使用方法が決まっているため特に考慮する。
起動に関する機能が決まっている端子 Pin No. 名称 特殊機能 やるべきこと 13 IO12/MTDI 起動時にLow (SPI-Flashの制約) Pull Down 23 IO15/MTDO 起動時にHighでboot中にError Log出力 Pull Down 24 IO2 起動時にLowでDownload ※PullUpするとDownload不可になる Open 25 IO0 起動時にLowでDownload、Highで通常boot Pull Up 29 IO5 DebugLogモード選択(通信のUp/Down Edge切り替え) 考慮しない
各機能で端子が決まっている端子 機能 Pin No. GPIO 名称 特殊機能 やるべきこと Reset 2 -- EN /Reset 基本的にはOpen。 ResetするとUART0にメッセージが出力される。
UART0 34 P3 RXD0 USB通信用 N.C. 35 P1 TXD0 USB通信用 内部Flash 20 P6 SPI-SCK/CLK SPI-Flash 使用禁止
manual p.9よりNote: * Pins SCK/CLK, SDO/SD0, SDI/SD1, SHD/SD2, SWP/SD3 and SCS/CMD,
namely, GPIO6 to GPIO11 are connected to the integrated SPI flash integrated
on ESP32-WROOM-32D and are not recommended for other uses.
21 P7 SPI-SD0/SDO 22 P8 SPI-SD1/SDI 16 P9 SPI-SD2/HD 17 P10 SPI-SD3/UP 18 P11 SPI-CMD I2C 33 P21 SDA (IO21) Data I/O I2Cを使う時はPull-Up ※最高速で通信するなら10kΩ×2p程度、ゆっくり通信で良ければCPU内蔵PullUpを使う
36 P22 SCL (IO22) CLK Out SPI 37 P23 SPI_MOSI (IO23) Data Master→Slave SPIを使う時には専用にする SPI 31 P19 SPI_MISO (IO19) Data Master←Slave SPI 30 P18 SPI_SCK (IO18) CLK Out HSPI 12 P14 HSPI CLK CLK SDカードとの高速通信用のため、高速通信を使わない場合には考慮しない。 ※高速通信するにはSD Associationへの入会が必要
23 P15 HSPI CS0 CMD 24 P2 HSPI WP DATA0 26 P4 HSPI HD DATA1 13 P12 HSPI Q DATA2 15 P13 HSPI D DATA3