NodeMCU-32 v1.3 от ai-thinker как интегрировать в Ардуино IDE

Добрый вечер. Оказалась на столе плата ESP32-Wroom-32E, до этого ESP не юзал, но стало интересно познакомиться. Сзади маркировка NodeMCU-32 v1.3 от ai-thinker, но печать такая, что в оригинальности сомневаюсь.


Процедуры по загрузке esp32 в менеджере плат Ардуино иде делал, пробовал все похожие варианты. По каждой плате настроек не мало, может не все по умолчанию принимать. Короче. Подозрений у меня много. Иде ругался на esptool.py при чем квадратами и иероглифами. Com эмулятор 340С, так в диспетчере и видится. Буду рад дельным советам. Спасибо.


А в чем, собственно, вопрос-то?

видимо вопрос какую именно плату выбирать…искать по распиновке к примеру…
NODEMCU-32S к примеру распиновка такая в аддоне

#ifndef Pins_Arduino_h
#define Pins_Arduino_h

#include <stdint.h>

#define EXTERNAL_NUM_INTERRUPTS 16
#define NUM_DIGITAL_PINS        40
#define NUM_ANALOG_INPUTS       16

#define analogInputToDigitalPin(p)  (((p)<20)?(analogChannelToDigitalPin(p)):-1)
#define digitalPinToInterrupt(p)    (((p)<40)?(p):-1)
#define digitalPinHasPWM(p)         (p < 34)

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

static const uint8_t KEY_BUILTIN = 0;

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 */

1 лайк

Сравниваем с твоей

1 лайк

Вопрос как бы в названии темы, не могу уговорить этот девайс работать в ардуино ide. Конкретно этой платы в списке нет, но думаю, что проблему создает esptool. На него ардуина ругается после попытки компиляции:

fork/exec C:\Users\АлексП\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\3.3.0/esptool.exe: This version of %1 is not compatible with the version of Windows you’re running. Check your computer’s system information to see whether you need a x86 (32-bit) or x64 (64-bit) version of the program, and then contact the software publisher.
Ошибка компиляции для платы NodeMCU-32S.
Глянул в аддоне на этот тул и вот что он выдал:

Пока что ковыряюсь… :frowning: Если кто сталкивался с этим, буду благодарен совету.

У меня Win7 32 bit. А по распиновкам, если честно, не сравнивал, может тоже потом ещё придётся…

Видимо, в этом и дело
https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html#windows-manual-installation

Т.е. максимум, что вы можете попробовать, это использовать версию 1.0.6 аддона

1 лайк

Пробовал откатывать на ранние версии до 2.0.4, а вникать в docs.espressif опыта не хватило, ESP32 v1.0.6 решило вопрос, нога замигала blink_s.o.s

Да, Вы решили мой вопрос, спасибо.

дело было не в бобине

Ваша бобина здесь при чём?

Вот и выросло поколение, которое не знает, что такое бобина :joy:

:slight_smile: К Вам претензий нет, Вы мне помогли- Я Вас поблагодарил!! Всё по делу. Зачем постфактум возникают комментаторы с “бобинами”? Про мудозвонов в кабине я знаю давно, внуки подростают.

Поспокойнее к этому относитесь. Вам, как новичку, еще придется столкнуться с “веселым” отношением. Человеки везде одинаковые ))

1 лайк

Я спокоен) и Новичок только в ESP. Ещё раз спасибо за помощь :wink:

На этом форуме тоже пока новичок ))

1 лайк

так вопросы надо задавать так, чтобы было понятно, 707 вообще не понял, о чем речь, я предположил, что неправильно выбрана плата, как оказалось ан нет, “дело было не в бобине” (из народного фольклора, что предположение было ошибочным)

Первый раз просил совета на форумах, может не натренировался))) Да и не ждал лёжа, если заметили. Вычислил, что не в выборе платы дело, а в тулз. За сутки врубиться в незнакомую систему (с доской-клоном) только Вы сможете, уверен!! У 707 попросите за меня извинения, если обидел. Надеюсь, эта тема кому то будет полезна