{"id":11914,"date":"2021-03-05T19:08:36","date_gmt":"2021-03-05T19:08:36","guid":{"rendered":"http:\/\/blog.bachi.net\/?p=11914"},"modified":"2021-03-07T19:12:13","modified_gmt":"2021-03-07T19:12:13","slug":"esp32-i2s","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=11914","title":{"rendered":"ESP32 I2S"},"content":{"rendered":"<h2>esp-idf<\/h2>\n<p><a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/latest\/esp32\/api-reference\/peripherals\/i2s.html\">API Reference \u00bb Peripherals API \u00bb I2S<\/a><\/p>\n<h1>xtronical.com<\/h1>\n<p><a href=\"https:\/\/www.xtronical.com\/i2s-ep1\/\">ESP32 \u2013 Intro to I2S Part 1<\/a><br \/>\n<a href=\"https:\/\/www.xtronical.com\/i2s-ep2\/\">I2S on ESP3 \u2013 Part 2, WAV\u2019s<\/a><br \/>\n<a href=\"https:\/\/www.xtronical.com\/i2s-ep3\/\">ESP32 I2S Part 3 \u2013 Playing Wavs from SD Cards<\/a><br \/>\n<a href=\"https:\/\/www.xtronical.com\/i2s_ep4\/\">I2S Player (Part 4) : Adding volume control<\/a><\/p>\n<h2>YouTube<\/h2>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=GFg1ve9tcSE\">ESP32 &#8211; Intro to I2S Episode 1, explanation with basic example outputting a square wave<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=cnBDMpMSeQI\">Understanding &#038; playing WAV files on ESP32 using I2S. An In-Depth Tutorial with very simple example.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>esp-idf API Reference \u00bb Peripherals API \u00bb I2S xtronical.com ESP32 \u2013 Intro to I2S Part 1 I2S on ESP3 \u2013 Part 2, WAV\u2019s ESP32 I2S Part 3 \u2013 Playing Wavs from SD Cards I2S Player (Part 4) : Adding volume control YouTube ESP32 &#8211; Intro to I2S Episode 1, explanation with basic example outputting a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-11914","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/11914","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11914"}],"version-history":[{"count":4,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/11914\/revisions"}],"predecessor-version":[{"id":11923,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/11914\/revisions\/11923"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11914"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11914"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11914"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}