<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.raudys.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.raudys.com/feed.php">
        <title>wiki.raudys.com - esp32</title>
        <description></description>
        <link>https://wiki.raudys.com/</link>
        <image rdf:resource="https://wiki.raudys.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-11-02T01:58:52+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:ads1220&amp;rev=1622281037&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:arduino&amp;rev=1583571201&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:audio_cable&amp;rev=1621872702&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:ble_serial_v1&amp;rev=1569956145&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:bluetooth&amp;rev=1569768662&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:book&amp;rev=1573486398&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:capacity_measure&amp;rev=1758464553&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:dac_audio&amp;rev=1570875873&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:deep_sleep&amp;rev=1613827377&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:direct_pin_data_copy&amp;rev=1569558854&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:doit&amp;rev=1558960548&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:dual_core&amp;rev=1558820121&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:ehernet&amp;rev=1601300787&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:enc28j60&amp;rev=1601324375&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:esp32_battery&amp;rev=1558956710&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:esp32-c6_super_mini_board&amp;rev=1774181861&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:esp32-poe&amp;rev=1588748499&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:i2s_udp&amp;rev=1603749380&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:i2s&amp;rev=1601439406&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:imp23absu&amp;rev=1621327436&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:lolin32&amp;rev=1564436941&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:lora&amp;rev=1571896046&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:mh-et_live_1.54-inches_e-paper&amp;rev=1637066017&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:mh-et_live&amp;rev=1559852039&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:olimex&amp;rev=1603749451&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:pcm1802&amp;rev=1620369766&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:pwm&amp;rev=1564437751&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:raw&amp;rev=1636395070&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:rmt&amp;rev=1559539153&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:rtc_ram&amp;rev=1584802338&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:rtc&amp;rev=1585235635&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:sk6812&amp;rev=1565444754&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:softrf&amp;rev=1571496893&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:square_wave&amp;rev=1620676899&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:timer_blink&amp;rev=1571586185&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:touch&amp;rev=1571248688&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:ttgo_esp32_lora_oled&amp;rev=1575407244&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:ttgo_esp32_oled&amp;rev=1571585778&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:ttgo_esp32_t-beam&amp;rev=1571566122&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:ttgo_esp32&amp;rev=1613675480&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:ttgo_taudio_v1.6_esp32-wrover&amp;rev=1624613358&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:watchdog&amp;rev=1650906656&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:wemos_light&amp;rev=1613675737&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:wemos&amp;rev=1564436138&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:wifimanager&amp;rev=1590578296&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.raudys.com/doku.php?id=esp32:wm8782&amp;rev=1621330394&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.raudys.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>wiki.raudys.com</title>
        <link>https://wiki.raudys.com/</link>
        <url>https://wiki.raudys.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:ads1220&amp;rev=1622281037&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-29T09:37:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ads1220</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:ads1220&amp;rev=1622281037&amp;do=diff</link>
        <description>&lt;https://www.ti.com/lit/ds/symlink/ads1220.pdf?ts=1622154923405&gt;

24 bit ADC analog to digial</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:arduino&amp;rev=1583571201&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-07T08:53:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arduino</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:arduino&amp;rev=1583571201&amp;do=diff</link>
        <description>visual studio code (VSC) and arduino 

&lt;https://maker.pro/arduino/tutorial/how-to-use-visual-studio-code-for-arduino&gt;

&lt;https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino&gt;</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:audio_cable&amp;rev=1621872702&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-24T16:11:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>audio_cable</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:audio_cable&amp;rev=1621872702&amp;do=diff</link>
        <description>3.5 audio jack how to connect microphone pc</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:ble_serial_v1&amp;rev=1569956145&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-01T18:55:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ble_serial_v1</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:ble_serial_v1&amp;rev=1569956145&amp;do=diff</link>
        <description>ESP32 bluetooth BLE serial/UART example - forward: serial &lt;=&gt; BLE 




