3.3.7
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
static const uint8_t LED_BUILTIN = 12;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
|
||||
static const uint8_t LED_BUILTIN_AUX = 13;
|
||||
|
||||
static const uint8_t TX = 21;
|
||||
static const uint8_t RX = 20;
|
||||
|
||||
static const uint8_t SDA = 4;
|
||||
static const uint8_t SCL = 5;
|
||||
|
||||
static const uint8_t SS = 7;
|
||||
static const uint8_t MOSI = 3;
|
||||
static const uint8_t MISO = 10;
|
||||
static const uint8_t SCK = 2;
|
||||
|
||||
static const uint8_t A0 = 0;
|
||||
static const uint8_t A1 = 1;
|
||||
static const uint8_t A2 = 2;
|
||||
static const uint8_t A3 = 3;
|
||||
static const uint8_t A4 = 4;
|
||||
static const uint8_t A5 = 5;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,9 @@
|
||||
#include "Arduino.h"
|
||||
|
||||
extern "C" void initVariant(void) {
|
||||
// Stop LEDs floating
|
||||
pinMode(LED_BUILTIN, OUTPUT);
|
||||
digitalWrite(LED_BUILTIN, LOW);
|
||||
pinMode(LED_BUILTIN_AUX, OUTPUT);
|
||||
digitalWrite(LED_BUILTIN_AUX, LOW);
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#define USB_VID 0x303a
|
||||
#define USB_PID 0x1001
|
||||
#define USB_MANUFACTURER "Aventen"
|
||||
#define USB_PRODUCT "Aventen S3 Sync"
|
||||
#define USB_SERIAL ""
|
||||
|
||||
static const uint8_t TX = 43;
|
||||
static const uint8_t RX = 44;
|
||||
|
||||
static const uint8_t SDA = 2;
|
||||
static const uint8_t SCL = 3;
|
||||
static const uint8_t SCL_1 = 21;
|
||||
static const uint8_t SDA_1 = 20;
|
||||
|
||||
static const uint8_t SS = 10;
|
||||
static const uint8_t MOSI = 11;
|
||||
static const uint8_t MISO = 13;
|
||||
static const uint8_t SCK = 12;
|
||||
|
||||
static const uint8_t ALS = 17;
|
||||
static const uint8_t RGB_DI = 38;
|
||||
static const uint8_t RF_SW = 37;
|
||||
|
||||
static const uint8_t A0 = 1;
|
||||
static const uint8_t A1 = 2;
|
||||
static const uint8_t A2 = 3;
|
||||
static const uint8_t A3 = 4;
|
||||
static const uint8_t A4 = 5;
|
||||
static const uint8_t A5 = 6;
|
||||
static const uint8_t A6 = 7;
|
||||
static const uint8_t A7 = 8;
|
||||
static const uint8_t A8 = 9;
|
||||
static const uint8_t A9 = 10;
|
||||
static const uint8_t A10 = 11;
|
||||
static const uint8_t A11 = 12;
|
||||
static const uint8_t A12 = 13;
|
||||
static const uint8_t A13 = 14;
|
||||
static const uint8_t A14 = 15;
|
||||
static const uint8_t A15 = 16;
|
||||
|
||||
static const uint8_t T1 = 1;
|
||||
static const uint8_t T2 = 2;
|
||||
static const uint8_t T3 = 3;
|
||||
static const uint8_t T4 = 4;
|
||||
static const uint8_t T5 = 5;
|
||||
static const uint8_t T6 = 6;
|
||||
static const uint8_t T7 = 7;
|
||||
static const uint8_t T8 = 8;
|
||||
static const uint8_t T9 = 9;
|
||||
static const uint8_t T10 = 10;
|
||||
static const uint8_t T11 = 11;
|
||||
static const uint8_t T12 = 12;
|
||||
static const uint8_t T13 = 13;
|
||||
static const uint8_t T14 = 14;
|
||||
static const uint8_t T15 = 15;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,78 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#define USB_VID 0x303A
|
||||
#define USB_PID 0x815C
|
||||
#define USB_MANUFACTURER "Smart Bee Designs"
|
||||
#define USB_PRODUCT "Bee Data Logger"
|
||||
#define USB_SERIAL ""
|
||||
|
||||
static const uint8_t TX = 43;
|
||||
static const uint8_t RX = 44;
|
||||
|
||||
static const uint8_t SDA = 37;
|
||||
static const uint8_t SCL = 36;
|
||||
|
||||
static const uint8_t SS = 47;
|
||||
static const uint8_t MOSI = 46;
|
||||
static const uint8_t MISO = 45;
|
||||
static const uint8_t SDO = 35;
|
||||
static const uint8_t SDI = 37;
|
||||
static const uint8_t SCK = 48;
|
||||
|
||||
static const uint8_t A3 = 3;
|
||||
static const uint8_t A4 = 4;
|
||||
static const uint8_t A5 = 5;
|
||||
static const uint8_t A6 = 6;
|
||||
static const uint8_t A7 = 7;
|
||||
static const uint8_t A8 = 8;
|
||||
static const uint8_t A9 = 9;
|
||||
|
||||
static const uint8_t D3 = 3;
|
||||
static const uint8_t D4 = 4;
|
||||
static const uint8_t D5 = 5;
|
||||
static const uint8_t D6 = 6;
|
||||
static const uint8_t D7 = 7;
|
||||
static const uint8_t D8 = 8;
|
||||
static const uint8_t D9 = 9;
|
||||
static const uint8_t D38 = 38;
|
||||
static const uint8_t D39 = 39;
|
||||
static const uint8_t D41 = 41;
|
||||
static const uint8_t D42 = 42;
|
||||
static const uint8_t D43 = 43;
|
||||
static const uint8_t D44 = 44;
|
||||
|
||||
static const uint8_t T3 = 3;
|
||||
static const uint8_t T4 = 4;
|
||||
static const uint8_t T5 = 5;
|
||||
static const uint8_t T6 = 6;
|
||||
static const uint8_t T7 = 7;
|
||||
static const uint8_t T8 = 8;
|
||||
static const uint8_t T9 = 9;
|
||||
static const uint8_t T10 = 10;
|
||||
static const uint8_t T11 = 11;
|
||||
static const uint8_t T12 = 12;
|
||||
static const uint8_t T13 = 13;
|
||||
static const uint8_t T14 = 14;
|
||||
|
||||
static const uint8_t BOOT_BTN = 0;
|
||||
static const uint8_t VBAT_VOLTAGE = 1;
|
||||
#define BAT_VOLT_PIN VBAT_VOLTAGE
|
||||
static const uint8_t VBUS_SENSE = 2;
|
||||
static const uint8_t LDO2 = 34;
|
||||
static const uint8_t RGB_DATA = 40;
|
||||
static const uint8_t RGB_PWR = 34;
|
||||
|
||||
#define PIN_RGB_LED RGB_DATA
|
||||
// BUILTIN_LED can be used in new Arduino API digitalWrite() like in Blink.ino
|
||||
static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT + PIN_RGB_LED;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite()
|
||||
#define RGB_BUILTIN LED_BUILTIN
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,53 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#define USB_VID 0x303A
|
||||
#define USB_PID 0x810D
|
||||
#define USB_MANUFACTURER "Smart Bee Designs"
|
||||
#define USB_PRODUCT "Bee Motion S3"
|
||||
#define USB_SERIAL ""
|
||||
|
||||
static const uint8_t TX = 43;
|
||||
static const uint8_t RX = 44;
|
||||
|
||||
static const uint8_t SDA = 36;
|
||||
static const uint8_t SCL = 37;
|
||||
|
||||
static const uint8_t SS = 5;
|
||||
static const uint8_t MOSI = 16;
|
||||
static const uint8_t MISO = 38;
|
||||
static const uint8_t SDO = 35;
|
||||
static const uint8_t SDI = 37;
|
||||
static const uint8_t SCK = 15;
|
||||
|
||||
static const uint8_t A0 = 1;
|
||||
static const uint8_t A1 = 2;
|
||||
static const uint8_t A2 = 3;
|
||||
static const uint8_t A4 = 5;
|
||||
static const uint8_t A5 = 6;
|
||||
static const uint8_t A6 = 7;
|
||||
static const uint8_t A7 = 8;
|
||||
static const uint8_t A8 = 9;
|
||||
static const uint8_t A9 = 10;
|
||||
static const uint8_t A10 = 11;
|
||||
static const uint8_t A11 = 12;
|
||||
static const uint8_t A12 = 13;
|
||||
|
||||
static const uint8_t T1 = 1;
|
||||
static const uint8_t T3 = 3;
|
||||
static const uint8_t T5 = 5;
|
||||
static const uint8_t T6 = 6;
|
||||
static const uint8_t T7 = 7;
|
||||
static const uint8_t T8 = 8;
|
||||
static const uint8_t T9 = 9;
|
||||
static const uint8_t T10 = 10;
|
||||
static const uint8_t T11 = 11;
|
||||
static const uint8_t T12 = 12;
|
||||
static const uint8_t T14 = 14;
|
||||
|
||||
static const uint8_t BOOT_BTN = 0;
|
||||
static const uint8_t PIR = 5;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,27 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
static const uint8_t TX = 21;
|
||||
static const uint8_t RX = 20;
|
||||
|
||||
static const uint8_t BOOT_BTN = 9;
|
||||
static const uint8_t PIR = 5;
|
||||
|
||||
static const uint8_t SDA = 8;
|
||||
static const uint8_t SCL = 9;
|
||||
|
||||
static const uint8_t SS = 7;
|
||||
static const uint8_t MOSI = 6;
|
||||
static const uint8_t MISO = 5;
|
||||
static const uint8_t SCK = 4;
|
||||
|
||||
static const uint8_t A0 = 0;
|
||||
static const uint8_t A1 = 1;
|
||||
static const uint8_t A2 = 2;
|
||||
static const uint8_t A3 = 3;
|
||||
static const uint8_t A4 = 4;
|
||||
static const uint8_t A5 = 5;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,86 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#define USB_VID 0x303A
|
||||
#define USB_PID 0x8113
|
||||
#define USB_MANUFACTURER "Smart Bee Designs"
|
||||
#define USB_PRODUCT "Bee Motion S3"
|
||||
#define USB_SERIAL ""
|
||||
|
||||
static const uint8_t TX = 43;
|
||||
static const uint8_t RX = 44;
|
||||
|
||||
static const uint8_t SDA = 37;
|
||||
static const uint8_t SCL = 36;
|
||||
|
||||
static const uint8_t SS = 5;
|
||||
static const uint8_t MOSI = 15;
|
||||
static const uint8_t MISO = 16;
|
||||
static const uint8_t SDO = 35;
|
||||
static const uint8_t SDI = 37;
|
||||
static const uint8_t SCK = 17;
|
||||
|
||||
static const uint8_t A5 = 5;
|
||||
static const uint8_t A6 = 6;
|
||||
static const uint8_t A7 = 7;
|
||||
static const uint8_t A8 = 8;
|
||||
static const uint8_t A9 = 9;
|
||||
static const uint8_t A10 = 10;
|
||||
static const uint8_t A11 = 11;
|
||||
static const uint8_t A12 = 12;
|
||||
static const uint8_t A13 = 13;
|
||||
static const uint8_t A14 = 14;
|
||||
static const uint8_t A15 = 15;
|
||||
|
||||
static const uint8_t D5 = 5;
|
||||
static const uint8_t D6 = 6;
|
||||
static const uint8_t D7 = 7;
|
||||
static const uint8_t D8 = 8;
|
||||
static const uint8_t D9 = 9;
|
||||
static const uint8_t D10 = 10;
|
||||
static const uint8_t D11 = 11;
|
||||
static const uint8_t D12 = 12;
|
||||
static const uint8_t D14 = 14;
|
||||
static const uint8_t D15 = 15;
|
||||
static const uint8_t D16 = 16;
|
||||
static const uint8_t D17 = 17;
|
||||
static const uint8_t D35 = 35;
|
||||
static const uint8_t D36 = 36;
|
||||
static const uint8_t D37 = 37;
|
||||
static const uint8_t D43 = 43;
|
||||
static const uint8_t D44 = 44;
|
||||
|
||||
static const uint8_t T5 = 5;
|
||||
static const uint8_t T6 = 6;
|
||||
static const uint8_t T7 = 7;
|
||||
static const uint8_t T8 = 8;
|
||||
static const uint8_t T9 = 9;
|
||||
static const uint8_t T10 = 10;
|
||||
static const uint8_t T11 = 11;
|
||||
static const uint8_t T12 = 12;
|
||||
static const uint8_t T13 = 13;
|
||||
static const uint8_t T14 = 14;
|
||||
|
||||
static const uint8_t BOOT_BTN = 0;
|
||||
static const uint8_t VBAT_VOLTAGE = 1;
|
||||
#define BAT_VOLT_PIN VBAT_VOLTAGE
|
||||
static const uint8_t VBUS_SENSE = 2;
|
||||
static const uint8_t PIR = 4;
|
||||
static const uint8_t LIGHT = 3;
|
||||
static const uint8_t LDO2 = 34;
|
||||
static const uint8_t RGB_DATA = 40;
|
||||
static const uint8_t RGB_PWR = 34;
|
||||
|
||||
#define PIN_RGB_LED RGB_DATA
|
||||
// BUILTIN_LED can be used in new Arduino API digitalWrite() like in Blink.ino
|
||||
static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT + PIN_RGB_LED;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite()
|
||||
#define RGB_BUILTIN LED_BUILTIN
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,75 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#define USB_VID 0x303A
|
||||
#define USB_PID 0x8110
|
||||
#define USB_MANUFACTURER "Smart Bee Designs"
|
||||
#define USB_PRODUCT "BeeS3"
|
||||
#define USB_SERIAL ""
|
||||
|
||||
static const uint8_t TX = 43;
|
||||
static const uint8_t RX = 44;
|
||||
|
||||
static const uint8_t SDA = 37;
|
||||
static const uint8_t SCL = 36;
|
||||
|
||||
static const uint8_t SS = 5;
|
||||
static const uint8_t MOSI = 35;
|
||||
static const uint8_t MISO = 38;
|
||||
static const uint8_t SDO = 35;
|
||||
static const uint8_t SDI = 38;
|
||||
static const uint8_t SCK = 39;
|
||||
|
||||
static const uint8_t A3 = 3;
|
||||
static const uint8_t A4 = 4;
|
||||
static const uint8_t A5 = 5;
|
||||
static const uint8_t A6 = 6;
|
||||
static const uint8_t A7 = 7;
|
||||
static const uint8_t A8 = 8;
|
||||
static const uint8_t A9 = 9;
|
||||
static const uint8_t A10 = 10;
|
||||
|
||||
static const uint8_t D3 = 3;
|
||||
static const uint8_t D4 = 4;
|
||||
static const uint8_t D5 = 5;
|
||||
static const uint8_t D6 = 6;
|
||||
static const uint8_t D7 = 7;
|
||||
static const uint8_t D8 = 8;
|
||||
static const uint8_t D9 = 9;
|
||||
static const uint8_t D10 = 10;
|
||||
static const uint8_t D35 = 35;
|
||||
static const uint8_t D36 = 36;
|
||||
static const uint8_t D37 = 37;
|
||||
static const uint8_t D38 = 38;
|
||||
static const uint8_t D39 = 39;
|
||||
static const uint8_t D43 = 43;
|
||||
static const uint8_t D44 = 44;
|
||||
|
||||
static const uint8_t T3 = 3;
|
||||
static const uint8_t T4 = 4;
|
||||
static const uint8_t T5 = 5;
|
||||
static const uint8_t T6 = 6;
|
||||
static const uint8_t T7 = 7;
|
||||
static const uint8_t T8 = 8;
|
||||
static const uint8_t T9 = 9;
|
||||
static const uint8_t T10 = 10;
|
||||
|
||||
static const uint8_t VBAT_VOLTAGE = 1;
|
||||
#define BAT_VOLT_PIN VBAT_VOLTAGE
|
||||
|
||||
static const uint8_t RGB_DATA = 48;
|
||||
static const uint8_t RGB_PWR = 34;
|
||||
|
||||
#define PIN_RGB_LED RGB_DATA
|
||||
// BUILTIN_LED can be used in new Arduino API digitalWrite() like in Blink.ino
|
||||
static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT + PIN_RGB_LED;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite
|
||||
#define RGB_BUILTIN LED_BUILTIN
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,31 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
static const uint8_t LED_BUILTIN = 2;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
|
||||
static const uint8_t A0 = 14;
|
||||
static const uint8_t A1 = 13;
|
||||
static const uint8_t A2 = 12;
|
||||
static const uint8_t A3 = 4;
|
||||
static const uint8_t A4 = 2;
|
||||
static const uint8_t A5 = 0;
|
||||
|
||||
static const uint8_t TX = 1;
|
||||
static const uint8_t RX = 3;
|
||||
|
||||
static const uint8_t TX_4G = 17;
|
||||
static const uint8_t RX_4G = 16;
|
||||
|
||||
static const uint8_t SDA = 21;
|
||||
static const uint8_t SCL = 22;
|
||||
|
||||
static const uint8_t SS = 5;
|
||||
static const uint8_t MOSI = 23;
|
||||
static const uint8_t MISO = 19;
|
||||
static const uint8_t SCK = 18;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,35 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
static const uint8_t LED_BUILTIN = 2;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
|
||||
static const uint8_t A0 = 14;
|
||||
static const uint8_t A1 = 13;
|
||||
static const uint8_t A2 = 12;
|
||||
static const uint8_t A3 = 4;
|
||||
static const uint8_t A4 = 2;
|
||||
static const uint8_t A5 = 0;
|
||||
|
||||
static const uint8_t TX = 1;
|
||||
static const uint8_t RX = 3;
|
||||
|
||||
static const uint8_t TX2 = 17;
|
||||
static const uint8_t RX2 = 16;
|
||||
|
||||
static const uint8_t LORA_SS = 4;
|
||||
static const uint8_t RST = 14;
|
||||
static const uint8_t DIO0 = 2;
|
||||
|
||||
static const uint8_t SDA = 21;
|
||||
static const uint8_t SCL = 22;
|
||||
|
||||
static const uint8_t SS = 5;
|
||||
static const uint8_t MOSI = 23;
|
||||
static const uint8_t MISO = 19;
|
||||
static const uint8_t SCK = 18;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,35 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
static const uint8_t LED_BUILTIN = 2;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
|
||||
static const uint8_t SAFFRON_LED = 12;
|
||||
static const uint8_t WHITE_LED = 2;
|
||||
static const uint8_t GREEN_LED = 13;
|
||||
|
||||
static const uint8_t A0 = 14;
|
||||
static const uint8_t A1 = 13;
|
||||
static const uint8_t A2 = 12;
|
||||
static const uint8_t A3 = 4;
|
||||
static const uint8_t A4 = 2;
|
||||
static const uint8_t A5 = 0;
|
||||
|
||||
static const uint8_t TX = 1;
|
||||
static const uint8_t RX = 3;
|
||||
|
||||
static const uint8_t TX2 = 17;
|
||||
static const uint8_t RX2 = 16;
|
||||
|
||||
static const uint8_t SDA = 21;
|
||||
static const uint8_t SCL = 22;
|
||||
|
||||
static const uint8_t SS = 5;
|
||||
static const uint8_t MOSI = 23;
|
||||
static const uint8_t MISO = 19;
|
||||
static const uint8_t SCK = 18;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,42 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
static const uint8_t LED_BUILTIN = 5;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
|
||||
static const uint8_t TX = 34;
|
||||
static const uint8_t RX = 35;
|
||||
|
||||
static const uint8_t SDA = 21;
|
||||
static const uint8_t SCL = 22;
|
||||
|
||||
static const uint8_t SS = 29;
|
||||
static const uint8_t MOSI = 37;
|
||||
static const uint8_t MISO = 31;
|
||||
static const uint8_t SCK = 30;
|
||||
|
||||
static const uint8_t A0 = 36; // BUILTIN_Potentiometer
|
||||
static const uint8_t A1 = 39; // BUILTIN_CDS
|
||||
static const uint8_t A2 = 32; // BUILTIN_temperature
|
||||
static const uint8_t A3 = 33; // Analog Input
|
||||
static const uint8_t A4 = 34; // Analog Input
|
||||
static const uint8_t A5 = 35; // Analog Input
|
||||
static const uint8_t A6 = 25; // Analog Input
|
||||
static const uint8_t A7 = 26; // Analog Input
|
||||
|
||||
static const uint8_t D2 = 27; // BUILTIN_LED_Red
|
||||
static const uint8_t D3 = 14; // BUILTIN_LED_Blue
|
||||
static const uint8_t D4 = 12; // BUILTIN_LED_Green
|
||||
static const uint8_t D5 = 13; // BUILTIN_LED_Yellow
|
||||
static const uint8_t D6 = 15; // BUILTIN_BUTTON_Red
|
||||
static const uint8_t D7 = 16; // BUILTIN_BUTTON_Blue
|
||||
static const uint8_t D8 = 17; // BUILTIN_BUTTON_Green
|
||||
static const uint8_t D9 = 4; // BUILTIN_BUTTON_Yellow
|
||||
|
||||
static const uint8_t DAC1 = 25;
|
||||
static const uint8_t DAC2 = 26;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,59 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
//Programming and Debugging Port
|
||||
static const uint8_t TXD = 43;
|
||||
static const uint8_t RXD = 44;
|
||||
static const uint8_t RST = 0;
|
||||
|
||||
//I2C
|
||||
static const uint8_t SDA = 20;
|
||||
static const uint8_t SCL = 19;
|
||||
|
||||
//I2C INT fro RTC PCF8563
|
||||
static const uint8_t I2C_INT = 9;
|
||||
|
||||
//SPI BUS for W5500 Ethernet Port Driver
|
||||
static const uint8_t SS = 10;
|
||||
static const uint8_t MOSI = 12;
|
||||
static const uint8_t MISO = 11;
|
||||
static const uint8_t SCK = 13;
|
||||
static const uint8_t ETH_INT = 14;
|
||||
static const uint8_t ETH_RST = 15;
|
||||
|
||||
//A7670G
|
||||
static const uint8_t LTE_PWR_EN = 16;
|
||||
static const uint8_t LTE_PWR_KEY = 21;
|
||||
static const uint8_t LTE_TXD = 48;
|
||||
static const uint8_t LTE_RXD = 47;
|
||||
|
||||
//RS485
|
||||
static const uint8_t RS485_TXD = 17;
|
||||
static const uint8_t RS485_RXD = 18;
|
||||
static const uint8_t RS485_RTS = 8;
|
||||
|
||||
//CAN BUS
|
||||
static const uint8_t CAN_TXD = 1;
|
||||
static const uint8_t CAN_RXD = 2;
|
||||
|
||||
//BUZZER
|
||||
static const uint8_t BUZZER = 45;
|
||||
|
||||
static const uint8_t DO0 = 40;
|
||||
static const uint8_t DO1 = 39;
|
||||
static const uint8_t DO2 = 38;
|
||||
static const uint8_t DO3 = 37;
|
||||
static const uint8_t DO4 = 36;
|
||||
static const uint8_t DO5 = 35;
|
||||
|
||||
static const uint8_t DI0 = 4;
|
||||
static const uint8_t DI1 = 5;
|
||||
static const uint8_t DI2 = 6;
|
||||
static const uint8_t DI3 = 7;
|
||||
|
||||
static const uint8_t AO0 = 42;
|
||||
static const uint8_t AO1 = 41;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,39 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
static const uint8_t LED_BUILTIN = 10;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
|
||||
static const uint8_t SW_BUILTIN = 9;
|
||||
#define BUILTIN_SW SW_BUILTIN // backward compatibility
|
||||
#define SW_BUILTIN SW_BUILTIN // allow testing #ifdef SW_BUILTIN
|
||||
|
||||
static const uint8_t TX = 21;
|
||||
static const uint8_t RX = 20;
|
||||
|
||||
static const uint8_t SDA = 4;
|
||||
static const uint8_t SCL = 5;
|
||||
|
||||
static const uint8_t SS = 7;
|
||||
static const uint8_t MOSI = 6;
|
||||
static const uint8_t MISO = 5;
|
||||
static const uint8_t SCK = 4;
|
||||
|
||||
static const uint8_t D5 = 5;
|
||||
static const uint8_t D6 = 6;
|
||||
static const uint8_t D7 = 7;
|
||||
static const uint8_t D8 = 8;
|
||||
static const uint8_t D9 = 9;
|
||||
static const uint8_t D10 = 10;
|
||||
|
||||
static const uint8_t A0 = 0;
|
||||
static const uint8_t A1 = 1;
|
||||
static const uint8_t A2 = 2;
|
||||
static const uint8_t A3 = 3;
|
||||
static const uint8_t A4 = 4;
|
||||
//static const uint8_t A5 = 5; // ADC1 no longer supported
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,74 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#define USB_VID 0x303a
|
||||
#define USB_PID 0x82C5
|
||||
#define USB_MANUFACTURER "Geekble"
|
||||
#define USB_PRODUCT "Geekble nano ESP32-S3"
|
||||
#define USB_SERIAL "" // Empty string for MAC address
|
||||
|
||||
static const uint8_t D0 = 44; // also RX
|
||||
static const uint8_t D1 = 43; // also TX
|
||||
static const uint8_t D2 = 5;
|
||||
static const uint8_t D3 = 6; // also CTS
|
||||
static const uint8_t D4 = 7; // also DSR
|
||||
static const uint8_t D5 = 8;
|
||||
static const uint8_t D6 = 9;
|
||||
static const uint8_t D7 = 10;
|
||||
static const uint8_t D8 = 17;
|
||||
static const uint8_t D9 = 18;
|
||||
static const uint8_t D10 = 21; // also SS
|
||||
static const uint8_t D11 = 38; // also MOSI
|
||||
static const uint8_t D12 = 47; // also MISO
|
||||
static const uint8_t D13 = 48; // also SCK, LED_BUILTIN
|
||||
|
||||
static const uint8_t A0 = 1; // also DTR
|
||||
static const uint8_t A1 = 2;
|
||||
static const uint8_t A2 = 3;
|
||||
static const uint8_t A3 = 4;
|
||||
static const uint8_t A4 = 11; // also SDA
|
||||
static const uint8_t A5 = 12; // also SCL
|
||||
static const uint8_t A6 = 13;
|
||||
static const uint8_t A7 = 14;
|
||||
|
||||
// alternate pin functions
|
||||
|
||||
static const uint8_t LED_BUILTIN = D13;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
|
||||
static const uint8_t SW_BUILTIN = 0;
|
||||
|
||||
static const uint8_t TX = D1;
|
||||
static const uint8_t RX = D0;
|
||||
static const uint8_t RTS = 45;
|
||||
static const uint8_t CTS = D3;
|
||||
static const uint8_t DTR = A0;
|
||||
static const uint8_t DSR = D4;
|
||||
|
||||
static const uint8_t SS = D10;
|
||||
static const uint8_t MOSI = D11;
|
||||
static const uint8_t MISO = D12;
|
||||
static const uint8_t SCK = D13;
|
||||
|
||||
static const uint8_t SDA = A4;
|
||||
static const uint8_t SCL = A5;
|
||||
|
||||
// Touch input capable pins on the header
|
||||
static const uint8_t T1 = 1;
|
||||
static const uint8_t T2 = 2;
|
||||
static const uint8_t T3 = 3;
|
||||
static const uint8_t T4 = 4;
|
||||
static const uint8_t T5 = 5;
|
||||
static const uint8_t T6 = 6;
|
||||
static const uint8_t T7 = 7;
|
||||
|
||||
#define PIN_I2S_SCK D7
|
||||
#define PIN_I2S_FS D8
|
||||
#define PIN_I2S_SD D9
|
||||
#define PIN_I2S_SD_OUT D9 // same as bidir
|
||||
#define PIN_I2S_SD_IN D10
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,81 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
static const uint8_t LED_BUILTIN = -1;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
|
||||
#define MTDO 15
|
||||
#define MTDI 12
|
||||
#define MTMS 14
|
||||
#define MTCK 13
|
||||
|
||||
static const uint8_t TX = 1;
|
||||
static const uint8_t RX = 3;
|
||||
|
||||
static const uint8_t SDA = 22; //23;
|
||||
static const uint8_t SCL = 21; //19;
|
||||
|
||||
#define WIRE1_PIN_DEFINED 1 // See Wire.cpp at bool TwoWire::initPins(int sdaPin, int sclPin)
|
||||
static const uint8_t SDA1 = 12;
|
||||
static const uint8_t SCL1 = 13;
|
||||
|
||||
static const uint8_t SS = 5;
|
||||
static const uint8_t MOSI = 23;
|
||||
static const uint8_t MISO = 19;
|
||||
static const uint8_t SCK = 18;
|
||||
|
||||
static const uint8_t A0 = 12;
|
||||
static const uint8_t A1 = 13;
|
||||
static const uint8_t A2 = 15;
|
||||
static const uint8_t A3 = 4;
|
||||
static const uint8_t A6 = 38;
|
||||
static const uint8_t A7 = 37;
|
||||
|
||||
static const uint8_t A8 = 32;
|
||||
static const uint8_t A9 = 33;
|
||||
static const uint8_t A10 = 25;
|
||||
static const uint8_t A11 = 26;
|
||||
static const uint8_t A12 = 27;
|
||||
static const uint8_t A13 = 14;
|
||||
|
||||
static const uint8_t D0 = 3;
|
||||
static const uint8_t D1 = 1;
|
||||
static const uint8_t D2 = 16;
|
||||
static const uint8_t D3 = 17;
|
||||
static const uint8_t D4 = 32; //ADC1_CH4
|
||||
static const uint8_t D5 = 33; //ADC1_CH5
|
||||
static const uint8_t D6 = 25; //ADC2_CH8 DAC_1
|
||||
static const uint8_t D7 = 26; //ADC2_CH9 DAC_2
|
||||
static const uint8_t D8 = 27; //ADC2_CH7
|
||||
static const uint8_t D9 = 14; //ADC2_CH6
|
||||
static const uint8_t D10 = 5;
|
||||
static const uint8_t D11 = 23;
|
||||
static const uint8_t D12 = 19;
|
||||
static const uint8_t D13 = 18;
|
||||
static const uint8_t D14 = 12;
|
||||
static const uint8_t D15 = 13;
|
||||
static const uint8_t D16 = 15;
|
||||
static const uint8_t D17 = 4;
|
||||
static const uint8_t D18 = 22;
|
||||
static const uint8_t D19 = 21;
|
||||
static const uint8_t D20 = 38;
|
||||
static const uint8_t D21 = 37;
|
||||
|
||||
static const uint8_t T0 = 4;
|
||||
static const uint8_t T1 = 0;
|
||||
static const uint8_t T2 = 2;
|
||||
static const uint8_t T3 = 15;
|
||||
static const uint8_t T4 = 13;
|
||||
static const uint8_t T5 = 12;
|
||||
static const uint8_t T6 = 14;
|
||||
static const uint8_t T7 = 27;
|
||||
static const uint8_t T8 = 33;
|
||||
static const uint8_t T9 = 32;
|
||||
|
||||
static const uint8_t DAC1 = 25;
|
||||
static const uint8_t DAC2 = 26;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,57 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#define USB_VID 0x303a
|
||||
#define USB_PID 0x1001
|
||||
|
||||
static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT + 45;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
#define RGB_BUILTIN LED_BUILTIN
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
static const uint8_t TX = 43;
|
||||
static const uint8_t RX = 44;
|
||||
|
||||
static const uint8_t SDA = 12;
|
||||
static const uint8_t SCL = 13;
|
||||
|
||||
static const uint8_t SDA1 = 2;
|
||||
static const uint8_t SCL1 = 1;
|
||||
|
||||
static const uint8_t SS = 41;
|
||||
static const uint8_t MOSI = 40;
|
||||
static const uint8_t MISO = 39;
|
||||
static const uint8_t SCK = 38;
|
||||
|
||||
static const uint8_t D0 = 1;
|
||||
static const uint8_t D1 = 2;
|
||||
static const uint8_t D2 = 44;
|
||||
static const uint8_t D3 = 43;
|
||||
static const uint8_t D4 = 42;
|
||||
static const uint8_t D5 = 41;
|
||||
static const uint8_t D6 = 40;
|
||||
static const uint8_t D7 = 39;
|
||||
static const uint8_t D8 = 38;
|
||||
static const uint8_t D9 = 27;
|
||||
static const uint8_t D10 = 45;
|
||||
static const uint8_t D11 = 4;
|
||||
static const uint8_t D12 = 5;
|
||||
static const uint8_t D13 = 6;
|
||||
static const uint8_t D14 = 7;
|
||||
static const uint8_t D15 = 15;
|
||||
static const uint8_t D16 = 16;
|
||||
static const uint8_t D17 = 17;
|
||||
static const uint8_t D18 = 18;
|
||||
|
||||
static const uint8_t A0 = 4;
|
||||
static const uint8_t A1 = 5;
|
||||
static const uint8_t A2 = 6;
|
||||
static const uint8_t A3 = 7;
|
||||
static const uint8_t A4 = 1;
|
||||
static const uint8_t A5 = 2;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,44 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
// BUILTIN_LED can be used in new Arduino API digitalWrite() like in Blink.ino
|
||||
static const uint8_t LED_BUILTIN = 1;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
|
||||
//MSR Used in on-board battery measurement
|
||||
static const uint8_t BAT_MEASURE = 0;
|
||||
#define BAT_VOLT_PIN BAT_MEASURE
|
||||
#define MSR BAT_MEASURE
|
||||
|
||||
static const uint8_t TX = 21;
|
||||
static const uint8_t RX = 20;
|
||||
|
||||
static const uint8_t SDA = 4;
|
||||
static const uint8_t SCL = 5;
|
||||
|
||||
static const uint8_t SS = 3;
|
||||
static const uint8_t MOSI = 6;
|
||||
static const uint8_t MISO = 7;
|
||||
static const uint8_t SCK = 10;
|
||||
|
||||
static const uint8_t A0 = 0;
|
||||
static const uint8_t A1 = 1;
|
||||
static const uint8_t A2 = 2;
|
||||
static const uint8_t A3 = 3;
|
||||
|
||||
static const uint8_t D0 = 0;
|
||||
static const uint8_t D1 = 1;
|
||||
static const uint8_t D2 = 2;
|
||||
static const uint8_t D3 = 3;
|
||||
static const uint8_t D4 = 4;
|
||||
static const uint8_t D5 = 5;
|
||||
static const uint8_t D6 = 6;
|
||||
static const uint8_t D7 = 7;
|
||||
static const uint8_t D8 = 8;
|
||||
static const uint8_t D9 = 9;
|
||||
static const uint8_t D10 = 10;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,53 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
// BUILTIN_LED can be used in new Arduino API digitalWrite() like in Blink.ino
|
||||
static const uint8_t LED_BUILTIN = 14;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
|
||||
//MSR Used in on-board battery measurement
|
||||
static const uint8_t BAT_MEASURE = 0;
|
||||
#define BAT_VOLT_PIN BAT_MEASURE
|
||||
#define MSR BAT_MEASURE
|
||||
|
||||
static const uint8_t TX = 16;
|
||||
static const uint8_t RX = 17;
|
||||
|
||||
static const uint8_t SDA = 4;
|
||||
static const uint8_t SCL = 5;
|
||||
|
||||
static const uint8_t SS = 20;
|
||||
static const uint8_t MOSI = 22;
|
||||
static const uint8_t MISO = 23;
|
||||
static const uint8_t SCK = 21;
|
||||
|
||||
static const uint8_t A0 = 0;
|
||||
static const uint8_t A1 = 1;
|
||||
static const uint8_t A2 = 2;
|
||||
static const uint8_t A3 = 3;
|
||||
|
||||
static const uint8_t D0 = 0;
|
||||
static const uint8_t D1 = 1;
|
||||
static const uint8_t D2 = 2;
|
||||
static const uint8_t D3 = 3;
|
||||
static const uint8_t D4 = 4;
|
||||
static const uint8_t D5 = 5;
|
||||
static const uint8_t D6 = 6;
|
||||
static const uint8_t D7 = 7;
|
||||
static const uint8_t D8 = 8;
|
||||
static const uint8_t D9 = 9;
|
||||
static const uint8_t D14 = 14;
|
||||
static const uint8_t D15 = 15;
|
||||
static const uint8_t D16 = 16;
|
||||
static const uint8_t D17 = 17;
|
||||
static const uint8_t D18 = 18;
|
||||
static const uint8_t D19 = 19;
|
||||
static const uint8_t D20 = 20;
|
||||
static const uint8_t D21 = 21;
|
||||
static const uint8_t D22 = 22;
|
||||
static const uint8_t D23 = 23;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,45 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
// BUILTIN_LED can be used in new Arduino API digitalWrite() like in Blink.ino
|
||||
static const uint8_t LED_BUILTIN = 0;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
|
||||
//MSR Used in on-board battery measurement
|
||||
static const uint8_t BAT_MEASURE = 1;
|
||||
#define BAT_VOLT_PIN BAT_MEASURE
|
||||
#define MSR BAT_MEASURE
|
||||
|
||||
static const uint8_t TX = 24;
|
||||
static const uint8_t RX = 23;
|
||||
|
||||
static const uint8_t SDA = 4;
|
||||
static const uint8_t SCL = 5;
|
||||
|
||||
static const uint8_t SS = 3;
|
||||
static const uint8_t MOSI = 22;
|
||||
static const uint8_t MISO = 25;
|
||||
static const uint8_t SCK = 11;
|
||||
|
||||
static const uint8_t A1 = 1;
|
||||
static const uint8_t A2 = 2;
|
||||
static const uint8_t A3 = 3;
|
||||
|
||||
static const uint8_t D0 = 0;
|
||||
static const uint8_t D1 = 1;
|
||||
static const uint8_t D2 = 2;
|
||||
static const uint8_t D3 = 3;
|
||||
static const uint8_t D4 = 4;
|
||||
static const uint8_t D5 = 5;
|
||||
static const uint8_t D8 = 8;
|
||||
static const uint8_t D9 = 9;
|
||||
static const uint8_t D10 = 10;
|
||||
static const uint8_t D11 = 11;
|
||||
static const uint8_t D12 = 12;
|
||||
static const uint8_t D13 = 13;
|
||||
static const uint8_t D14 = 14;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,56 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
static const uint8_t LED_BUILTIN = 2;
|
||||
static const uint8_t LED_BUILTINB = 4;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
#define BUILTIN_LED2 LED_BUILTINB
|
||||
|
||||
static const uint8_t TX = 1;
|
||||
static const uint8_t RX = 3;
|
||||
|
||||
static const uint8_t SDA = 21;
|
||||
static const uint8_t SCL = 22;
|
||||
|
||||
static const uint8_t SS = 5;
|
||||
static const uint8_t MOSI = 23;
|
||||
static const uint8_t MISO = 19;
|
||||
static const uint8_t SCK = 18;
|
||||
|
||||
static const uint8_t A0 = 36;
|
||||
static const uint8_t A3 = 39;
|
||||
static const uint8_t A4 = 32;
|
||||
static const uint8_t A5 = 33;
|
||||
static const uint8_t A6 = 34;
|
||||
static const uint8_t A7 = 35;
|
||||
static const uint8_t A10 = 4;
|
||||
static const uint8_t A11 = 0;
|
||||
static const uint8_t A12 = 2;
|
||||
static const uint8_t A13 = 15;
|
||||
static const uint8_t A14 = 13;
|
||||
static const uint8_t A15 = 12;
|
||||
static const uint8_t A16 = 14;
|
||||
static const uint8_t A17 = 27;
|
||||
static const uint8_t A18 = 25;
|
||||
static const uint8_t A19 = 26;
|
||||
|
||||
static const uint8_t T0 = 4;
|
||||
static const uint8_t T1 = 0;
|
||||
static const uint8_t T2 = 2;
|
||||
static const uint8_t T3 = 15;
|
||||
static const uint8_t T4 = 13;
|
||||
static const uint8_t T5 = 12;
|
||||
static const uint8_t T6 = 14;
|
||||
static const uint8_t T7 = 27;
|
||||
static const uint8_t T8 = 33;
|
||||
static const uint8_t T9 = 32;
|
||||
|
||||
static const uint8_t DAC1 = 25;
|
||||
static const uint8_t DAC2 = 26;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
|
||||
/* compatible with SPELEC S.ODI Ultra v1.0 (based on ESP32 Series)*/
|
||||
@@ -0,0 +1,48 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
static const uint8_t TX = 21;
|
||||
static const uint8_t RX = 20;
|
||||
|
||||
static const uint8_t TX1 = 0;
|
||||
static const uint8_t RX1 = 1;
|
||||
|
||||
static const uint8_t SDA = 5;
|
||||
static const uint8_t SCL = 6;
|
||||
|
||||
static const uint8_t SS = 20;
|
||||
static const uint8_t MOSI = 10;
|
||||
static const uint8_t MISO = 9;
|
||||
static const uint8_t SCK = 8;
|
||||
|
||||
static const uint8_t A0 = 2;
|
||||
static const uint8_t A1 = 3;
|
||||
static const uint8_t A2 = 4;
|
||||
static const uint8_t A3 = 5;
|
||||
|
||||
static const uint8_t D0 = 2;
|
||||
static const uint8_t D1 = 3;
|
||||
static const uint8_t D2 = 4;
|
||||
static const uint8_t D3 = 5;
|
||||
static const uint8_t D4 = 6;
|
||||
static const uint8_t D5 = 7;
|
||||
static const uint8_t D6 = 21;
|
||||
static const uint8_t D7 = 20;
|
||||
static const uint8_t D8 = 8;
|
||||
static const uint8_t D9 = 9;
|
||||
static const uint8_t D10 = 10;
|
||||
|
||||
static const uint8_t GPIO_IIC_DATA = 5;
|
||||
static const uint8_t GPIO_IIC_CLOCK = 6;
|
||||
static const uint8_t GPIO_PWRKEY = 7;
|
||||
static const uint8_t GPIO_GSM_ENABLE = 10;
|
||||
static const uint8_t GPIO_TPS_ENABLE = 4;
|
||||
static const uint8_t GPIO_INT1 = 3;
|
||||
static const uint8_t GPIO_ANALOG_IN = 2;
|
||||
static const uint8_t GPIO_SOS = 9;
|
||||
static const uint8_t GPIO_CHG_IN = 4;
|
||||
static const uint8_t GPIO_LED_SIGNAL = 8;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,48 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
static const uint8_t TX = 21;
|
||||
static const uint8_t RX = 20;
|
||||
|
||||
static const uint8_t TX1 = 0;
|
||||
static const uint8_t RX1 = 1;
|
||||
|
||||
static const uint8_t SDA = 5;
|
||||
static const uint8_t SCL = 6;
|
||||
|
||||
static const uint8_t SS = 20;
|
||||
static const uint8_t MOSI = 10;
|
||||
static const uint8_t MISO = 9;
|
||||
static const uint8_t SCK = 8;
|
||||
|
||||
static const uint8_t A0 = 2;
|
||||
static const uint8_t A1 = 3;
|
||||
static const uint8_t A2 = 4;
|
||||
static const uint8_t A3 = 5;
|
||||
|
||||
static const uint8_t D0 = 2;
|
||||
static const uint8_t D1 = 3;
|
||||
static const uint8_t D2 = 4;
|
||||
static const uint8_t D3 = 5;
|
||||
static const uint8_t D4 = 6;
|
||||
static const uint8_t D5 = 7;
|
||||
static const uint8_t D6 = 21;
|
||||
static const uint8_t D7 = 20;
|
||||
static const uint8_t D8 = 8;
|
||||
static const uint8_t D9 = 9;
|
||||
static const uint8_t D10 = 10;
|
||||
|
||||
static const uint8_t GPIO_IIC_DATA = 5;
|
||||
static const uint8_t GPIO_IIC_CLOCK = 6;
|
||||
static const uint8_t GPIO_PWRKEY = 7;
|
||||
static const uint8_t GPIO_GSM_ENABLE = 10;
|
||||
static const uint8_t GPIO_TPS_ENABLE = 4;
|
||||
static const uint8_t GPIO_INT1 = 3;
|
||||
static const uint8_t GPIO_ANALOG_IN = 2;
|
||||
static const uint8_t GPIO_SOS = 9;
|
||||
static const uint8_t GPIO_CHG_IN = 4;
|
||||
static const uint8_t GPIO_LED_SIGNAL = 8;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,46 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
static const uint8_t LED_BUILTIN = 5;
|
||||
#define BUILTIN_LED LED_BUILTIN
|
||||
#define LED_BUILTIN LED_BUILTIN
|
||||
|
||||
static const uint8_t RESET_KEY = 0;
|
||||
|
||||
static const uint8_t RS485_TX = 32;
|
||||
static const uint8_t RS485_RX = 35;
|
||||
|
||||
static const uint8_t SDA = 4;
|
||||
static const uint8_t SCL = 16;
|
||||
|
||||
static const uint8_t BUZZER = 12;
|
||||
static const uint8_t RELAY1_PIN = 2;
|
||||
static const uint8_t RELAY2_PIN = 13;
|
||||
static const uint8_t RELAY3_PIN = 14;
|
||||
static const uint8_t RELAY4_PIN = 33;
|
||||
|
||||
static const uint8_t Wiegand1_D0 = 15;
|
||||
static const uint8_t Wiegand1_D1 = 34;
|
||||
|
||||
static const uint8_t Wiegand2_D0 = 39;
|
||||
static const uint8_t Wiegand2_D1 = 36;
|
||||
|
||||
static const uint8_t ETH_CLK_OUT = 17;
|
||||
|
||||
static const uint8_t EMAC_MDIO = 18;
|
||||
static const uint8_t EMAC_TXD0 = 19;
|
||||
static const uint8_t EMAC_TX_EN = 21;
|
||||
static const uint8_t EMAC_TXD1 = 22;
|
||||
static const uint8_t EMAC_MDC = 23;
|
||||
static const uint8_t EMAC_RXD0 = 25;
|
||||
static const uint8_t EMAC_RXD1 = 26;
|
||||
static const uint8_t EMAC_RXD_DV = 27;
|
||||
|
||||
static const uint8_t SS = -1;
|
||||
static const uint8_t MOSI = -1;
|
||||
static const uint8_t SCK = -1;
|
||||
static const uint8_t MISO = -1;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,50 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
static const uint8_t RESET_KEY = 0;
|
||||
|
||||
static const uint8_t RF433 = 5;
|
||||
|
||||
static const uint8_t RS485_TX = 32;
|
||||
static const uint8_t RS485_RX = 35;
|
||||
|
||||
static const uint8_t GSM1_TX = 15;
|
||||
static const uint8_t GSM1_RX = 34;
|
||||
|
||||
static const uint8_t GSM2_TX = 32;
|
||||
static const uint8_t GSM2_RX = 35;
|
||||
|
||||
static const uint8_t GSM_PWR = 33;
|
||||
|
||||
static const uint8_t SDA = 4;
|
||||
static const uint8_t SCL = 16;
|
||||
|
||||
static const uint8_t EXT1 = 12;
|
||||
static const uint8_t EXT2 = 13;
|
||||
static const uint8_t PCF1_INT = 14;
|
||||
|
||||
static const uint8_t Wiegand1_D0 = 15;
|
||||
static const uint8_t Wiegand1_D1 = 34;
|
||||
|
||||
static const uint8_t Wiegand2_D0 = 39;
|
||||
static const uint8_t Wiegand2_D1 = 36;
|
||||
|
||||
static const uint8_t ETH_CLK_OUT = 17;
|
||||
|
||||
static const uint8_t EMAC_MDIO = 18;
|
||||
static const uint8_t EMAC_TXD0 = 19;
|
||||
static const uint8_t EMAC_TX_EN = 21;
|
||||
static const uint8_t EMAC_TXD1 = 22;
|
||||
static const uint8_t EMAC_MDC = 23;
|
||||
static const uint8_t EMAC_RXD0 = 25;
|
||||
static const uint8_t EMAC_RXD1 = 26;
|
||||
static const uint8_t EMAC_RXD_DV = 27;
|
||||
|
||||
static const uint8_t SS = -1;
|
||||
static const uint8_t MOSI = -1;
|
||||
static const uint8_t SCK = -1;
|
||||
static const uint8_t MISO = -1;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,33 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
static const uint8_t TX = 21;
|
||||
static const uint8_t RX = 20;
|
||||
|
||||
static const uint8_t SDA = 6;
|
||||
static const uint8_t SCL = 7;
|
||||
|
||||
static const uint8_t SS = 20;
|
||||
static const uint8_t MOSI = 10;
|
||||
static const uint8_t MISO = 9;
|
||||
static const uint8_t SCK = 8;
|
||||
|
||||
static const uint8_t A0 = 2;
|
||||
static const uint8_t A1 = 3;
|
||||
static const uint8_t A2 = 4;
|
||||
|
||||
static const uint8_t D0 = 2;
|
||||
static const uint8_t D1 = 3;
|
||||
static const uint8_t D2 = 4;
|
||||
static const uint8_t D3 = 5;
|
||||
static const uint8_t D4 = 6;
|
||||
static const uint8_t D5 = 7;
|
||||
static const uint8_t D6 = 21;
|
||||
static const uint8_t D7 = 20;
|
||||
static const uint8_t D8 = 8;
|
||||
static const uint8_t D9 = 9;
|
||||
static const uint8_t D10 = 10;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,45 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#define USB_VID 0x2886
|
||||
#define USB_PID 0x0067
|
||||
|
||||
static const uint8_t LED_BUILTIN = 27;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
|
||||
static const uint8_t TX = 11;
|
||||
static const uint8_t RX = 12;
|
||||
|
||||
static const uint8_t SDA = 23;
|
||||
static const uint8_t SCL = 24;
|
||||
|
||||
static const uint8_t SS = 7;
|
||||
static const uint8_t MOSI = 10;
|
||||
static const uint8_t MISO = 9;
|
||||
static const uint8_t SCK = 8;
|
||||
|
||||
static const uint8_t A0 = 1;
|
||||
static const uint8_t A1 = 2;
|
||||
static const uint8_t A2 = 3;
|
||||
static const uint8_t A3 = 4;
|
||||
static const uint8_t A4 = 5;
|
||||
|
||||
static const uint8_t D0 = 1;
|
||||
static const uint8_t D1 = 0;
|
||||
static const uint8_t D2 = 25;
|
||||
static const uint8_t D3 = 7;
|
||||
static const uint8_t D4 = 23;
|
||||
static const uint8_t D5 = 24;
|
||||
static const uint8_t D6 = 11;
|
||||
static const uint8_t D7 = 12;
|
||||
static const uint8_t D8 = 8;
|
||||
static const uint8_t D9 = 9;
|
||||
static const uint8_t D10 = 10;
|
||||
|
||||
static const uint8_t BAT_VOLT_PIN = 6;
|
||||
static const uint8_t BAT_VOLT_PIN_EN = 26;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,47 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#define USB_VID 0x2886
|
||||
#define USB_PID 0x0048
|
||||
#define USB_MANUFACTURER "Seeed Studio"
|
||||
#define USB_PRODUCT "XIAO ESP32-C6"
|
||||
#define USB_SERIAL ""
|
||||
|
||||
static const uint8_t LED_BUILTIN = 15;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
|
||||
static const uint8_t TX = 16;
|
||||
static const uint8_t RX = 17;
|
||||
|
||||
static const uint8_t SDA = 22;
|
||||
static const uint8_t SCL = 23;
|
||||
|
||||
static const uint8_t SS = 21;
|
||||
static const uint8_t MOSI = 18;
|
||||
static const uint8_t MISO = 20;
|
||||
static const uint8_t SCK = 19;
|
||||
|
||||
static const uint8_t A0 = 0;
|
||||
static const uint8_t A1 = 1;
|
||||
static const uint8_t A2 = 2;
|
||||
|
||||
static const uint8_t D0 = 0;
|
||||
static const uint8_t D1 = 1;
|
||||
static const uint8_t D2 = 2;
|
||||
static const uint8_t D3 = 21;
|
||||
static const uint8_t D4 = 22;
|
||||
static const uint8_t D5 = 23;
|
||||
static const uint8_t D6 = 16;
|
||||
static const uint8_t D7 = 17;
|
||||
static const uint8_t D8 = 19;
|
||||
static const uint8_t D9 = 20;
|
||||
static const uint8_t D10 = 18;
|
||||
|
||||
static const uint8_t WIFI_ENABLE = 3;
|
||||
static const uint8_t WIFI_ANT_CONFIG = 14;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,21 @@
|
||||
/*
|
||||
*By setting the WIFI_ENABLE and WIFI_ANT_CONFIG pins,
|
||||
*
|
||||
*the XIAO_ESP32C6 will turn on the on-board antenna by default after power-on
|
||||
*
|
||||
*https://wiki.seeedstudio.com/xiao_esp32c6_getting_started/
|
||||
*/
|
||||
|
||||
#include "esp32-hal-gpio.h"
|
||||
#include "pins_arduino.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
void initVariant(void) {
|
||||
pinMode(WIFI_ENABLE, OUTPUT);
|
||||
digitalWrite(WIFI_ENABLE, LOW); //turn on this function
|
||||
|
||||
pinMode(WIFI_ANT_CONFIG, OUTPUT);
|
||||
digitalWrite(WIFI_ANT_CONFIG, LOW); //use built-in antenna, set HIGH to use external antenna
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,10 @@
|
||||
# ESP-IDF Partition Table
|
||||
# Name, Type, SubType, Offset, Size, Flags
|
||||
# bootloader.bin,, 0x1000, 32K
|
||||
# partition table,, 0x8000, 4K
|
||||
nvs, data, nvs, 0x9000, 20K,
|
||||
otadata, data, ota, 0xe000, 8K,
|
||||
ota_0, 0, ota_0, 0x10000, 2048K,
|
||||
ota_1, 0, ota_1, 0x210000, 2048K,
|
||||
uf2, app, factory,0x410000, 256K,
|
||||
ffat, data, fat, 0x450000, 3776K,
|
||||
|
@@ -0,0 +1,56 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#define USB_VID 0x2886
|
||||
#define USB_PID 0x0056
|
||||
|
||||
static const uint8_t LED_BUILTIN = 21;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
|
||||
static const uint8_t TX = 43;
|
||||
static const uint8_t RX = 44;
|
||||
|
||||
static const uint8_t SDA = 5;
|
||||
static const uint8_t SCL = 6;
|
||||
|
||||
static const uint8_t SS = 44;
|
||||
static const uint8_t MOSI = 9;
|
||||
static const uint8_t MISO = 8;
|
||||
static const uint8_t SCK = 7;
|
||||
|
||||
static const uint8_t A0 = 1;
|
||||
static const uint8_t A1 = 2;
|
||||
static const uint8_t A2 = 3;
|
||||
static const uint8_t A3 = 4;
|
||||
static const uint8_t A4 = 5;
|
||||
static const uint8_t A5 = 6;
|
||||
static const uint8_t A8 = 7;
|
||||
static const uint8_t A9 = 8;
|
||||
static const uint8_t A10 = 9;
|
||||
|
||||
static const uint8_t D0 = 1;
|
||||
static const uint8_t D1 = 2;
|
||||
static const uint8_t D2 = 3;
|
||||
static const uint8_t D3 = 4;
|
||||
static const uint8_t D4 = 5;
|
||||
static const uint8_t D5 = 6;
|
||||
static const uint8_t D6 = 43;
|
||||
static const uint8_t D7 = 44;
|
||||
static const uint8_t D8 = 7;
|
||||
static const uint8_t D9 = 8;
|
||||
static const uint8_t D10 = 9;
|
||||
|
||||
static const uint8_t T1 = 1;
|
||||
static const uint8_t T2 = 2;
|
||||
static const uint8_t T3 = 3;
|
||||
static const uint8_t T4 = 4;
|
||||
static const uint8_t T5 = 5;
|
||||
static const uint8_t T6 = 6;
|
||||
static const uint8_t T7 = 7;
|
||||
static const uint8_t T8 = 8;
|
||||
static const uint8_t T9 = 9;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,10 @@
|
||||
# ESP-IDF Partition Table
|
||||
# Name, Type, SubType, Offset, Size, Flags
|
||||
# bootloader.bin,, 0x1000, 32K
|
||||
# partition table,, 0x8000, 4K
|
||||
nvs, data, nvs, 0x9000, 20K,
|
||||
otadata, data, ota, 0xe000, 8K,
|
||||
ota_0, 0, ota_0, 0x10000, 2048K,
|
||||
ota_1, 0, ota_1, 0x210000, 2048K,
|
||||
uf2, app, factory,0x410000, 256K,
|
||||
ffat, data, fat, 0x450000, 3776K,
|
||||
|
@@ -0,0 +1,91 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#define USB_VID 0x2886
|
||||
#define USB_PID 0x0063
|
||||
|
||||
static const uint8_t LED_BUILTIN = 21;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
|
||||
static const uint8_t TX = 43;
|
||||
static const uint8_t RX = 44;
|
||||
|
||||
static const uint8_t TX1 = 42;
|
||||
static const uint8_t RX1 = 41;
|
||||
|
||||
static const uint8_t SDA = 5;
|
||||
static const uint8_t SCL = 6;
|
||||
|
||||
static const uint8_t SS = 44;
|
||||
static const uint8_t MOSI = 9;
|
||||
static const uint8_t MISO = 8;
|
||||
static const uint8_t SCK = 7;
|
||||
|
||||
static const uint8_t MOSI1 = 11;
|
||||
static const uint8_t MISO1 = 12;
|
||||
static const uint8_t SCK1 = 13;
|
||||
|
||||
static const uint8_t I2S_SCK = 39;
|
||||
static const uint8_t I2S_SD = 38;
|
||||
static const uint8_t I2S_WS = 40;
|
||||
|
||||
static const uint8_t MTCK = 39;
|
||||
static const uint8_t MTDO = 40;
|
||||
static const uint8_t MTDI = 41;
|
||||
static const uint8_t MTMS = 42;
|
||||
|
||||
static const uint8_t DVP_Y8 = 11;
|
||||
static const uint8_t DVP_YP = 12;
|
||||
static const uint8_t DVP_PCLK = 13;
|
||||
static const uint8_t DVP_VSYNC = 38;
|
||||
static const uint8_t CAM_SCL = 39;
|
||||
static const uint8_t CAM_SDA = 40;
|
||||
static const uint8_t XMCLK = 10;
|
||||
|
||||
static const uint8_t A0 = 1;
|
||||
static const uint8_t A1 = 2;
|
||||
static const uint8_t A2 = 3;
|
||||
static const uint8_t A3 = 4;
|
||||
static const uint8_t A4 = 5;
|
||||
static const uint8_t A5 = 6;
|
||||
static const uint8_t A8 = 7;
|
||||
static const uint8_t A9 = 8;
|
||||
static const uint8_t A10 = 9;
|
||||
static const uint8_t ADC_BAT = 10;
|
||||
#define BAT_VOLT_PIN ADC_BAT
|
||||
|
||||
static const uint8_t D0 = 1;
|
||||
static const uint8_t D1 = 2;
|
||||
static const uint8_t D2 = 3;
|
||||
static const uint8_t D3 = 4;
|
||||
static const uint8_t D4 = 5;
|
||||
static const uint8_t D5 = 6;
|
||||
static const uint8_t D6 = 43;
|
||||
static const uint8_t D7 = 44;
|
||||
static const uint8_t D8 = 7;
|
||||
static const uint8_t D9 = 8;
|
||||
static const uint8_t D10 = 9;
|
||||
static const uint8_t D11 = 38;
|
||||
static const uint8_t D12 = 39;
|
||||
static const uint8_t D13 = 40;
|
||||
static const uint8_t D14 = 41;
|
||||
static const uint8_t D15 = 42;
|
||||
static const uint8_t D16 = 10;
|
||||
static const uint8_t D17 = 13;
|
||||
static const uint8_t D18 = 12;
|
||||
static const uint8_t D19 = 11;
|
||||
|
||||
static const uint8_t T1 = 1;
|
||||
static const uint8_t T2 = 2;
|
||||
static const uint8_t T3 = 3;
|
||||
static const uint8_t T4 = 4;
|
||||
static const uint8_t T5 = 5;
|
||||
static const uint8_t T6 = 6;
|
||||
static const uint8_t T7 = 7;
|
||||
static const uint8_t T8 = 8;
|
||||
static const uint8_t T9 = 9;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,83 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#define USB_VID 0x239A
|
||||
#define USB_PID 0x8117
|
||||
#define USB_MANUFACTURER "Adafruit"
|
||||
#define USB_PRODUCT "Camera ESP32-S3"
|
||||
#define USB_SERIAL "" // Empty string for MAC address
|
||||
|
||||
static const uint8_t PIN_NEOPIXEL = 1;
|
||||
static const uint8_t NEOPIXEL_PIN = 1;
|
||||
|
||||
//By making LED_BUILTIN have the same value of RGB_BUILTIN
|
||||
//NeoPixel LED can also be used as LED_BUILTIN with digitalMode() + digitalWrite()
|
||||
static const uint8_t LED_BUILTIN = PIN_NEOPIXEL + SOC_GPIO_PIN_COUNT;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite() and digitalWrite() for blinking
|
||||
#define RGB_BUILTIN (PIN_NEOPIXEL + SOC_GPIO_PIN_COUNT)
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
static const uint8_t TFT_BACKLIGHT = 45;
|
||||
static const uint8_t TFT_DC = 40;
|
||||
static const uint8_t TFT_CS = 39;
|
||||
static const uint8_t TFT_RESET = 38;
|
||||
static const uint8_t TFT_RST = 38;
|
||||
|
||||
static const uint8_t SD_CS = 48;
|
||||
static const uint8_t SD_CHIP_SELECT = 48;
|
||||
static const uint8_t SPEAKER = 46;
|
||||
|
||||
static const uint8_t SCL = 33;
|
||||
static const uint8_t SDA = 34;
|
||||
|
||||
static const uint8_t SS = 48;
|
||||
static const uint8_t MOSI = 35;
|
||||
static const uint8_t SCK = 36;
|
||||
static const uint8_t MISO = 37;
|
||||
|
||||
static const uint8_t A0 = 17;
|
||||
static const uint8_t A1 = 18;
|
||||
static const uint8_t BATT_MONITOR = 4;
|
||||
#define BAT_VOLT_PIN BATT_MONITOR
|
||||
static const uint8_t SHUTTER_BUTTON = 0;
|
||||
|
||||
static const uint8_t TX = 43;
|
||||
static const uint8_t RX = 44;
|
||||
|
||||
static const uint8_t DAC1 = 17;
|
||||
static const uint8_t DAC2 = 18;
|
||||
|
||||
#define AWEXP_SPKR_SD 0
|
||||
#define AWEXP_BUTTON_SEL 1
|
||||
#define AWEXP_SD_DET 8
|
||||
#define AWEXP_SD_PWR 9
|
||||
#define AWEXP_BUTTON_OK 11
|
||||
#define AWEXP_BUTTON_RIGHT 12
|
||||
#define AWEXP_BUTTON_UP 13
|
||||
#define AWEXP_BUTTON_LEFT 14
|
||||
#define AWEXP_BUTTON_DOWN 15
|
||||
|
||||
#define RESET_GPIO_NUM 47
|
||||
#define PWDN_GPIO_NUM 21
|
||||
#define XCLK_GPIO_NUM 8
|
||||
#define SIOD_GPIO_NUM SDA
|
||||
#define SIOC_GPIO_NUM SCL
|
||||
|
||||
#define Y9_GPIO_NUM 7
|
||||
#define Y8_GPIO_NUM 9
|
||||
#define Y7_GPIO_NUM 10
|
||||
#define Y6_GPIO_NUM 12
|
||||
#define Y5_GPIO_NUM 14
|
||||
#define Y4_GPIO_NUM 16
|
||||
#define Y3_GPIO_NUM 15
|
||||
#define Y2_GPIO_NUM 13
|
||||
#define VSYNC_GPIO_NUM 5
|
||||
#define HREF_GPIO_NUM 6
|
||||
#define PCLK_GPIO_NUM 11
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
Binary file not shown.
@@ -0,0 +1,43 @@
|
||||
/*
|
||||
* The MIT License (MIT)
|
||||
*
|
||||
* Copyright (c) 2021 Ha Thach (tinyusb.org) for Adafruit Industries
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "esp32-hal-gpio.h"
|
||||
#include "pins_arduino.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
// Initialize variant/board, called before setup()
|
||||
void initVariant(void) {
|
||||
pinMode(TFT_BACKLIGHT, OUTPUT);
|
||||
digitalWrite(TFT_BACKLIGHT, LOW);
|
||||
pinMode(SD_CS, OUTPUT);
|
||||
digitalWrite(SD_CS, HIGH);
|
||||
pinMode(TFT_CS, OUTPUT);
|
||||
digitalWrite(TFT_CS, HIGH);
|
||||
pinMode(TFT_RESET, OUTPUT);
|
||||
digitalWrite(TFT_RESET, LOW);
|
||||
delay(1);
|
||||
digitalWrite(TFT_RESET, HIGH);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
static const uint8_t TX = 8;
|
||||
static const uint8_t RX = 7;
|
||||
#define TX1 TX
|
||||
#define RX1 RX
|
||||
|
||||
static const uint8_t SDA = 22;
|
||||
static const uint8_t SCL = 20;
|
||||
|
||||
static const uint8_t SS = 33;
|
||||
static const uint8_t MOSI = 19;
|
||||
static const uint8_t MISO = 21;
|
||||
static const uint8_t SCK = 5;
|
||||
|
||||
// mapping to match other feathers and also in order
|
||||
static const uint8_t A0 = 26;
|
||||
static const uint8_t A1 = 25;
|
||||
static const uint8_t A2 = 34;
|
||||
static const uint8_t A3 = 39;
|
||||
static const uint8_t A4 = 36;
|
||||
static const uint8_t A5 = 4;
|
||||
static const uint8_t A6 = 14;
|
||||
static const uint8_t A7 = 32;
|
||||
static const uint8_t A8 = 15;
|
||||
static const uint8_t A9 = 33;
|
||||
static const uint8_t A10 = 27;
|
||||
static const uint8_t A11 = 12;
|
||||
static const uint8_t A12 = 13;
|
||||
static const uint8_t A13 = 35;
|
||||
|
||||
// vbat measure
|
||||
#define BATT_MONITOR 35
|
||||
#define BAT_VOLT_PIN BATT_MONITOR
|
||||
|
||||
// internal switch
|
||||
#define BUTTON 38
|
||||
|
||||
// User LED
|
||||
static const uint8_t LED_BUILTIN = 13;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
|
||||
// Neopixel
|
||||
#define PIN_NEOPIXEL 0
|
||||
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite() and digitalWrite() for blinking
|
||||
#define RGB_BUILTIN (PIN_NEOPIXEL + SOC_GPIO_PIN_COUNT)
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
// Neopixel & I2C power
|
||||
#define NEOPIXEL_I2C_POWER 2
|
||||
|
||||
static const uint8_t T0 = 4;
|
||||
static const uint8_t T1 = 0;
|
||||
static const uint8_t T2 = 2;
|
||||
static const uint8_t T3 = 15;
|
||||
static const uint8_t T4 = 13;
|
||||
static const uint8_t T5 = 12;
|
||||
static const uint8_t T6 = 14;
|
||||
static const uint8_t T7 = 27;
|
||||
static const uint8_t T8 = 33;
|
||||
static const uint8_t T9 = 32;
|
||||
|
||||
static const uint8_t DAC1 = 25;
|
||||
static const uint8_t DAC2 = 26;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,37 @@
|
||||
/*
|
||||
* The MIT License (MIT)
|
||||
*
|
||||
* Copyright (c) 2021 Ha Thach (tinyusb.org) for Adafruit Industries
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "esp32-hal-gpio.h"
|
||||
#include "pins_arduino.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
// Initialize variant/board, called before setup()
|
||||
void initVariant(void) {
|
||||
// This board has a power control pin, and we must set it to output and high
|
||||
// in order to enable the NeoPixels & I2C
|
||||
pinMode(NEOPIXEL_I2C_POWER, OUTPUT);
|
||||
digitalWrite(NEOPIXEL_I2C_POWER, HIGH);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#define PIN_NEOPIXEL 9
|
||||
// BUILTIN_LED can be used in new Arduino API digitalWrite() like in Blink.ino
|
||||
static const uint8_t LED_BUILTIN = 15;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite()
|
||||
#define RGB_BUILTIN (SOC_GPIO_PIN_COUNT + PIN_NEOPIXEL)
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
#define NEOPIXEL_I2C_POWER 20 // I2C power pin
|
||||
#define PIN_NEOPIXEL_I2C_POWER 20 // I2C power pin
|
||||
|
||||
static const uint8_t TX = 16;
|
||||
static const uint8_t RX = 17;
|
||||
|
||||
static const uint8_t SDA = 19;
|
||||
static const uint8_t SCL = 18;
|
||||
|
||||
static const uint8_t SS = 0;
|
||||
static const uint8_t MOSI = 22;
|
||||
static const uint8_t MISO = 23;
|
||||
static const uint8_t SCK = 21;
|
||||
|
||||
static const uint8_t A0 = 1;
|
||||
static const uint8_t A1 = 4;
|
||||
static const uint8_t A2 = 6;
|
||||
static const uint8_t A3 = 5;
|
||||
static const uint8_t A4 = 3;
|
||||
static const uint8_t A5 = 2;
|
||||
static const uint8_t A6 = 0;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,37 @@
|
||||
/*
|
||||
* The MIT License (MIT)
|
||||
*
|
||||
* Copyright (c) 2021 Ha Thach (tinyusb.org) for Adafruit Industries
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "esp32-hal-gpio.h"
|
||||
#include "pins_arduino.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
// Initialize variant/board, called before setup()
|
||||
void initVariant(void) {
|
||||
// This board has a power control pin, and we must set it to output and high
|
||||
// in order to enable the NeoPixels & I2C
|
||||
pinMode(NEOPIXEL_I2C_POWER, OUTPUT);
|
||||
digitalWrite(NEOPIXEL_I2C_POWER, HIGH);
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,62 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#define USB_VID 0x239A
|
||||
#define USB_PID 0x80EB
|
||||
#define USB_MANUFACTURER "Adafruit"
|
||||
#define USB_PRODUCT "Feather ESP32-S2"
|
||||
#define USB_SERIAL "" // Empty string for MAC address
|
||||
|
||||
// User LED
|
||||
#define LED_BUILTIN 13
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
|
||||
// Neopixel
|
||||
#define PIN_NEOPIXEL 33
|
||||
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite() and digitalWrite() for blinking
|
||||
#define RGB_BUILTIN (PIN_NEOPIXEL + SOC_GPIO_PIN_COUNT)
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
#define NEOPIXEL_NUM 1 // number of neopixels
|
||||
#define NEOPIXEL_POWER 21 // power pin
|
||||
#define NEOPIXEL_POWER_ON HIGH // power pin state when on
|
||||
#define I2C_POWER 7 // I2C power pin
|
||||
#define PIN_I2C_POWER 7 // I2C power pin
|
||||
|
||||
static const uint8_t SDA = 3;
|
||||
static const uint8_t SCL = 4;
|
||||
|
||||
static const uint8_t SS = 42;
|
||||
static const uint8_t MOSI = 35;
|
||||
static const uint8_t SCK = 36;
|
||||
static const uint8_t MISO = 37;
|
||||
|
||||
static const uint8_t A0 = 18;
|
||||
static const uint8_t A1 = 17;
|
||||
static const uint8_t A2 = 16;
|
||||
static const uint8_t A3 = 15;
|
||||
static const uint8_t A4 = 14;
|
||||
static const uint8_t A5 = 8;
|
||||
|
||||
static const uint8_t TX = 39;
|
||||
static const uint8_t RX = 38;
|
||||
#define TX1 TX
|
||||
#define RX1 RX
|
||||
|
||||
static const uint8_t T5 = 5;
|
||||
static const uint8_t T6 = 6;
|
||||
static const uint8_t T8 = 8;
|
||||
static const uint8_t T9 = 9;
|
||||
static const uint8_t T10 = 10;
|
||||
static const uint8_t T11 = 11;
|
||||
static const uint8_t T12 = 12;
|
||||
static const uint8_t T13 = 13;
|
||||
static const uint8_t T14 = 14;
|
||||
|
||||
static const uint8_t DAC1 = 17;
|
||||
static const uint8_t DAC2 = 18;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
Binary file not shown.
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* The MIT License (MIT)
|
||||
*
|
||||
* Copyright (c) 2021 Ha Thach (tinyusb.org) for Adafruit Industries
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "esp32-hal-gpio.h"
|
||||
#include "pins_arduino.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
// Initialize variant/board, called before setup()
|
||||
void initVariant(void) {
|
||||
// This board has a power control pin, and we must set it to output and high
|
||||
// in order to enable the NeoPixels.
|
||||
pinMode(NEOPIXEL_POWER, OUTPUT);
|
||||
digitalWrite(NEOPIXEL_POWER, HIGH);
|
||||
|
||||
// turn on the I2C power by setting pin to opposite of 'rest state'
|
||||
pinMode(PIN_I2C_POWER, INPUT);
|
||||
delay(1);
|
||||
bool polarity = digitalRead(PIN_I2C_POWER);
|
||||
pinMode(PIN_I2C_POWER, OUTPUT);
|
||||
digitalWrite(PIN_I2C_POWER, !polarity);
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,66 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#define USB_VID 0x239A
|
||||
#define USB_PID 0x80ED
|
||||
#define USB_MANUFACTURER "Adafruit"
|
||||
#define USB_PRODUCT "Feather ESP32-S2 Reverse TFT"
|
||||
#define USB_SERIAL "" // Empty string for MAC address
|
||||
|
||||
// User LED
|
||||
#define LED_BUILTIN 13
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
|
||||
// Neopixel
|
||||
#define PIN_NEOPIXEL 33
|
||||
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite() and digitalWrite() for blinking
|
||||
#define RGB_BUILTIN (PIN_NEOPIXEL + SOC_GPIO_PIN_COUNT)
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
#define NEOPIXEL_NUM 1 // number of neopixels
|
||||
#define NEOPIXEL_POWER 21 // power pin
|
||||
#define NEOPIXEL_POWER_ON HIGH // power pin state when on
|
||||
|
||||
#define TFT_I2C_POWER 7
|
||||
#define TFT_CS 42
|
||||
#define TFT_RST 41
|
||||
#define TFT_DC 40
|
||||
#define TFT_BACKLITE 45
|
||||
|
||||
static const uint8_t SDA = 3;
|
||||
static const uint8_t SCL = 4;
|
||||
|
||||
static const uint8_t SS = 42;
|
||||
static const uint8_t MOSI = 35;
|
||||
static const uint8_t SCK = 36;
|
||||
static const uint8_t MISO = 37;
|
||||
|
||||
static const uint8_t A0 = 18;
|
||||
static const uint8_t A1 = 17;
|
||||
static const uint8_t A2 = 16;
|
||||
static const uint8_t A3 = 15;
|
||||
static const uint8_t A4 = 14;
|
||||
static const uint8_t A5 = 8;
|
||||
|
||||
static const uint8_t TX = 39;
|
||||
static const uint8_t RX = 38;
|
||||
#define TX1 TX
|
||||
#define RX1 RX
|
||||
|
||||
static const uint8_t T5 = 5;
|
||||
static const uint8_t T6 = 6;
|
||||
static const uint8_t T8 = 8;
|
||||
static const uint8_t T9 = 9;
|
||||
static const uint8_t T10 = 10;
|
||||
static const uint8_t T11 = 11;
|
||||
static const uint8_t T12 = 12;
|
||||
static const uint8_t T13 = 13;
|
||||
static const uint8_t T14 = 14;
|
||||
|
||||
static const uint8_t DAC1 = 17;
|
||||
static const uint8_t DAC2 = 18;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
Binary file not shown.
@@ -0,0 +1,39 @@
|
||||
/*
|
||||
* The MIT License (MIT)
|
||||
*
|
||||
* Copyright (c) 2021 Ha Thach (tinyusb.org) for Adafruit Industries
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "esp32-hal-gpio.h"
|
||||
#include "pins_arduino.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
// Initialize variant/board, called before setup()
|
||||
void initVariant(void) {
|
||||
// This board has power control pins, and we must set them to output and high
|
||||
// in order to enable the NeoPixels, TFT & I2C
|
||||
pinMode(NEOPIXEL_POWER, OUTPUT);
|
||||
digitalWrite(NEOPIXEL_POWER, HIGH);
|
||||
pinMode(TFT_I2C_POWER, OUTPUT);
|
||||
digitalWrite(TFT_I2C_POWER, HIGH);
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,68 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#define USB_VID 0x239A
|
||||
#define USB_PID 0x810F
|
||||
#define USB_MANUFACTURER "Adafruit"
|
||||
#define USB_PRODUCT "Feather ESP32-S2 TFT"
|
||||
#define USB_SERIAL "" // Empty string for MAC address
|
||||
|
||||
// User LED
|
||||
#define LED_BUILTIN 13
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
|
||||
// Neopixel
|
||||
#define PIN_NEOPIXEL 33
|
||||
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite() and digitalWrite() for blinking
|
||||
#define RGB_BUILTIN (PIN_NEOPIXEL + SOC_GPIO_PIN_COUNT)
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
#define NEOPIXEL_NUM 1 // number of neopixels
|
||||
#define NEOPIXEL_POWER 34 // power pin
|
||||
#define NEOPIXEL_POWER_ON HIGH // power pin state when on
|
||||
|
||||
#define TFT_I2C_POWER 21
|
||||
#define TFT_CS 7
|
||||
#define TFT_RST 40
|
||||
#define TFT_DC 39
|
||||
#define TFT_BACKLITE 45
|
||||
|
||||
static const uint8_t SDA = 42;
|
||||
static const uint8_t SCL = 41;
|
||||
|
||||
static const uint8_t SS = 7;
|
||||
static const uint8_t MOSI = 35;
|
||||
static const uint8_t SCK = 36;
|
||||
static const uint8_t MISO = 37;
|
||||
|
||||
static const uint8_t A0 = 18;
|
||||
static const uint8_t A1 = 17;
|
||||
static const uint8_t A2 = 16;
|
||||
static const uint8_t A3 = 15;
|
||||
static const uint8_t A4 = 14;
|
||||
static const uint8_t A5 = 8;
|
||||
|
||||
static const uint8_t TX = 1;
|
||||
static const uint8_t RX = 2;
|
||||
#define TX1 TX
|
||||
#define RX1 RX
|
||||
|
||||
static const uint8_t T1 = 1;
|
||||
static const uint8_t T2 = 2;
|
||||
static const uint8_t T5 = 5;
|
||||
static const uint8_t T6 = 6;
|
||||
static const uint8_t T8 = 8;
|
||||
static const uint8_t T9 = 9;
|
||||
static const uint8_t T10 = 10;
|
||||
static const uint8_t T11 = 11;
|
||||
static const uint8_t T12 = 12;
|
||||
static const uint8_t T13 = 13;
|
||||
static const uint8_t T14 = 14;
|
||||
|
||||
static const uint8_t DAC1 = 17;
|
||||
static const uint8_t DAC2 = 18;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
Binary file not shown.
@@ -0,0 +1,39 @@
|
||||
/*
|
||||
* The MIT License (MIT)
|
||||
*
|
||||
* Copyright (c) 2021 Ha Thach (tinyusb.org) for Adafruit Industries
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "esp32-hal-gpio.h"
|
||||
#include "pins_arduino.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
// Initialize variant/board, called before setup()
|
||||
void initVariant(void) {
|
||||
// This board has power control pins, and we must set them to output and high
|
||||
// in order to enable the NeoPixels, TFT & I2C
|
||||
pinMode(NEOPIXEL_POWER, OUTPUT);
|
||||
digitalWrite(NEOPIXEL_POWER, HIGH);
|
||||
pinMode(TFT_I2C_POWER, OUTPUT);
|
||||
digitalWrite(TFT_I2C_POWER, HIGH);
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,70 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#define USB_VID 0x239A
|
||||
#define USB_PID 0x811B
|
||||
#define USB_MANUFACTURER "Adafruit"
|
||||
#define USB_PRODUCT "Feather ESP32-S3"
|
||||
#define USB_SERIAL "" // Empty string for MAC address
|
||||
|
||||
// User LED
|
||||
#define LED_BUILTIN 13
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
|
||||
// Neopixel
|
||||
#define PIN_NEOPIXEL 33
|
||||
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite() and digitalWrite() for blinking
|
||||
#define RGB_BUILTIN (PIN_NEOPIXEL + SOC_GPIO_PIN_COUNT)
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
#define NEOPIXEL_NUM 1 // number of neopixels
|
||||
#define NEOPIXEL_POWER 21 // power pin
|
||||
#define NEOPIXEL_POWER_ON HIGH // power pin state when on
|
||||
#define I2C_POWER 7 // I2C power pin
|
||||
#define PIN_I2C_POWER 7 // I2C power pin
|
||||
|
||||
static const uint8_t TX = 39;
|
||||
static const uint8_t RX = 38;
|
||||
#define TX1 TX
|
||||
#define RX1 RX
|
||||
|
||||
static const uint8_t SDA = 3;
|
||||
static const uint8_t SCL = 4;
|
||||
|
||||
static const uint8_t SS = 42;
|
||||
static const uint8_t MOSI = 35;
|
||||
static const uint8_t SCK = 36;
|
||||
static const uint8_t MISO = 37;
|
||||
|
||||
static const uint8_t A0 = 18;
|
||||
static const uint8_t A1 = 17;
|
||||
static const uint8_t A2 = 16;
|
||||
static const uint8_t A3 = 15;
|
||||
static const uint8_t A4 = 14;
|
||||
static const uint8_t A5 = 8;
|
||||
static const uint8_t A6 = 3;
|
||||
static const uint8_t A7 = 4;
|
||||
static const uint8_t A8 = 5;
|
||||
static const uint8_t A9 = 6;
|
||||
static const uint8_t A10 = 9;
|
||||
static const uint8_t A11 = 10;
|
||||
static const uint8_t A12 = 11;
|
||||
static const uint8_t A13 = 12;
|
||||
static const uint8_t A14 = 13;
|
||||
|
||||
static const uint8_t T3 = 3;
|
||||
static const uint8_t T4 = 4;
|
||||
static const uint8_t T5 = 5;
|
||||
static const uint8_t T6 = 6;
|
||||
static const uint8_t T8 = 8;
|
||||
static const uint8_t T9 = 9;
|
||||
static const uint8_t T10 = 10;
|
||||
static const uint8_t T11 = 11;
|
||||
static const uint8_t T12 = 12;
|
||||
static const uint8_t T13 = 13;
|
||||
static const uint8_t T14 = 14;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
Binary file not shown.
@@ -0,0 +1,41 @@
|
||||
/*
|
||||
* The MIT License (MIT)
|
||||
*
|
||||
* Copyright (c) 2021 Ha Thach (tinyusb.org) for Adafruit Industries
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "esp32-hal-gpio.h"
|
||||
#include "pins_arduino.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
// Initialize variant/board, called before setup()
|
||||
void initVariant(void) {
|
||||
// This board has a power control pin, and we must set it to output and high
|
||||
// in order to enable the NeoPixels.
|
||||
pinMode(NEOPIXEL_POWER, OUTPUT);
|
||||
digitalWrite(NEOPIXEL_POWER, HIGH);
|
||||
|
||||
// turn on the I2C power by setting LDO enable pin 'high'
|
||||
pinMode(PIN_I2C_POWER, OUTPUT);
|
||||
digitalWrite(PIN_I2C_POWER, HIGH);
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,70 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#define USB_VID 0x239A
|
||||
#define USB_PID 0x8113
|
||||
#define USB_MANUFACTURER "Adafruit"
|
||||
#define USB_PRODUCT "Feather ESP32-S3 No PSRAM"
|
||||
#define USB_SERIAL "" // Empty string for MAC address
|
||||
|
||||
// User LED
|
||||
#define LED_BUILTIN 13
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
|
||||
// Neopixel
|
||||
#define PIN_NEOPIXEL 33
|
||||
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite() and digitalWrite() for blinking
|
||||
#define RGB_BUILTIN (PIN_NEOPIXEL + SOC_GPIO_PIN_COUNT)
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
#define NEOPIXEL_NUM 1 // number of neopixels
|
||||
#define NEOPIXEL_POWER 21 // power pin
|
||||
#define NEOPIXEL_POWER_ON HIGH // power pin state when on
|
||||
#define I2C_POWER 7 // I2C power pin
|
||||
#define PIN_I2C_POWER 7 // I2C power pin
|
||||
|
||||
static const uint8_t TX = 39;
|
||||
static const uint8_t RX = 38;
|
||||
#define TX1 TX
|
||||
#define RX1 RX
|
||||
|
||||
static const uint8_t SDA = 3;
|
||||
static const uint8_t SCL = 4;
|
||||
|
||||
static const uint8_t SS = 42;
|
||||
static const uint8_t MOSI = 35;
|
||||
static const uint8_t SCK = 36;
|
||||
static const uint8_t MISO = 37;
|
||||
|
||||
static const uint8_t A0 = 18;
|
||||
static const uint8_t A1 = 17;
|
||||
static const uint8_t A2 = 16;
|
||||
static const uint8_t A3 = 15;
|
||||
static const uint8_t A4 = 14;
|
||||
static const uint8_t A5 = 8;
|
||||
static const uint8_t A6 = 3;
|
||||
static const uint8_t A7 = 4;
|
||||
static const uint8_t A8 = 5;
|
||||
static const uint8_t A9 = 6;
|
||||
static const uint8_t A10 = 9;
|
||||
static const uint8_t A11 = 10;
|
||||
static const uint8_t A12 = 11;
|
||||
static const uint8_t A13 = 12;
|
||||
static const uint8_t A14 = 13;
|
||||
|
||||
static const uint8_t T3 = 3;
|
||||
static const uint8_t T4 = 4;
|
||||
static const uint8_t T5 = 5;
|
||||
static const uint8_t T6 = 6;
|
||||
static const uint8_t T8 = 8;
|
||||
static const uint8_t T9 = 9;
|
||||
static const uint8_t T10 = 10;
|
||||
static const uint8_t T11 = 11;
|
||||
static const uint8_t T12 = 12;
|
||||
static const uint8_t T13 = 13;
|
||||
static const uint8_t T14 = 14;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
Binary file not shown.
@@ -0,0 +1,41 @@
|
||||
/*
|
||||
* The MIT License (MIT)
|
||||
*
|
||||
* Copyright (c) 2021 Ha Thach (tinyusb.org) for Adafruit Industries
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "esp32-hal-gpio.h"
|
||||
#include "pins_arduino.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
// Initialize variant/board, called before setup()
|
||||
void initVariant(void) {
|
||||
// This board has a power control pin, and we must set it to output and high
|
||||
// in order to enable the NeoPixels.
|
||||
pinMode(NEOPIXEL_POWER, OUTPUT);
|
||||
digitalWrite(NEOPIXEL_POWER, HIGH);
|
||||
|
||||
// turn on the I2C power by setting LDO enable pin 'high'
|
||||
pinMode(PIN_I2C_POWER, OUTPUT);
|
||||
digitalWrite(PIN_I2C_POWER, HIGH);
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,66 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#define USB_VID 0x239A
|
||||
#define USB_PID 0x8123
|
||||
#define USB_MANUFACTURER "Adafruit"
|
||||
#define USB_PRODUCT "Feather ESP32-S3 Reverse TFT"
|
||||
#define USB_SERIAL "" // Empty string for MAC address
|
||||
|
||||
// User LED
|
||||
#define LED_BUILTIN 13
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
|
||||
// Neopixel
|
||||
#define PIN_NEOPIXEL 33
|
||||
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite() and digitalWrite() for blinking
|
||||
#define RGB_BUILTIN (PIN_NEOPIXEL + SOC_GPIO_PIN_COUNT)
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
#define NEOPIXEL_NUM 1 // number of neopixels
|
||||
#define NEOPIXEL_POWER 21 // power pin
|
||||
#define NEOPIXEL_POWER_ON HIGH // power pin state when on
|
||||
|
||||
#define TFT_I2C_POWER 7
|
||||
#define TFT_CS 42
|
||||
#define TFT_RST 41
|
||||
#define TFT_DC 40
|
||||
#define TFT_BACKLITE 45
|
||||
|
||||
static const uint8_t SDA = 3;
|
||||
static const uint8_t SCL = 4;
|
||||
|
||||
static const uint8_t SS = 42;
|
||||
static const uint8_t MOSI = 35;
|
||||
static const uint8_t SCK = 36;
|
||||
static const uint8_t MISO = 37;
|
||||
|
||||
static const uint8_t A0 = 18;
|
||||
static const uint8_t A1 = 17;
|
||||
static const uint8_t A2 = 16;
|
||||
static const uint8_t A3 = 15;
|
||||
static const uint8_t A4 = 14;
|
||||
static const uint8_t A5 = 8;
|
||||
|
||||
static const uint8_t TX = 39;
|
||||
static const uint8_t RX = 38;
|
||||
#define TX1 TX
|
||||
#define RX1 RX
|
||||
|
||||
static const uint8_t T5 = 5;
|
||||
static const uint8_t T6 = 6;
|
||||
static const uint8_t T8 = 8;
|
||||
static const uint8_t T9 = 9;
|
||||
static const uint8_t T10 = 10;
|
||||
static const uint8_t T11 = 11;
|
||||
static const uint8_t T12 = 12;
|
||||
static const uint8_t T13 = 13;
|
||||
static const uint8_t T14 = 14;
|
||||
|
||||
static const uint8_t DAC1 = 17;
|
||||
static const uint8_t DAC2 = 18;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
Binary file not shown.
@@ -0,0 +1,39 @@
|
||||
/*
|
||||
* The MIT License (MIT)
|
||||
*
|
||||
* Copyright (c) 2021 Ha Thach (tinyusb.org) for Adafruit Industries
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "esp32-hal-gpio.h"
|
||||
#include "pins_arduino.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
// Initialize variant/board, called before setup()
|
||||
void initVariant(void) {
|
||||
// This board has power control pins, and we must set them to output and high
|
||||
// in order to enable the NeoPixels, TFT & I2C
|
||||
pinMode(NEOPIXEL_POWER, OUTPUT);
|
||||
digitalWrite(NEOPIXEL_POWER, HIGH);
|
||||
pinMode(TFT_I2C_POWER, OUTPUT);
|
||||
digitalWrite(TFT_I2C_POWER, HIGH);
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,68 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#define USB_VID 0x239A
|
||||
#define USB_PID 0x811D
|
||||
#define USB_MANUFACTURER "Adafruit"
|
||||
#define USB_PRODUCT "Feather ESP32-S3 TFT"
|
||||
#define USB_SERIAL "" // Empty string for MAC address
|
||||
|
||||
// User LED
|
||||
#define LED_BUILTIN 13
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
|
||||
// Neopixel
|
||||
#define PIN_NEOPIXEL 33
|
||||
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite() and digitalWrite() for blinking
|
||||
#define RGB_BUILTIN (PIN_NEOPIXEL + SOC_GPIO_PIN_COUNT)
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
#define NEOPIXEL_NUM 1 // number of neopixels
|
||||
#define NEOPIXEL_POWER 34 // power pin
|
||||
#define NEOPIXEL_POWER_ON HIGH // power pin state when on
|
||||
|
||||
#define TFT_I2C_POWER 21
|
||||
#define TFT_CS 7
|
||||
#define TFT_RST 40
|
||||
#define TFT_DC 39
|
||||
#define TFT_BACKLITE 45
|
||||
|
||||
static const uint8_t SDA = 42;
|
||||
static const uint8_t SCL = 41;
|
||||
|
||||
static const uint8_t SS = 7;
|
||||
static const uint8_t MOSI = 35;
|
||||
static const uint8_t SCK = 36;
|
||||
static const uint8_t MISO = 37;
|
||||
|
||||
static const uint8_t A0 = 18;
|
||||
static const uint8_t A1 = 17;
|
||||
static const uint8_t A2 = 16;
|
||||
static const uint8_t A3 = 15;
|
||||
static const uint8_t A4 = 14;
|
||||
static const uint8_t A5 = 8;
|
||||
|
||||
static const uint8_t TX = 1;
|
||||
static const uint8_t RX = 2;
|
||||
#define TX1 TX
|
||||
#define RX1 RX
|
||||
|
||||
static const uint8_t T1 = 1;
|
||||
static const uint8_t T2 = 2;
|
||||
static const uint8_t T5 = 5;
|
||||
static const uint8_t T6 = 6;
|
||||
static const uint8_t T8 = 8;
|
||||
static const uint8_t T9 = 9;
|
||||
static const uint8_t T10 = 10;
|
||||
static const uint8_t T11 = 11;
|
||||
static const uint8_t T12 = 12;
|
||||
static const uint8_t T13 = 13;
|
||||
static const uint8_t T14 = 14;
|
||||
|
||||
static const uint8_t DAC1 = 17;
|
||||
static const uint8_t DAC2 = 18;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
Binary file not shown.
@@ -0,0 +1,39 @@
|
||||
/*
|
||||
* The MIT License (MIT)
|
||||
*
|
||||
* Copyright (c) 2021 Ha Thach (tinyusb.org) for Adafruit Industries
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "esp32-hal-gpio.h"
|
||||
#include "pins_arduino.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
// Initialize variant/board, called before setup()
|
||||
void initVariant(void) {
|
||||
// This board has power control pins, and we must set them to output and high
|
||||
// in order to enable the NeoPixels, TFT & I2C
|
||||
pinMode(NEOPIXEL_POWER, OUTPUT);
|
||||
digitalWrite(NEOPIXEL_POWER, HIGH);
|
||||
pinMode(TFT_I2C_POWER, OUTPUT);
|
||||
digitalWrite(TFT_I2C_POWER, HIGH);
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,66 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#define USB_VID 0x239A
|
||||
#define USB_PID 0x80F9
|
||||
#define USB_MANUFACTURER "Adafruit"
|
||||
#define USB_PRODUCT "Funhouse ESP32-S2"
|
||||
#define USB_SERIAL "" // Empty string for MAC address
|
||||
|
||||
#define LED_BUILTIN 37
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
|
||||
#define PIN_BUTTON1 3
|
||||
#define PIN_BUTTON2 4
|
||||
#define PIN_BUTTON3 5
|
||||
#define PIN_BUTTON4 0 // BOOT0 switch
|
||||
|
||||
static const uint8_t PIN_DOTSTAR_DATA = 14;
|
||||
static const uint8_t PIN_DOTSTAR_CLOCK = 15;
|
||||
|
||||
static const uint8_t TFT_BACKLIGHT = 21;
|
||||
static const uint8_t TFT_DC = 39;
|
||||
static const uint8_t TFT_CS = 40;
|
||||
static const uint8_t TFT_RESET = 41;
|
||||
|
||||
static const uint8_t SPEAKER = 42;
|
||||
static const uint8_t BUTTON_DOWN = PIN_BUTTON1;
|
||||
static const uint8_t BUTTON_SELECT = PIN_BUTTON2;
|
||||
static const uint8_t BUTTON_UP = PIN_BUTTON3;
|
||||
static const uint8_t SENSOR_PIR = 16;
|
||||
static const uint8_t SENSOR_LIGHT = 18;
|
||||
|
||||
static const uint8_t SDA = 34;
|
||||
static const uint8_t SCL = 33;
|
||||
|
||||
static const uint8_t SS = 40;
|
||||
static const uint8_t MOSI = 35;
|
||||
static const uint8_t SCK = 36;
|
||||
static const uint8_t MISO = 37;
|
||||
|
||||
static const uint8_t A0 = 17;
|
||||
static const uint8_t A1 = 2;
|
||||
static const uint8_t A2 = 1;
|
||||
static const uint8_t A3 = 18; // light sensor
|
||||
|
||||
static const uint8_t TX = 43;
|
||||
static const uint8_t RX = 44;
|
||||
#define TX1 TX
|
||||
#define RX1 RX
|
||||
|
||||
static const uint8_t T6 = 6;
|
||||
static const uint8_t T7 = 7;
|
||||
static const uint8_t T8 = 8;
|
||||
static const uint8_t T9 = 9;
|
||||
static const uint8_t T10 = 10;
|
||||
static const uint8_t T11 = 11;
|
||||
static const uint8_t T12 = 12;
|
||||
static const uint8_t T13 = 13;
|
||||
|
||||
static const uint8_t DAC1 = 17;
|
||||
static const uint8_t DAC2 = 18;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
Binary file not shown.
@@ -0,0 +1,32 @@
|
||||
/*
|
||||
* The MIT License (MIT)
|
||||
*
|
||||
* Copyright (c) 2021 Ha Thach (tinyusb.org) for Adafruit Industries
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "esp32-hal-gpio.h"
|
||||
#include "pins_arduino.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
// Initialize variant/board, called before setup()
|
||||
void initVariant(void) {}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
// User LED
|
||||
static const uint8_t LED_BUILTIN = 13;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
|
||||
// Neopixel
|
||||
static const uint8_t PIN_NEOPIXEL = 0;
|
||||
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite() and digitalWrite() for blinking
|
||||
#define RGB_BUILTIN (PIN_NEOPIXEL + SOC_GPIO_PIN_COUNT)
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
static const uint8_t NEOPIXEL_POWER = 2;
|
||||
|
||||
static const uint8_t TX = 20;
|
||||
static const uint8_t RX = 8;
|
||||
|
||||
#define TX1 TX
|
||||
#define RX1 RX
|
||||
|
||||
static const uint8_t SDA = 15;
|
||||
static const uint8_t SCL = 27;
|
||||
|
||||
static const uint8_t SS = 32;
|
||||
static const uint8_t MOSI = 21;
|
||||
static const uint8_t MISO = 22;
|
||||
static const uint8_t SCK = 19;
|
||||
|
||||
static const uint8_t A0 = 25;
|
||||
static const uint8_t A1 = 26;
|
||||
static const uint8_t A2 = 4;
|
||||
static const uint8_t A3 = 38;
|
||||
static const uint8_t A4 = 37;
|
||||
static const uint8_t A5 = 36;
|
||||
|
||||
// internal switch
|
||||
static const uint8_t BUTTON = 35;
|
||||
|
||||
static const uint8_t T0 = 4;
|
||||
static const uint8_t T3 = 15;
|
||||
static const uint8_t T4 = 13;
|
||||
static const uint8_t T5 = 12;
|
||||
static const uint8_t T6 = 14;
|
||||
static const uint8_t T7 = 27;
|
||||
static const uint8_t T8 = 33;
|
||||
static const uint8_t T9 = 32;
|
||||
|
||||
static const uint8_t DAC1 = 25;
|
||||
static const uint8_t DAC2 = 26;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,37 @@
|
||||
/*
|
||||
* The MIT License (MIT)
|
||||
*
|
||||
* Copyright (c) 2021 Ha Thach (tinyusb.org) for Adafruit Industries
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "esp32-hal-gpio.h"
|
||||
#include "pins_arduino.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
// Initialize variant/board, called before setup()
|
||||
void initVariant(void) {
|
||||
// This board has a power control pin, and we must set it to output and high
|
||||
// in order to enable the NeoPixels.
|
||||
pinMode(NEOPIXEL_POWER, OUTPUT);
|
||||
digitalWrite(NEOPIXEL_POWER, HIGH);
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,89 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#define USB_VID 0x239A
|
||||
#define USB_PID 0x80E5
|
||||
#define USB_MANUFACTURER "Adafruit"
|
||||
#define USB_PRODUCT "EPD MagTag 2.9\" ESP32-S2"
|
||||
#define USB_SERIAL "" // Empty string for MAC address
|
||||
|
||||
// User LED
|
||||
#define LED_BUILTIN 13
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
|
||||
// Neopixel
|
||||
#define PIN_NEOPIXEL 1 // D1
|
||||
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite() and digitalWrite() for blinking
|
||||
#define RGB_BUILTIN (PIN_NEOPIXEL + SOC_GPIO_PIN_COUNT)
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
#define NEOPIXEL_NUM 4 // number of neopixels
|
||||
#define NEOPIXEL_POWER 21 // power pin
|
||||
#define NEOPIXEL_POWER_ON LOW // power pin state when on
|
||||
|
||||
#define PIN_BUTTON1 15
|
||||
#define PIN_BUTTON2 14
|
||||
#define PIN_BUTTON3 12
|
||||
#define PIN_BUTTON4 11
|
||||
#define PIN_BUTTON5 0 // BOOT0 switch
|
||||
|
||||
static const uint8_t EPD_BUSY = 5;
|
||||
static const uint8_t EPD_RESET = 6;
|
||||
static const uint8_t EPD_DC = 7;
|
||||
static const uint8_t EPD_CS = 8;
|
||||
|
||||
static const uint8_t ACCEL_IRQ = 9;
|
||||
|
||||
static const uint8_t BUTTON_A = PIN_BUTTON1;
|
||||
static const uint8_t BUTTON_B = PIN_BUTTON2;
|
||||
static const uint8_t BUTTON_C = PIN_BUTTON3;
|
||||
static const uint8_t BUTTON_D = PIN_BUTTON4;
|
||||
|
||||
static const uint8_t LIGHT_SENSOR = 3;
|
||||
static const uint8_t BATT_MONITOR = 4;
|
||||
#define BAT_VOLT_PIN BATT_MONITOR
|
||||
static const uint8_t SPEAKER_SHUTDOWN = 16;
|
||||
|
||||
static const uint8_t SDA = 33;
|
||||
static const uint8_t SCL = 34;
|
||||
|
||||
static const uint8_t SS = 8;
|
||||
static const uint8_t MOSI = 35;
|
||||
static const uint8_t SCK = 36;
|
||||
static const uint8_t MISO = 37;
|
||||
|
||||
static const uint8_t TX = 43;
|
||||
static const uint8_t RX = 44;
|
||||
#define TX1 TX
|
||||
#define RX1 RX
|
||||
|
||||
static const uint8_t A0 = 17;
|
||||
static const uint8_t A1 = 18;
|
||||
static const uint8_t A2 = 1;
|
||||
static const uint8_t A3 = 2;
|
||||
static const uint8_t A4 = 3;
|
||||
static const uint8_t A5 = 4;
|
||||
static const uint8_t A6 = 5;
|
||||
static const uint8_t A7 = 6;
|
||||
static const uint8_t A8 = 7;
|
||||
static const uint8_t A9 = 8;
|
||||
static const uint8_t A10 = 9;
|
||||
static const uint8_t A11 = 10;
|
||||
static const uint8_t A12 = 11;
|
||||
static const uint8_t A13 = 12;
|
||||
static const uint8_t A14 = 13;
|
||||
static const uint8_t A15 = 14;
|
||||
static const uint8_t A16 = 15;
|
||||
static const uint8_t A17 = 16;
|
||||
static const uint8_t A18 = 19;
|
||||
static const uint8_t A19 = 20;
|
||||
|
||||
static const uint8_t T10 = 10;
|
||||
|
||||
static const uint8_t DAC1 = 17;
|
||||
static const uint8_t DAC2 = 18;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
Binary file not shown.
@@ -0,0 +1,32 @@
|
||||
/*
|
||||
* The MIT License (MIT)
|
||||
*
|
||||
* Copyright (c) 2021 Ha Thach (tinyusb.org) for Adafruit Industries
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "esp32-hal-gpio.h"
|
||||
#include "pins_arduino.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
// Initialize variant/board, called before setup()
|
||||
void initVariant(void) {}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,56 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#define USB_VID 0x239A
|
||||
#define USB_PID 0x8125
|
||||
#define USB_MANUFACTURER "Adafruit"
|
||||
#define USB_PRODUCT "MatrixPortal ESP32-S3"
|
||||
#define USB_SERIAL "" // Empty string for MAC address
|
||||
|
||||
// User LED
|
||||
#define LED_BUILTIN 13
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
|
||||
#define PIN_NEOPIXEL 4
|
||||
#define NEOPIXEL_PIN 4
|
||||
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite() and digitalWrite() for blinking
|
||||
#define RGB_BUILTIN (PIN_NEOPIXEL + SOC_GPIO_PIN_COUNT)
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
#define NEOPIXEL_NUM 1
|
||||
#define PIN_LIGHTSENSOR A5
|
||||
|
||||
#define PIN_BUTTON_UP 6
|
||||
#define PIN_BUTTON_DOWN 7
|
||||
|
||||
static const uint8_t TX = 18;
|
||||
static const uint8_t RX = 8;
|
||||
#define TX1 TX
|
||||
#define RX1 RX
|
||||
|
||||
static const uint8_t SDA = 16;
|
||||
static const uint8_t SCL = 17;
|
||||
|
||||
static const uint8_t SS = -1;
|
||||
static const uint8_t MOSI = -1;
|
||||
static const uint8_t SCK = -1;
|
||||
static const uint8_t MISO = -1;
|
||||
|
||||
static const uint8_t A0 = 12;
|
||||
static const uint8_t A1 = 3;
|
||||
static const uint8_t A2 = 9;
|
||||
static const uint8_t A3 = 10;
|
||||
static const uint8_t A4 = 11;
|
||||
static const uint8_t A5 = 5; // Light
|
||||
|
||||
static const uint8_t T3 = 3; // Touch pin IDs map directly
|
||||
static const uint8_t T8 = 8; // to underlying GPIO numbers NOT
|
||||
static const uint8_t T9 = 9; // the analog numbers on board silk
|
||||
static const uint8_t T10 = 10;
|
||||
static const uint8_t T11 = 11;
|
||||
static const uint8_t T12 = 12;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,78 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#define USB_VID 0x239A
|
||||
#define USB_PID 0x80DF
|
||||
#define USB_MANUFACTURER "Adafruit"
|
||||
#define USB_PRODUCT "Metro ESP32-S2"
|
||||
#define USB_SERIAL "" // Empty string for MAC address
|
||||
|
||||
#define LED_BUILTIN 42
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
|
||||
// Neopixel
|
||||
#define PIN_NEOPIXEL 45
|
||||
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite() and digitalWrite() for blinking
|
||||
#define RGB_BUILTIN (PIN_NEOPIXEL + SOC_GPIO_PIN_COUNT)
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
#define NEOPIXEL_NUM 1
|
||||
|
||||
#define PIN_BUTTON1 0 // BOOT0 switch
|
||||
|
||||
static const uint8_t TX = 5;
|
||||
static const uint8_t RX = 6;
|
||||
#define TX1 TX
|
||||
#define RX1 RX
|
||||
|
||||
static const uint8_t SDA = 33;
|
||||
static const uint8_t SCL = 34;
|
||||
|
||||
static const uint8_t SS = 42;
|
||||
static const uint8_t MOSI = 35;
|
||||
static const uint8_t SCK = 36;
|
||||
static const uint8_t MISO = 37;
|
||||
|
||||
static const uint8_t A0 = 17;
|
||||
static const uint8_t A1 = 18;
|
||||
static const uint8_t A2 = 1;
|
||||
static const uint8_t A3 = 2;
|
||||
static const uint8_t A4 = 3;
|
||||
static const uint8_t A5 = 4;
|
||||
static const uint8_t A6 = 5;
|
||||
static const uint8_t A7 = 6;
|
||||
static const uint8_t A8 = 7;
|
||||
static const uint8_t A9 = 8;
|
||||
static const uint8_t A10 = 9;
|
||||
static const uint8_t A11 = 10;
|
||||
static const uint8_t A12 = 11;
|
||||
static const uint8_t A13 = 12;
|
||||
static const uint8_t A14 = 13;
|
||||
static const uint8_t A15 = 14;
|
||||
static const uint8_t A16 = 15;
|
||||
static const uint8_t A17 = 16;
|
||||
static const uint8_t A18 = 19;
|
||||
static const uint8_t A19 = 20;
|
||||
|
||||
static const uint8_t T1 = 1;
|
||||
static const uint8_t T2 = 2;
|
||||
static const uint8_t T3 = 3;
|
||||
static const uint8_t T4 = 4;
|
||||
static const uint8_t T5 = 5;
|
||||
static const uint8_t T6 = 6;
|
||||
static const uint8_t T7 = 7;
|
||||
static const uint8_t T8 = 8;
|
||||
static const uint8_t T9 = 9;
|
||||
static const uint8_t T10 = 10;
|
||||
static const uint8_t T11 = 11;
|
||||
static const uint8_t T12 = 12;
|
||||
static const uint8_t T13 = 13;
|
||||
static const uint8_t T14 = 14;
|
||||
|
||||
static const uint8_t DAC1 = 17;
|
||||
static const uint8_t DAC2 = 18;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
Binary file not shown.
@@ -0,0 +1,32 @@
|
||||
/*
|
||||
* The MIT License (MIT)
|
||||
*
|
||||
* Copyright (c) 2021 Ha Thach (tinyusb.org) for Adafruit Industries
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "esp32-hal-gpio.h"
|
||||
#include "pins_arduino.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
// Initialize variant/board, called before setup()
|
||||
void initVariant(void) {}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,76 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#define USB_VID 0x239A
|
||||
#define USB_PID 0x8145
|
||||
#define USB_MANUFACTURER "Adafruit"
|
||||
#define USB_PRODUCT "Metro ESP32-S3"
|
||||
#define USB_SERIAL "" // Empty string for MAC address
|
||||
|
||||
#define LED_BUILTIN 13
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
|
||||
// Neopixel
|
||||
#define PIN_NEOPIXEL 46
|
||||
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite() and digitalWrite() for blinking
|
||||
#define RGB_BUILTIN (PIN_NEOPIXEL + SOC_GPIO_PIN_COUNT)
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
#define NEOPIXEL_NUM 1
|
||||
|
||||
#define PIN_BUTTON1 0 // BOOT0 switch
|
||||
|
||||
static const uint8_t TX = 40;
|
||||
static const uint8_t RX = 41;
|
||||
#define TX1 TX
|
||||
#define RX1 RX
|
||||
|
||||
static const uint8_t SDA = 47;
|
||||
static const uint8_t SCL = 48;
|
||||
|
||||
static const uint8_t SS = 45;
|
||||
static const uint8_t MOSI = 42;
|
||||
static const uint8_t SCK = 39;
|
||||
static const uint8_t MISO = 21;
|
||||
|
||||
static const uint8_t A0 = 14;
|
||||
static const uint8_t A1 = 15;
|
||||
static const uint8_t A2 = 16;
|
||||
static const uint8_t A3 = 17;
|
||||
static const uint8_t A4 = 18;
|
||||
static const uint8_t A5 = 1;
|
||||
|
||||
static const uint8_t A6 = 40;
|
||||
static const uint8_t A7 = 41;
|
||||
static const uint8_t A8 = 2;
|
||||
static const uint8_t A9 = 3;
|
||||
static const uint8_t A10 = 4;
|
||||
static const uint8_t A11 = 5;
|
||||
static const uint8_t A12 = 6;
|
||||
static const uint8_t A13 = 7;
|
||||
static const uint8_t A14 = 8;
|
||||
static const uint8_t A15 = 9;
|
||||
static const uint8_t A16 = 10;
|
||||
static const uint8_t A17 = 11;
|
||||
static const uint8_t A18 = 12;
|
||||
static const uint8_t A19 = 13;
|
||||
|
||||
static const uint8_t T1 = 1;
|
||||
static const uint8_t T2 = 2;
|
||||
static const uint8_t T3 = 3;
|
||||
static const uint8_t T4 = 4;
|
||||
static const uint8_t T5 = 5;
|
||||
static const uint8_t T6 = 6;
|
||||
static const uint8_t T7 = 7;
|
||||
static const uint8_t T8 = 8;
|
||||
static const uint8_t T9 = 9;
|
||||
static const uint8_t T10 = 10;
|
||||
static const uint8_t T11 = 11;
|
||||
static const uint8_t T12 = 12;
|
||||
static const uint8_t T13 = 13;
|
||||
static const uint8_t T14 = 14;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
||||
/*
|
||||
* The MIT License (MIT)
|
||||
*
|
||||
* Copyright (c) 2021 Ha Thach (tinyusb.org) for Adafruit Industries
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "esp32-hal-gpio.h"
|
||||
#include "pins_arduino.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
// Initialize variant/board, called before setup()
|
||||
void initVariant(void) {
|
||||
// default SD_CS to input pullup (we cannot have built in pullup since its
|
||||
// a strapping pin!)
|
||||
pinMode(SS, INPUT_PULLUP);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
// Neopixel
|
||||
#define PIN_NEOPIXEL 5
|
||||
// BUILTIN_LED can be used in new Arduino API digitalWrite() like in Blink.ino
|
||||
static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT + PIN_NEOPIXEL;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
|
||||
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite()
|
||||
#define RGB_BUILTIN LED_BUILTIN
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
#define NEOPIXEL_POWER 8
|
||||
|
||||
static const uint8_t TX = 32;
|
||||
static const uint8_t RX = 7;
|
||||
|
||||
#define TX1 32
|
||||
#define RX1 7
|
||||
|
||||
static const uint8_t SDA = 4;
|
||||
static const uint8_t SCL = 33;
|
||||
|
||||
#define WIRE1_PIN_DEFINED 1 // See Wire.cpp at bool TwoWire::initPins(int sdaPin, int sclPin)
|
||||
static const uint8_t SDA1 = 22;
|
||||
static const uint8_t SCL1 = 19;
|
||||
|
||||
static const uint8_t SS = 27;
|
||||
static const uint8_t MOSI = 13;
|
||||
static const uint8_t MISO = 12;
|
||||
static const uint8_t SCK = 14;
|
||||
|
||||
static const uint8_t A0 = 26;
|
||||
static const uint8_t A1 = 25;
|
||||
static const uint8_t A2 = 27;
|
||||
static const uint8_t A3 = 15;
|
||||
static const uint8_t A4 = 4;
|
||||
static const uint8_t A5 = 33;
|
||||
static const uint8_t A6 = 32;
|
||||
static const uint8_t A7 = 7;
|
||||
static const uint8_t A8 = 14;
|
||||
static const uint8_t A9 = 12;
|
||||
static const uint8_t A10 = 13;
|
||||
|
||||
static const uint8_t BUTTON = 0;
|
||||
|
||||
static const uint8_t T0 = 4;
|
||||
static const uint8_t T3 = 15;
|
||||
static const uint8_t T4 = 13;
|
||||
static const uint8_t T5 = 12;
|
||||
static const uint8_t T6 = 14;
|
||||
static const uint8_t T7 = 27;
|
||||
static const uint8_t T8 = 33;
|
||||
static const uint8_t T9 = 32;
|
||||
|
||||
static const uint8_t DAC1 = 25;
|
||||
static const uint8_t DAC2 = 26;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
@@ -0,0 +1,37 @@
|
||||
/*
|
||||
* The MIT License (MIT)
|
||||
*
|
||||
* Copyright (c) 2021 Ha Thach (tinyusb.org) for Adafruit Industries
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "esp32-hal-gpio.h"
|
||||
#include "pins_arduino.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
// Initialize variant/board, called before setup()
|
||||
void initVariant(void) {
|
||||
// This board has a power control pin, and we must set it to output and high
|
||||
// in order to enable the NeoPixels.
|
||||
pinMode(NEOPIXEL_POWER, OUTPUT);
|
||||
digitalWrite(NEOPIXEL_POWER, HIGH);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#define BUTTON 9
|
||||
|
||||
// Neopixel
|
||||
#define PIN_NEOPIXEL 2
|
||||
// BUILTIN_LED can be used in new Arduino API digitalWrite() like in Blink.ino
|
||||
static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT + PIN_NEOPIXEL;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
|
||||
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite()
|
||||
#define RGB_BUILTIN LED_BUILTIN
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
static const uint8_t TX = 21;
|
||||
static const uint8_t RX = 20;
|
||||
|
||||
static const uint8_t SDA = 5;
|
||||
static const uint8_t SCL = 6;
|
||||
|
||||
static const uint8_t SS = 6;
|
||||
static const uint8_t MOSI = 7;
|
||||
static const uint8_t MISO = 8;
|
||||
static const uint8_t SCK = 10;
|
||||
|
||||
static const uint8_t A0 = 4;
|
||||
static const uint8_t A1 = 3;
|
||||
static const uint8_t A2 = 1;
|
||||
static const uint8_t A3 = 0;
|
||||
static const uint8_t A4 = 5;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
Binary file not shown.
@@ -0,0 +1,61 @@
|
||||
#ifndef Pins_Arduino_h
|
||||
#define Pins_Arduino_h
|
||||
|
||||
#include <stdint.h>
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#define USB_VID 0x239A
|
||||
#define USB_PID 0x8111
|
||||
#define USB_MANUFACTURER "Adafruit"
|
||||
#define USB_PRODUCT "QT Py ESP32-S2"
|
||||
#define USB_SERIAL "" // Empty string for MAC address
|
||||
|
||||
// Neopixel
|
||||
#define PIN_NEOPIXEL 39
|
||||
static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT + PIN_NEOPIXEL;
|
||||
#define BUILTIN_LED LED_BUILTIN // backward compatibility
|
||||
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
|
||||
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite()
|
||||
#define RGB_BUILTIN LED_BUILTIN
|
||||
#define RGB_BRIGHTNESS 64
|
||||
|
||||
#define NEOPIXEL_NUM 1 // number of neopixels
|
||||
#define NEOPIXEL_POWER 38 // power pin
|
||||
#define NEOPIXEL_POWER_ON HIGH // power pin state when on
|
||||
|
||||
static const uint8_t SDA = 7;
|
||||
static const uint8_t SCL = 6;
|
||||
|
||||
#define WIRE1_PIN_DEFINED 1 // See Wire.cpp at bool TwoWire::initPins(int sdaPin, int sclPin)
|
||||
static const uint8_t SDA1 = 41;
|
||||
static const uint8_t SCL1 = 40;
|
||||
|
||||
static const uint8_t SS = 42;
|
||||
static const uint8_t MOSI = 35;
|
||||
static const uint8_t SCK = 36;
|
||||
static const uint8_t MISO = 37;
|
||||
|
||||
static const uint8_t A0 = 18;
|
||||
static const uint8_t A1 = 17;
|
||||
static const uint8_t A2 = 9;
|
||||
static const uint8_t A3 = 8;
|
||||
static const uint8_t A4 = 7;
|
||||
static const uint8_t A5 = 6;
|
||||
static const uint8_t A6 = 5;
|
||||
static const uint8_t A7 = 16;
|
||||
|
||||
static const uint8_t TX = 5;
|
||||
static const uint8_t RX = 16;
|
||||
#define TX1 TX
|
||||
#define RX1 RX
|
||||
|
||||
static const uint8_t T5 = 5;
|
||||
static const uint8_t T6 = 6;
|
||||
static const uint8_t T7 = 7;
|
||||
static const uint8_t T8 = 8;
|
||||
static const uint8_t T9 = 9;
|
||||
|
||||
static const uint8_t DAC1 = 17;
|
||||
static const uint8_t DAC2 = 18;
|
||||
|
||||
#endif /* Pins_Arduino_h */
|
||||
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user