ESP32 Lite V1.0.0 не могу разобраться с пинами

Есть вот такая плата:


Где 21 пин?

static const uint8_t TX = 1;
static const uint8_t RX = 3;

static const uint8_t LED_BUILTIN = 22;
#define BUILTIN_LED  LED_BUILTIN // backward compatibility

static const uint8_t SDA = 19;
static const uint8_t SCL = 23;

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;

2 лайка

Так и хочется сказать “А чё, так можно было?”

а что мешает сделать свою плату, ардуино демократический продукт

1 лайк

Вот сейчас не понятно было…

если нужен айтуси он на 19 и 23 в этой плате, что ищем-то?

Непонятно про “свою плату”, а ищем именно i2c. Вроде понял. Вот только не понял, зачем так обрезать плату, и описаловки ведь нет!

а я по вашему это из пальца высосал? открываешь аддон и смотришь для своей платы…

Так не нашел, судя по всему…

exit status 1
stray ‘\342’ in program

А это что блин?

так инструкцию по установке IDE надо читать…ставишь portable версию, все аддоны будут в папке portable/packages

это ты с веб страницы код копировал, зачищай виндовую хрень

Это текст ошибки из Arduino IDE…
Вот на этот код:

#include <Wire.h> // Библиотека для работы с шиной I2C
//#include <SPI.h>  // Библиотека для работы с шиной SPI
#include <Adafruit_BMP280.h> // Библиотека для работы с датчиком BMP280
// Для подключения по шине I2C
Adafruit_BMP280 bmp;

// Для подключения по аппаратному SPI (указываем только номер пина CS)
//#define PIN_CS 10
//Adafruit_BMP280 bmp(PIN_CS);

// Для подключения по программному SPI (указываем все пины интерфейса)
//#define PIN_SCK  13
//#define PIN_MISO 12
//#define PIN_MOSI 11
//#define PIN_CS   10
//Adafruit_BMP280 bmp(PIN_CS, PIN_MOSI, PIN_MISO,  PIN_SCK);
static const uint8_t SDA = 19;
static const uint8_t SCL = 23;
void setup() {
  Serial.begin(9600); // Для вывода отладочной информации в терминал
    if(!bmp.begin()) { // Если датчик BMP280 не найден
    Serial.println(“BMP280 SENSOR ERROR”); // Выводим сообщение об ошибке
    while(1); // Переходим в бесконечный цикл
  }

}

void loop() {

  // Выводим значение температуры
  Serial.print(F("Temperature = "));
  Serial.print(bmp.readTemperature()); // Функция измерения температуры
  Serial.println(" *C");

  // Выводим значение атмосферного давления
  Serial.print(F("Pressure = "));
  Serial.print(bmp.readPressure());  // Функция измерения атм. давления
  Serial.println(" Pa");

  // Выводим значение высоты
  Serial.print(F("Approx altitude = "));
  Serial.print(bmp.readAltitude(1013.25)); // Функция измерения высоты
  Serial.println(" m");

}

Увидел ошибку…
Теперь так ругается “redefinition of 'const uint8_t SDA”

естественно, у тебя жеж в аддоне I2C уже определён, второй раз лишне, замаркируй 17 и 18 строку

Я по ходу туплю люто но… В каком аддоне, где я определил ноги в первый раз. И стар я для этого. Наверно.

ты это определил, когда выбирал именно свою плату ESP32, в ней всё и определено, куда и что (на какие ноги, не путать с женскими) выведено

не переживай, ардуина барышня интересная…, тут главное чтобы в первый раз получилось…смотришь - виагру подгонит…

Это вторая любовь. Первая была “Nano”, решил попробовать экзотики…
Кстати - скопилилось, но в мониторе пусто. Как так.

SDA SCL правильно подключил? не перепутал? если что заливаешь скетч поиска I2C девайса, всё как и для нано и лучше фото своей платы скин, с алиэкспресса обычно две платы предлагают, 30 и 38 пинов

Обе выбирать как ESP32 Dev Module