forked from Akcelerometry_drgania_WMT/PI_mikrokontroler
53 lines
1.0 KiB
C
53 lines
1.0 KiB
C
#ifndef PINOUT_H
|
|
#define PINOUT_H
|
|
|
|
#if defined(ESP32)
|
|
// SPI3 (HSPI) - SD Card nie kolidują z PSRAM
|
|
#define SD_SCK 16 // 36 //18
|
|
#define SD_MOSI 17 // 35 //17
|
|
#define SD_MISO 18 // 37 //16
|
|
#define SD_CS 15 // 34 //15 ?? 34
|
|
|
|
// SPI2 (VSPI) - ADXL345
|
|
#define MOSI_ADSX 11 // SDA
|
|
#define CLK_ADSX 12 // SCL
|
|
#define MISO_ADSX 13 // SDO
|
|
|
|
//I2C C3
|
|
#define PIN_SDA 47 // szary
|
|
#define PIN_SCL 48 // niebieski
|
|
|
|
// Przycisk
|
|
#define BTN_UP 5
|
|
#define BTN_OK 6
|
|
#define BTN_DOWN 7
|
|
|
|
#endif
|
|
|
|
/*
|
|
CS {5, 6, 7, 10, 14, 21}
|
|
SPI2 (VSPI) — preferowane do ADXL345 (wysoka prędkość, stabilność). ASXL345
|
|
SPI3 (HSPI) — dowolne piny do SD (niższa prędkość, ale elastyczność). SD
|
|
|
|
Nie używać ESP32-S3:
|
|
integrated SPI flash: 26, 27, 28, 29, 30, 31, 32,
|
|
USB: 19, 20, 43, 44
|
|
PSRAM 35, 37
|
|
*/
|
|
|
|
#if defined(ARDUINO_RASPBERRY_PI_PICO)
|
|
#define CLK_ADSX 18
|
|
#define MOSI_ADSX 19
|
|
#define MISO_ADSX 16
|
|
|
|
#define SD_MISO 12
|
|
#define SD_CS 13
|
|
#define SD_SCK 14
|
|
#define SD_MOSI 15
|
|
#define I2C_SDA 20
|
|
#define I2C_SCL 21
|
|
#endif
|
|
|
|
#endif
|
|
|