LoRa_APRS_iGate/src/pins.h

57 wiersze
1.0 KiB
C

#ifndef PINS_H_
#define PINS_H_
#undef OLED_SDA
#undef OLED_SCL
#undef OLED_RST
#if defined(HELTEC_WIFI_LORA_32_V1) || defined(HELTEC_WIFI_LORA_32_V2) || defined(TTGO_LORA32_V1)
#define OLED_SDA 4
#define OLED_SCL 15
#endif
#if defined(TTGO_LORA32_V2) || defined(TTGO_T_Beam_V0_7) || defined(TTGO_T_Beam_V1_0)
#define OLED_SDA 21
#define OLED_SCL 22
#endif
#ifdef TRACKERD
#define OLED_SDA 5
#define OLED_SCL 4
#endif
#ifdef ETH_BOARD
#define OLED_SDA 33
#define OLED_SCL 32
#define ETH_POWER_PIN -1
#define ETH_TYPE ETH_PHY_LAN8720
#define ETH_ADDR 0
#define ETH_MDC_PIN 23
#define ETH_MDIO_PIN 18
#define NRST 5
#endif
#ifdef ETH_BOARD_V1_0
#define ETH_CLK ETH_CLOCK_GPIO17_OUT // TTGO PoE V1.0
#endif
#ifdef ETH_BOARD_V1_2
#define ETH_CLK ETH_CLOCK_GPIO0_OUT // TTGO PoE V1.2
#endif
#undef KEY_BUILTIN
#if defined(TTGO_T_Beam_V0_7)
#define KEY_BUILTIN 39
#endif
#if defined(TTGO_T_Beam_V1_0)
#define KEY_BUILTIN 38
#endif
#ifndef KEY_BUILTIN
#define KEY_BUILTIN 0
#endif
#endif