Size: a a a

ESP8266 & ESP32 [RU]

2021 March 01

D

Daniil in ESP8266 & ESP32 [RU]
Какой тип данных имеет шрифт?  Как создать массив шрифтов?
источник

r

romanetz in ESP8266 & ESP32 [RU]
// Autodetect is not working reliable, don't use the following line
 // dht.setup(17);
 // use this instead:
 dht.setup(15, DHTesp::DHT22); // Connect DHT sensor to GPIO 17

а 15 нога это не JTAG?
источник

r

romanetz in ESP8266 & ESP32 [RU]
12 13 14 15 JTAG, емнип
источник

D

Daniil in ESP8266 & ESP32 [RU]
Niccolo Machiavelli
Всем доброго дня и продуктивной рабочей недели!
  Я являюсь питонистом, далек от Си и работы с железяками, однако вынужден собрать DHT22 + ESP8266 для сбора данных с последующей выгрузкой на AWS IOT (и еще ряд разных сборок)
   Я подключился к ESP через Ardruino IDE, подгрузил ряд библиотек для работы с моей платой и датчиком, однако мне так и не удалось считать данные ни одним из примеров. Ниже приведен код, который является последней самостоятельной попыткой, отсюда прошу помощи у любого кто может помочь ситуации.
   Библиотека DHT sensor library for ESPx.

#include "DHTesp.h" // Click here to get the library: http://librarymanager/All#DHTesp

#ifdef ESP32
#pragma message(THIS EXAMPLE IS FOR ESP8266 ONLY!)
#error Select ESP8266 board.
#endif

DHTesp dht;

void setup()
{
 Serial.begin(9600);
 Serial.println();
 Serial.println("Status\tHumidity (%)\tTemperature (C)\t(F)\tHeatIndex (C)\t(F)");
 String thisBoard= ARDUINO_BOARD;
 Serial.println(thisBoard);

 // Autodetect is not working reliable, don't use the following line
 // dht.setup(17);
 // use this instead:
 dht.setup(15, DHTesp::DHT22); // Connect DHT sensor to GPIO 17
}

void loop()
{
 delay(dht.getMinimumSamplingPeriod());

 float humidity = dht.getHumidity();
 float temperature = dht.getTemperature();

 Serial.print(dht.getStatusString());
 Serial.print("\t");
 Serial.print(humidity, 1);
 Serial.print("\t\t");
 Serial.print(temperature, 1);
 Serial.print("\t\t");
 Serial.print(dht.toFahrenheit(temperature), 1);
 Serial.print("\t\t");
 Serial.print(dht.computeHeatIndex(temperature, humidity, false), 1);
 Serial.print("\t\t");
 Serial.println(dht.computeHeatIndex(dht.toFahrenheit(temperature), humidity, true), 1);
 delay(2000);
}

   Данный код компилируется и загружается без проблем только в случае если DHT22 в момент прошивки не подключен, в ином случае при попытке подключения к плате происходит ошибка с таймаутом.
   После загрузки кода подключаю DHT22, перезагружаю IDE, но вместо данных имею "nan". В коде изменил только количество бод на рекомендуемые и номер GPIO порта.
   Буду рад любой помощи, заранее спасибо!
После питона?
Да чувак, твои муки только начинаются))))
источник

NM

Niccolo Machiavelli in ESP8266 & ESP32 [RU]
romanetz
// Autodetect is not working reliable, don't use the following line
 // dht.setup(17);
 // use this instead:
 dht.setup(15, DHTesp::DHT22); // Connect DHT sensor to GPIO 17

а 15 нога это не JTAG?
Тут я понял что не туда поставил, наверное этот выход для других целей. Могу показать нумерацию портов для V3 но у вас эта информация наверняка есть)
источник

@

@xtx in ESP8266 & ESP32 [RU]
Daniil
После питона?
Да чувак, твои муки только начинаются))))
«муки» ты хотел сказатьь?)
источник

NM

Niccolo Machiavelli in ESP8266 & ESP32 [RU]
Daniil
После питона?
Да чувак, твои муки только начинаются))))
Наверняка руки=муки (привет автозамена). Для меня это чудный новый мир, я планирую закончить с этой сборкой и уползти в нору из которой вылез)
источник

r

romanetz in ESP8266 & ESP32 [RU]
подставь какой-нить другой GPIO
источник

EG

Eduard Gilmutdinov (... in ESP8266 & ESP32 [RU]
Niccolo Machiavelli
Есть несколько примеров соединения с разными платами (к сожалению не с моей), но с ArdruinoUno не упоминается резисторов
источник

NM

Niccolo Machiavelli in ESP8266 & ESP32 [RU]
romanetz
подставь какой-нить другой GPIO
Спасибо, попробую
источник

NM

Niccolo Machiavelli in ESP8266 & ESP32 [RU]
тут для меня много непонятного, но я вижу резистор в цепи
источник

r

romanetz in ESP8266 & ESP32 [RU]
типа, 21...22... они вроде свободные
источник

r

romanetz in ESP8266 & ESP32 [RU]
ну там по ситуации
источник

D

Daniil in ESP8266 & ESP32 [RU]
Niccolo Machiavelli
Наверняка руки=муки (привет автозамена). Для меня это чудный новый мир, я планирую закончить с этой сборкой и уползти в нору из которой вылез)
Сам после питона... Это очень больно, почти все надо руками писать, забудь о методах типо зип, аппенд, реверс...
источник

NM

Niccolo Machiavelli in ESP8266 & ESP32 [RU]
источник

NM

Niccolo Machiavelli in ESP8266 & ESP32 [RU]
romanetz
типа, 21...22... они вроде свободные
Немного не понял - 21 22 это номера GPIO?
источник

D

Daniil in ESP8266 & ESP32 [RU]
Daniil
Сам после питона... Это очень больно, почти все надо руками писать, забудь о методах типо зип, аппенд, реверс...
Нормальное ООП забудь....
Все забудь и учись заново
источник

r

romanetz in ESP8266 & ESP32 [RU]
Niccolo Machiavelli
Немного не понял - 21 22 это номера GPIO?
а, это 8266?
источник

NM

Niccolo Machiavelli in ESP8266 & ESP32 [RU]
Daniil
Нормальное ООП забудь....
Все забудь и учись заново
Выглядит очень страшно
источник

NM

Niccolo Machiavelli in ESP8266 & ESP32 [RU]
ну вроде она только в вариации NodeMCU v3,  если верить буквам на плате
источник