Size: a a a

ESP8266 & ESP32 [RU]

2021 June 17

VA

Vik Anik in ESP8266 & ESP32 [RU]
Друзья! Вот смоделировал сирену (код не мой)...
Отлично гудит от Nano.
А от ESP8266 еле слышно...
Что посоветуете?
источник

P

Paint me red in ESP8266 & ESP32 [RU]
так ты код сразу скидывай , кто нить посмотрит
источник

C

CRM in ESP8266 & ESP32 [RU]
Ещё можно порыться в SDK в Esp.h
источник

AS

Andre Savelev in ESP8266 & ESP32 [RU]
я бы посоветовал использовать ledc для этой цели. По крайней мере на ESP32 точно. На 8266 не уверен.
источник

A

Al in ESP8266 & ESP32 [RU]
да уже нашел.
вроде как пишут, что этот id это тот же мак, только обрезанный
источник

AS

Andre Savelev in ESP8266 & ESP32 [RU]
это есть в стандартных примерах, в самой Arduino IDE.
источник

E

EVP in ESP8266 & ESP32 [RU]
Гудеть громче!

P.S. Nano -5в
ESP - 3в
источник

C

CRM in ESP8266 & ESP32 [RU]
Скорее всего нужно через транзистор, + питание не 5 все же, а 3.3 у 8266.
источник

VA

Vik Anik in ESP8266 & ESP32 [RU]
Я питаю wemos через usb, а звук от пинов вывожу в усилитель...
еле слышно...
источник

AS

Andre Savelev in ESP8266 & ESP32 [RU]
на картинке усилителя не видно.
источник

VA

Vik Anik in ESP8266 & ESP32 [RU]
это модель для UNO (Nano).
источник

AS

Andre Savelev in ESP8266 & ESP32 [RU]
а с UNO тоже через усилитель подключали зуммер?
источник

VA

Vik Anik in ESP8266 & ESP32 [RU]
Самое главное забыл...
Когда в контролере выбираю esp8266 вот такая ошибка...
Прошиваю как nano - ошbбки нет, но звук слабый
источник

VA

Vik Anik in ESP8266 & ESP32 [RU]
да от nano на усилитель - бомба!!!
источник

AS

Andre Savelev in ESP8266 & ESP32 [RU]
так выходит, что код даже не собирается на ESp8266?
источник

VA

Vik Anik in ESP8266 & ESP32 [RU]
да
источник

AS

Andre Savelev in ESP8266 & ESP32 [RU]
скиньте код целиком. можно на pastebin.
источник

VA

Vik Anik in ESP8266 & ESP32 [RU]
void setup()
{
   pinMode(8, OUTPUT);
}
void loop()
{
      for(int f = 7000; f >= 800; f--)
   {
       // нарастание частоты
             Vooooo(f,5000);
   }
   Vooooo(800, 7*1000000); // сколько с. длиться гудение на максимальной частоте
   for(int f = 800; f <= 7000; f++)
   {
       // убывание частоты
             Vooooo(f,5000);
   }
   //delay(5000);  // 5 сек пауза, для тестов
}
void Vooooo(int freq, long duration)
{
   // первый параметр частота, чем ниже он тем выше частота, второй длительность
     long time = duration/2/freq;
   for(long t = 0; t < time; t++)
   {
       digitalWrite(8, HIGH);
       delayMicroseconds(freq);
       digitalWrite(8, LOW);
       delayMicroseconds(freq);
   }
}
источник

E

EVP in ESP8266 & ESP32 [RU]
Извините, а вы с радиоэлектроникой как?
источник

VA

Vik Anik in ESP8266 & ESP32 [RU]
спасибо)))
источник