#include &lt;BLEDevice.h&gt;
#include &lt;BLEServer.h&gt;
#include &lt;BLEUtils.h&gt;
#include &lt;BLE2902.h&gt;
 
BLECharacteristic *pCharacteristic;
bool deviceConnected = false;
 
#define SERVICE_UUID           &quot;6E400001-B5A3-F393-E0A9-E50E24DCCA9E&quot; // UART service UUID
#define CHARACTERISTIC_UUID_RX &quot;6E400002-B5A3-F393-E0A9-E50E24DCCA9E&quot;
#define CHARACTERISTIC_UUID_TX &quot;6E400003-B5A3-F393-E0A9-E50E24DCCA9E&quot;
 
class MyServerCallbacks: public BLESe…</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:bluetooth&amp;rev=1569768662&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-29T14:51:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bluetooth</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:bluetooth&amp;rev=1569768662&amp;do=diff</link>
        <description>#include &quot;BluetoothSerial.h&quot;

#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)
#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it
#endif

BluetoothSerial SerialBT;

void setup() {
  Serial.begin(115200);
  SerialBT.begin(&quot;ESP32test&quot;); //Bluetooth device name
  Serial.println(&quot;The device started, now you can pair it with bluetooth!&quot;);
}

void loop() {
  bool a = SerialBT.hasClient();
  static bool b = a;
  if (a != b) Serial.printf(&quot;\nhasClient: %s…</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:book&amp;rev=1573486398&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-11T15:33:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>book</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:book&amp;rev=1573486398&amp;do=diff</link>
        <description>paskaita

&lt;http://esp32.net/&gt;

&lt;https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/peripherals/can.html&gt;

Kolban&#039;s book on ESP32

&lt;https://www.robolinkmarket.com/datasheet/kolban-ESP32.pdf&gt;</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:capacity_measure&amp;rev=1758464553&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-21T14:22:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>capacity_measure</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:capacity_measure&amp;rev=1758464553&amp;do=diff</link>
        <description>measure capacity for wires in order to detect water level. how mutch wires are submerged in water






#define CAP_PIN    34            // ADC input-only
#define DRIVE_PIN  25            // per 10 MΩ (RC matavimas)
#define FAST_PIN   27            // tiesiogiai į ● greitam pre-charge/discharge
#define R_OHMS     10000000.0    // 10 MΩ

const int THRESH_ADC      = 2000;    // ~1.6 V (matavimo slenkstis)
const int ADC_LOW_FAST    = 150;     // ~artima 0 V (fast discharge)
const int ADC_HIGH_FAST …</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:dac_audio&amp;rev=1570875873&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-12T10:24:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dac_audio</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:dac_audio&amp;rev=1570875873&amp;do=diff</link>
        <description>esp32 has 2 DAC audio channels



&lt;https://bitluni.net/esp32-composite-audio&gt;

&lt;https://www.xtronical.com/basics/audio/dacs-for-sound/playing-wav-files/&gt;</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:deep_sleep&amp;rev=1613827377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-20T13:22:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>deep_sleep</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:deep_sleep&amp;rev=1613827377&amp;do=diff</link>
        <description>esp32 deep sleep


  esp_sleep_enable_timer_wakeup(5 * 1000000 );  //5 seconds
  Serial.println(&quot;Setup ESP32 to sleep for every &quot; + String(5) +  &quot; Seconds&quot;);
  Serial.println(&quot;Going to sleep now&quot;);
  Serial.flush(); 
  esp_deep_sleep_start();



esp32 light sleep</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:direct_pin_data_copy&amp;rev=1569558854&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-27T04:34:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>direct_pin_data_copy</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:direct_pin_data_copy&amp;rev=1569558854&amp;do=diff</link>
        <description>copy data from input pin to output pin - example ws8212 data stream

fast way to copy read/write register values


void loop() {
  int v1 = 0;
  portDISABLE_INTERRUPTS();
  for(;;) {
    auto v1 = (GPIO_REG_READ(GPIO_IN_REG) &amp; BIT(25));
    if (v1) {
       GPIO_REG_WRITE(GPIO_OUT_W1TS_REG, BIT(27)); 
       //cnt3 = 0;
    }
    else { 
      GPIO_REG_WRITE(GPIO_OUT_W1TC_REG, BIT(27)); 
      //cnt3 ++;
    }
    cnt3 ++;
    if (cnt3 % 1000000 == 0) {
      //Serial.println(&quot;loop&quot;);
      port…</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:doit&amp;rev=1558960548&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-27T12:35:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>doit</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:doit&amp;rev=1558960548&amp;do=diff</link>
        <description>Node MCU IoT DOIT ESP32 ESP 32


const int LED_PIN = 2;  //esp32 doit</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:dual_core&amp;rev=1558820121&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-25T21:35:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dual_core</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:dual_core&amp;rev=1558820121&amp;do=diff</link>
        <description>run dual core script


/*********
  Rui Santos
  Complete project details at http://randomnerdtutorials.com  
*********/

TaskHandle_t Task1;
TaskHandle_t Task2;

// LED pins
const int led1 = 2;
const int led2 = 4;

void setup() {
  Serial.begin(115200); 
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);

  //create a task that will be executed in the Task1code() function, with priority 1 and executed on core 0
  xTaskCreatePinnedToCore(
                    Task1code,   /* Task function. */
    …</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:ehernet&amp;rev=1601300787&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-28T13:46:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ehernet</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:ehernet&amp;rev=1601300787&amp;do=diff</link>
        <description>&lt;https://github.com/UIPEthernet/UIPEthernet/issues/67&gt;

UIPEthernet esp32 HanRun  HR911105A ENC28J60</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:enc28j60&amp;rev=1601324375&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-28T20:19:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>enc28j60</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:enc28j60&amp;rev=1601324375&amp;do=diff</link>
        <description>Ethernet esp32 internet tcp/ip

enc28j60 

HanRun HR911105A



max link speed 10mbit

max real speed 30kb/s



you can increase speed by speeding up spi
SPI.begin();
SPI.setFrequency(20000000)</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:esp32_battery&amp;rev=1558956710&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-27T11:31:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>esp32_battery</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:esp32_battery&amp;rev=1558956710&amp;do=diff</link>
        <description>*  LED on 16 pin
	*  press boot before upload


#include &lt;Arduino.h&gt;

void setup() {
  Serial.begin(115200); 
  pinMode(16, OUTPUT);
}

void loop() {
  static int zzz = 0;
  Serial.println(zzz++);

  digitalWrite(16, HIGH);
  delay(1000);
  digitalWrite(16, LOW);
  delay(1000);      // wait for a second
}</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:esp32-c6_super_mini_board&amp;rev=1774181861&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-22T12:17:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>esp32-c6_super_mini_board</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:esp32-c6_super_mini_board&amp;rev=1774181861&amp;do=diff</link>
        <description>pirma karta - SPAUDI boot pajungi usb tada spusteli reset ir tada atelidi boot

Arduino IDE → Tools → USB CDC On Boot → Enabled.




ESP32-C6 Super Mini Board

The ESP32-C6 Super Mini is an ultra-compact development board based on the ESP32-C6 SoC, designed for modern low-power IoT applications where size matters.</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:esp32-poe&amp;rev=1588748499&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-06T07:01:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>esp32-poe</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:esp32-poe&amp;rev=1588748499&amp;do=diff</link>
        <description>&lt;https://www.olimex.com/Products/IoT/ESP32/ESP32-POE/open-source-hardware&gt;

SP32-POE IoT development board with 100Mb Ethernet, Power over Ethernet, WiFi, BLE, programmer</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:i2s_udp&amp;rev=1603749380&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-10-26T21:56:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>i2s_udp</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:i2s_udp&amp;rev=1603749380&amp;do=diff</link>
        <description>listen esp32 i2s microphone

$ vlc --demux=rawaud --rawaud-channels=1 --rawaud-samplerate=48000 udp:@:7355</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:i2s&amp;rev=1601439406&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-30T04:16:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>i2s</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:i2s&amp;rev=1601439406&amp;do=diff</link>
        <description>MH-ET LIVE Omnidirectional Microphone Module I2S Interface INMP441 MEMS High Precision Low Power Ultra small volume for ESP32

esp32 i2s microphone 

tik l/r ruti buti GRND






&lt;https://github.com/maspetsberger/esp32-i2s-mems&gt;

veikia man ir 16 ir 32 bitai: I2S_BITS_PER_SAMPLE_16BIT I2S_BITS_PER_SAMPLE_32BIT</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:imp23absu&amp;rev=1621327436&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-18T08:43:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>imp23absu</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:imp23absu&amp;rev=1621327436&amp;do=diff</link>
        <description>IMP23ABSU 

ultrasound microphone sensors

Ultrasound bandwidth (up to 80kHz)

&lt;https://eu.mouser.com/new/stmicroelectronics/stm-imp23absu-mems-microphone/&gt;</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:lolin32&amp;rev=1564436941&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-29T21:49:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lolin32</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:lolin32&amp;rev=1564436941&amp;do=diff</link>
        <description>led pin 5


void setup() {
  pinMode(5, OUTPUT);
}

void loop() {
  digitalWrite(5, !digitalRead(5) );
  delay(1000);
}</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:lora&amp;rev=1571896046&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-24T05:47:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lora</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:lora&amp;rev=1571896046&amp;do=diff</link>
        <description>/*********
  Modified from the examples of the Arduino LoRa library
  More resources: https://randomnerdtutorials.com
*********/

#include &lt;SPI.h&gt;
#include &lt;LoRa.h&gt;

//define the pins used by the transceiver module
#define ss 5
#define rst 26
//14
#define dio0 2

int counter = 0;

void setup() {
  //initialize Serial Monitor
  Serial.begin(115200);
  while (!Serial);
  Serial.println(&quot;LoRa Sender&quot;);

  //setup LoRa transceiver module
  LoRa.setPins(ss, rst, dio0);
  
  //replace the LoRa.begin(-…</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:mh-et_live_1.54-inches_e-paper&amp;rev=1637066017&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-16T12:33:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mh-et_live_1.54-inches_e-paper</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:mh-et_live_1.54-inches_e-paper&amp;rev=1637066017&amp;do=diff</link>
        <description>MH-ET LIVE 1.54-inches E-Paper epaper e-ink eink

ESP32

new version: &lt;https://github.com/ZinggJM/GxEPD2/tree/master/examples/GxEPD2_MinimumExample&gt;





defaultinis pvz veikia tik portus reikia pakeist

&lt;https://github.com/ZinggJM/GxEPD/blob/master/examples/GxEPD_MinimumExample/GxEPD_MinimumExample.ino&gt;

new lib - recomended


// GxEPD2_MinimumExample.ino by Jean-Marc Zingg

// purpose is e.g. to determine minimum code and ram use by this library

// see GxEPD2_wiring_examples.h of GxEPD2_Examp…</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:mh-et_live&amp;rev=1559852039&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-06-06T20:13:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mh-et_live</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:mh-et_live&amp;rev=1559852039&amp;do=diff</link>
        <description>ESP32 MH-ET Live 
hw665

led pin 2</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:olimex&amp;rev=1603749451&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-10-26T21:57:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>olimex</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:olimex&amp;rev=1603749451&amp;do=diff</link>
        <description>olimex esp32 ethernet is super fast


 3,509,720 b/s
 3,509,914 b/s
 3,510,135 b/s
 3,510,324 b/s
 3,510,501 b/s
 3,510,691 b/s
 3,510,849 b/s
 3,511,031 b/s





#define ETH_CLK_MODE ETH_CLOCK_GPIO17_OUT
#define ETH_PHY_POWER 12

#include &lt;ETH.h&gt;
ETH.begin();</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:pcm1802&amp;rev=1620369766&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-07T06:42:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pcm1802</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:pcm1802&amp;rev=1620369766&amp;do=diff</link>
        <description>pcm1802

esp32

&lt;https://tlfong01.blog/2020/01/28/pcm1802-reading-notes/&gt;
  SCK is System clock input
  PDW is Power-down control which is active low.
  LRCK is Sampling clock input and output
  FSY is Frame synchronous clock input and output
  BCK is Bit clock input and output
And DOUT is simply serial output.</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:pwm&amp;rev=1564437751&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-29T22:02:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pwm</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:pwm&amp;rev=1564437751&amp;do=diff</link>
        <description>esp32 pwm


#include &lt;Arduino.h&gt;

// const int LED_PIN = 5; //lolin32
const int LED_PIN = 2;  //esp32 doit
// const int LED_PIN = 16;  //lolin with battery

void setup() {
  Serial.begin(115200); 
  ledcAttachPin(LED_PIN, 1);
  ledcSetup(1, 12000, 8);
}

void loop() {
  static int zzz = 0;
  Serial.println(zzz++);

  for(int dutyCycle = 0; dutyCycle &lt;= 255; dutyCycle++) {
    ledcWrite(1, dutyCycle);
    delay(2);
  }  
  for(int dutyCycle = 0; dutyCycle &lt;= 255; dutyCycle++) {
    ledcWrite(1, 2…</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:raw&amp;rev=1636395070&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-08T18:11:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>raw</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:raw&amp;rev=1636395070&amp;do=diff</link>
        <description>esp32 RAW

to enter flash mode

	*  en -&gt; LOW
	*  IO00 -&gt; LOW

	*  en -&gt; HIGH
	*  IO00 -&gt; HIGH

	*  after flashing one more time 
	*  en -&gt; LOW -&gt; HIGH     to reset

	*  CABLE
	*  RX-&gt;TX
	*  TX-&gt;RX

Reikia kondensatoriaus ir didelio, pvz 1000mf

deep sleep uses 0.01 ma</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:rmt&amp;rev=1559539153&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-06-03T05:19:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rmt</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:rmt&amp;rev=1559539153&amp;do=diff</link>
        <description>neopixel, WS2812B driving on ESP32

works on Arduino: &lt;https://github.com/MartyMacGyver/ESP32-Digital-RGB-LED-Drivers&gt;</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:rtc_ram&amp;rev=1584802338&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-21T14:52:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rtc_ram</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:rtc_ram&amp;rev=1584802338&amp;do=diff</link>
        <description>esp32 this maximum RTC ram you can use


#define MAX_RTC_RAM_SIZE 895
RTC_DATA_ATTR int data[MAX_RTC_RAM_SIZE];
RTC_DATA_ATTR int data_ptr = 0;
//total ram (895+1)*4=3584</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:rtc&amp;rev=1585235635&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-26T15:13:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rtc</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:rtc&amp;rev=1585235635&amp;do=diff</link>
        <description>esp32 deep sleep RTC time drift</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:sk6812&amp;rev=1565444754&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-10T13:45:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sk6812</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:sk6812&amp;rev=1565444754&amp;do=diff</link>
        <description>SK6812 RGBW

&lt;https://github.com/MartyMacGyver/ESP32-Digital-RGB-LED-Drivers&gt;</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:softrf&amp;rev=1571496893&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-19T14:54:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>softrf</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:softrf&amp;rev=1571496893&amp;do=diff</link>
        <description>SoftRF 



boud rate 38400

AP mode pass: 12345678

&lt;https://github.com/lyusupov/SoftRF/blob/master/software/app/Emulator/README.md&gt;

&lt;https://www.aliexpress.com/item/32967228739.html?spm=a2g0s.9042311.0.0.27424c4d0mcHT8&gt;</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:square_wave&amp;rev=1620676899&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-10T20:01:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>square_wave</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:square_wave&amp;rev=1620676899&amp;do=diff</link>
        <description>&lt;https://www.esp32.com/viewtopic.php?t=1037&gt;

example how to generate 20MHz square wave at 50% duty on GPIO18.


    #include &quot;driver/ledc.h&quot;
     
    ledc_timer_config_t ledc_timer = {
        .speed_mode = LEDC_HIGH_SPEED_MODE,
        .timer_num  = LEDC_TIMER_0,
        .bit_num    = 2,
        .freq_hz    = 20000000
    };
     
    ledc_channel_config_t ledc_channel = {
        .channel    = LEDC_CHANNEL_0,
        .gpio_num   = 18,
        .speed_mode = LEDC_HIGH_SPEED_MODE,
        .time…</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:timer_blink&amp;rev=1571586185&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-20T15:43:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>timer_blink</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:timer_blink&amp;rev=1571586185&amp;do=diff</link>
        <description>blink led based on harware timer


void setup() {
  pinMode(16, OUTPUT);
  hw_timer_t * timer = timerBegin(0, 80, true);
  timerAttachInterrupt(timer, [](){ digitalWrite(16, !digitalRead(16)); }  , true);
  timerAlarmWrite(timer, 100000, true);
  timerAlarmEnable(timer);  
}
void loop() {}</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:touch&amp;rev=1571248688&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-16T17:58:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>touch</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:touch&amp;rev=1571248688&amp;do=diff</link>
        <description>ESP32 touch sensor 

you get noise on touchRead:


you must use this code:


void setup() {
  Serial.begin(2000000);
}

int touchRead_(int t) {
  int r1 = touchRead(t);
  int r2 = touchRead(t);
  return r1&gt;r2?r1:r2;
}

void loop() {
  int t0 = touchRead_(T0);
  int t1 = touchRead_(T1);
  int t2 = touchRead_(T2);
  int t3 = touchRead_(T3);
  int t4 = touchRead_(T4);
  int t5 = touchRead_(T5);
  int t6 = touchRead_(T6);
  int t7 = touchRead_(T7);
  int t8 = touchRead_(T8);
  int t9 = touchRead_(T9…</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:ttgo_esp32_lora_oled&amp;rev=1575407244&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-03T21:07:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ttgo_esp32_lora_oled</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:ttgo_esp32_lora_oled&amp;rev=1575407244&amp;do=diff</link>
        <description>&lt;https://www.aliexpress.com/item/4000133691142.html?spm=a2g0s.9042311.0.0.27424c4d7acGTm&gt;

&lt;https://github.com/Xinyuan-LilyGO/TTGO-LoRa-Series/blob/master/README.MD&gt;

lora 433 esp32 ttgo</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:ttgo_esp32_oled&amp;rev=1571585778&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-20T15:36:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ttgo_esp32_oled</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:ttgo_esp32_oled&amp;rev=1571585778&amp;do=diff</link>
        <description>TTGO ESP32 + OLED + battery

SSD1306 

Can program 1 extra LED (connected to GPIO16 [D0])

&lt;https://www.aliexpress.com/item/33012516518.html?spm=a2g0s.9042311.0.0.27424c4diD5s1j&gt;



 OLED
Unlike on other ESP32 boards with OLEDs, the OLED&#039;s I2C SDA and SCL pins are connected as follows:

SCL - Pin 4
SDA - Pin 5</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:ttgo_esp32_t-beam&amp;rev=1571566122&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-20T10:08:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ttgo_esp32_t-beam</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:ttgo_esp32_t-beam&amp;rev=1571566122&amp;do=diff</link>
        <description>&lt;https://github.com/Xinyuan-LilyGO/TTGO-T-Beam&gt;</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:ttgo_esp32&amp;rev=1613675480&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-18T19:11:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ttgo_esp32</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:ttgo_esp32&amp;rev=1613675480&amp;do=diff</link>
        <description>TTGO-T8-ESP32

CD card support

&lt;https://github.com/LilyGO/TTGO-T8-ESP32&gt;

deep sleep uses 2ma battery :(

deep sleep uses 3.8ma battery :(

led pin 21</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:ttgo_taudio_v1.6_esp32-wrover&amp;rev=1624613358&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-25T09:29:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ttgo_taudio_v1.6_esp32-wrover</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:ttgo_taudio_v1.6_esp32-wrover&amp;rev=1624613358&amp;do=diff</link>
        <description>TTGO TAudio V1.6 ESP32-WROVER esp32 audio i2s

&lt;https://github.com/LilyGO/TTGO-TAudio&gt;



veikiantis grojimo kodas:



/* TTGO T-Audio I2C pins */
#define I2C_SDA     19
#define I2C_SCL     18

/* TTGO T-Audio pins */
#define I2S_BCK     33
#define I2S_WS      25
#define I2S_DOUT    26
#define I2S_DIN     27

#include &lt;Wire.h&gt;
#include &lt;WM8978.h&gt; /* https://github.com/CelliesProjects/wm8978-esp32 */
#include &lt;Audio.h&gt;  /* https://github.com/schreibfaul1/ESP32-audioI2S */

/* M5Stack WM8978 MCLK …</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:watchdog&amp;rev=1650906656&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-25T17:10:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>watchdog</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:watchdog&amp;rev=1650906656&amp;do=diff</link>
        <description>esp32 watchdog



#include &quot;esp_system.h&quot;
void IRAM_ATTR resetModule() {
  ets_printf(&quot;reboot\n&quot;);
  esp_restart();
}


//setup
  timer = timerBegin(0, 80, true);                  //timer 0, div 80
  timerAttachInterrupt(timer, &amp;resetModule, true);  //attach callback
  const int wdtTimeout = 3000;  //time in ms to trigger the watchdog
  timerAlarmWrite(timer, wdtTimeout * 1000, false); //set time in us
  timerAlarmEnable(timer);                          //enable interrupt
  
  
//loop  
  timerW…</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:wemos_light&amp;rev=1613675737&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-18T19:15:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wemos_light</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:wemos_light&amp;rev=1613675737&amp;do=diff</link>
        <description>Lolin light - lolin32 light

ESP32 ESP-32 REV1 CH340 

diymore for WEMOS Lite V1.0.0 WiFi Bluetooth Development Board Antenna ESP-32 ESP32 CH340 CH340G Rev1 MicroPython 4MB Micro USB 

wemos light esp32

deep sleep uses 0.68ma using charged li-ion battery</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:wemos&amp;rev=1564436138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-29T21:35:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wemos</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:wemos&amp;rev=1564436138&amp;do=diff</link>
        <description>wemos pro esp32</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:wifimanager&amp;rev=1590578296&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-27T11:18:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wifimanager</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:wifimanager&amp;rev=1590578296&amp;do=diff</link>
        <description>&lt;https://github.com/zhouhan0126/WIFIMANAGER-ESP32&gt;

WIFIMANAGER

ESP32</description>
    </item>
    <item rdf:about="https://wiki.raudys.com/doku.php?id=esp32:wm8782&amp;rev=1621330394&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-18T09:33:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wm8782</title>
        <link>https://wiki.raudys.com/doku.php?id=esp32:wm8782&amp;rev=1621330394&amp;do=diff</link>
        <description>WM8782 i2s ADC esp32

&lt;https://www.cirrus.com/products/wm8782/&gt;





some code that helped: &lt;https://www.esp32.com/viewtopic.php?t=3658&gt;


#include &lt;driver/i2s.h&gt;

const i2s_port_t I2S_PORT = I2S_NUM_0;

#include &quot;driver/mcpwm.h&quot;

void setup() {
  Serial.begin(115200);

  Serial.println(&quot;Configuring I2S...&quot;);
  esp_err_t err;

  int SAMPLE_RATE = 8000; //44100; //16000; //44100; //44100; // 100000; //176400; //96000; //96000;

  const i2s_config_t i2s_config = {
    .mode = i2s_mode_t(I2S_MODE_M…</description>
    </item>
</rdf:RDF>
