        <style>
            #donation_buttons td{
                border:medium none;
                background: inherit !important;
            }
            #donation_buttons table{               
                border:medium none;
                margin: auto;
                width: auto;
            }
        </style>
        {"id":7953,"date":"2025-03-30T22:11:23","date_gmt":"2025-03-30T22:11:23","guid":{"rendered":"https:\/\/rogerbit.com\/wprb\/?p=7953"},"modified":"2025-03-30T22:11:23","modified_gmt":"2025-03-30T22:11:23","slug":"detector-notas-musicales","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2025\/03\/detector-notas-musicales\/","title":{"rendered":"Detector de notas musicales con arduino"},"content":{"rendered":"<p><iframe loading=\"lazy\" title=\"Detector de notas musicales con arduino - PCBWay.es\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/04zbTkC_Y3s?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<hr \/>\n<h2 data-pm-slice=\"1 1 []\">Introducci\u00f3n<\/h2>\n<p>En este tutorial, aprenderemos a construir un medidor de frecuencia con Arduino, capaz de identificar notas musicales en tiempo real y mostrarlas en un display OLED SH1106. Para lograrlo, utilizaremos la librer\u00eda <strong>FreqCount<\/strong> para medir la frecuencia de una se\u00f1al de entrada y la librer\u00eda <strong>U8glib<\/strong> para visualizar los datos en pantalla. Este proyecto es ideal para m\u00fasicos, ingenieros y aficionados que quieran explorar el an\u00e1lisis de se\u00f1ales de audio.<\/p>\n<h2 data-pm-slice=\"1 1 []\">Funcionamiento del Proyecto<\/h2>\n<p>El c\u00f3digo est\u00e1 dise\u00f1ado para medir la frecuencia de una se\u00f1al de entrada y compararla con una tabla de notas musicales. Luego, la frecuencia y la nota detectada se muestran en el display OLED.<\/p>\n<h3>1. Configuraci\u00f3n del Hardware<\/h3>\n<p>Conecta el display OLED SH1106 a Arduino mediante la interfaz I2C:<\/p>\n<ul data-spread=\"false\">\n<li><strong>VCC<\/strong> \u2192 5V<\/li>\n<li><strong>GND<\/strong> \u2192 GND<\/li>\n<li><strong>SDA<\/strong> \u2192 A4<\/li>\n<li><strong>SCL<\/strong> \u2192 A5<\/li>\n<\/ul>\n<p>La se\u00f1al de entrada de audio se debe conectar a un pin digital compatible con la librer\u00eda FreqCount (por ejemplo, el pin 5 en Arduino Uno).<\/p>\n<hr \/>\n<h2><strong>Componentes electr\u00f3nicos del proyecto<\/strong><\/h2>\n<p><strong>Arduino Nano<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Arduino_nano_V3.0_atmega328_compatible-2.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6034\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Arduino_nano_V3.0_atmega328_compatible-2.jpg\" sizes=\"(max-width: 321px) 100vw, 321px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Arduino_nano_V3.0_atmega328_compatible-2.jpg 650w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Arduino_nano_V3.0_atmega328_compatible-2-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Arduino_nano_V3.0_atmega328_compatible-2-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Arduino_nano_V3.0_atmega328_compatible-2-600x600.jpg 600w\" alt=\"\" width=\"321\" height=\"321\" \/><\/a><\/p>\n<p>El Arduino Nano es una placa peque\u00f1a, completa y compatible con la placa de pruebas basada en el ATmega328 (Arduino Nano 3.x).\u00a0Tiene m\u00e1s o menos la misma funcionalidad del Arduino Duemilanove, pero en un paquete diferente.\u00a0Solo carece de un conector de alimentaci\u00f3n de CC y funciona con un cable USB Mini-B en lugar de uno est\u00e1ndar.<\/p>\n<table>\n<tbody>\n<tr>\n<td>Microcontrolador<\/td>\n<td>ATmega328<\/td>\n<\/tr>\n<tr>\n<td>Arquitectura<\/td>\n<td>AVR<\/td>\n<\/tr>\n<tr>\n<td>Tensi\u00f3n de funcionamiento<\/td>\n<td>5 V<\/td>\n<\/tr>\n<tr>\n<td>Memoria flash<\/td>\n<td>32 KB de los cuales 2 KB utiliza el gestor de arranque<\/td>\n<\/tr>\n<tr>\n<td>SRAM<\/td>\n<td>2 KB<\/td>\n<\/tr>\n<tr>\n<td>Velocidad de reloj<\/td>\n<td>16 MHz<\/td>\n<\/tr>\n<tr>\n<td>Pines anal\u00f3gicos IN<\/td>\n<td>8<\/td>\n<\/tr>\n<tr>\n<td>EEPROM<\/td>\n<td>1 KB<\/td>\n<\/tr>\n<tr>\n<td>Corriente CC por pines de E \/ S<\/td>\n<td>40 mA (pines de E \/ S)<\/td>\n<\/tr>\n<tr>\n<td>Voltaje de entrada<\/td>\n<td>7-12 V<\/td>\n<\/tr>\n<tr>\n<td>Pines de E \/ S digitales<\/td>\n<td>22 (6 de los cuales son PWM)<\/td>\n<\/tr>\n<tr>\n<td>Salida PWM<\/td>\n<td>6<\/td>\n<\/tr>\n<tr>\n<td>El consumo de energ\u00eda<\/td>\n<td>19 mA<\/td>\n<\/tr>\n<tr>\n<td>Tama\u00f1o de PCB<\/td>\n<td>18 x 45 mm<\/td>\n<\/tr>\n<tr>\n<td>Peso<\/td>\n<td>7 g<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Diagrama de pines<\/h3>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO.png\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-6033\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-1024x1024.png\" sizes=\"(max-width: 1024px) 100vw, 1024px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-1024x1024.png 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-150x150.png 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-300x300.png 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-768x768.png 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-600x600.png 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-820x820.png 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-1320x1321.png 1320w\" alt=\"\" width=\"1024\" height=\"1024\" \/><\/a><\/p>\n<hr \/>\n<p><strong>Un Z\u00f3calo para arduino<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/zocalo.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-6045\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/zocalo.jpg\" alt=\"\" width=\"300\" height=\"166\" \/><\/a><\/p>\n<hr \/>\n<h4>Pines hembra<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone size-large wp-image-6689\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/12\/hembrapin.jpg\" sizes=\"(max-width: 225px) 100vw, 225px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/12\/hembrapin.jpg 225w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/12\/hembrapin-150x150.jpg 150w\" alt=\"\" width=\"225\" height=\"225\" \/><\/p>\n<hr \/>\n<p><strong>Cables dupont hembra macho<\/strong><\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-7023 \" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/08\/dupunt-macho-hembra-150x150.jpg\" sizes=\"(max-width: 225px) 100vw, 225px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/08\/dupunt-macho-hembra-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/08\/dupunt-macho-hembra-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/08\/dupunt-macho-hembra-768x768.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/08\/dupunt-macho-hembra.jpg 800w\" alt=\"\" width=\"225\" height=\"225\" \/><\/p>\n<hr \/>\n<p><strong>Display oled sh1106<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/display-oled.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6148\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/display-oled.jpg\" sizes=\"(max-width: 280px) 100vw, 280px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/display-oled.jpg 809w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/display-oled-300x285.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/display-oled-768x729.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/display-oled-600x570.jpg 600w\" alt=\"\" width=\"280\" height=\"266\" \/><\/a><\/p>\n<p>Se trata de un m\u00f3dulo de pantalla OLED monocrom\u00e1tica DE 128\u00d764 puntos con interface I2C .Que presenta varias ventajas en comparaci\u00f3n con pantallas LCD, y podemos destacar su alto brillo, un muy buen contraste, un \u00e1ngulo de visi\u00f3n m\u00e1s amplio, y bajo consumo de energ\u00eda. ES compatible con Arduino Rasberry Pi y microcontroladores PIC entre otros. Trabaja con niveles l\u00f3gicos de 3.3V a 5V tiene un angulo de visi\u00f3n mayor a los 160 grados. el Tama\u00f1o de la pantalla es de 1,3 pulgadas. Se alimenta con un voltaje de 3.3V a 5V Se lo puede usar en aplicaciones como relojes inteligentes, MP3, term\u00f3metros, instrumentos, y proyectos varios, etc.<\/p>\n<p><strong>Caracter\u00edsticas<\/strong><\/p>\n<ul>\n<li>Interface: I2C(3.3V \/ 5V logic level)<\/li>\n<li>Resolution: 128 x 64<\/li>\n<li>Angle of view: &gt;160 degree<\/li>\n<li>Display color: Blue<\/li>\n<li>Display size: 1.3 inch<\/li>\n<li>Driver IC: SH1106<\/li>\n<li>Power supply: DC\u00a03.3V~5V<\/li>\n<li>Operating temperature: -20~70\u2019C<\/li>\n<li>Application: smart watch, MP3, thermometer, instruments, DIY projects, etc.<\/li>\n<\/ul>\n<hr \/>\n<p><strong>FC-04 (KY-37)<\/strong><\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-6587\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/08\/fc-04.jpg\" sizes=\"(max-width: 306px) 100vw, 306px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/08\/fc-04.jpg 763w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/08\/fc-04-300x200.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/08\/fc-04-600x400.jpg 600w\" alt=\"\" width=\"306\" height=\"204\" \/><\/p>\n<h4>Descripci\u00f3n<\/h4>\n<p>Modelo: FC-04 (FC04)<\/p>\n<p>Sensor de sonido, con sensibilidad ajustable mediante potenci\u00f3metro.<\/p>\n<p>Tensi\u00f3n de alimentaci\u00f3n: 3-5V<\/p>\n<p>Tama\u00f1o: 32 x 17 mm<\/p>\n<hr \/>\n<p><strong>PCB<\/strong><\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-7317\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2023\/05\/PCB-1.png\" sizes=\"(max-width: 254px) 100vw, 254px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2023\/05\/PCB-1.png 254w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2023\/05\/PCB-1-193x300.png 193w\" alt=\"\" width=\"254\" height=\"395\" \/><\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-7318\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2023\/05\/PCB_PISTAS.png\" sizes=\"(max-width: 254px) 100vw, 254px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2023\/05\/PCB_PISTAS.png 333w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2023\/05\/PCB_PISTAS-194x300.png 194w\" alt=\"\" width=\"254\" height=\"392\" \/><\/p>\n<p><a href=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2023\/05\/PCB_ky-032_contador.zip\">Descarga el PCB<\/a><\/p>\n<hr \/>\n<p><strong>Diagrama electr\u00f3nico del pcb<\/strong><\/p>\n<p><img src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/06\/circuito-1024x295.png\" \/><\/p>\n<p><strong>C\u00f3digo fuente<\/strong><\/p>\n<pre class=\"lang:default decode:true \" title=\"C\u00f3digo Fuente\">#include \"U8glib.h\" \/\/ Librer\u00eda para el control del display OLED\r\n#include &lt;FreqCount.h&gt;\r\n\r\n\/\/ Inicializaci\u00f3n del display OLED\r\nU8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NONE);\r\n\r\nunsigned long Contador = 0;\r\n\r\n\/\/ Tabla de frecuencias de notas musicales desde C0 hasta B8\r\nstruct Nota {\r\n  const char* nombre;\r\n  float frecuencia;\r\n};\r\n\r\nNota notas[] = {\r\n  {\"C0\", 16.35}, {\"C#0\", 17.32}, {\"D0\", 18.35}, {\"D#0\", 19.45}, {\"E0\", 20.60}, {\"F0\", 21.83}, {\"F#0\", 23.12}, {\"G0\", 24.50}, {\"G#0\", 25.96}, {\"A0\", 27.50}, {\"A#0\", 29.14}, {\"B0\", 30.87},\r\n  {\"C1\", 32.70}, {\"C#1\", 34.65}, {\"D1\", 36.71}, {\"D#1\", 38.89}, {\"E1\", 41.20}, {\"F1\", 43.65}, {\"F#1\", 46.25}, {\"G1\", 49.00}, {\"G#1\", 51.91}, {\"A1\", 55.00}, {\"A#1\", 58.27}, {\"B1\", 61.74},\r\n  {\"C2\", 65.41}, {\"C#2\", 69.30}, {\"D2\", 73.42}, {\"D#2\", 77.78}, {\"E2\", 82.41}, {\"F2\", 87.31}, {\"F#2\", 92.50}, {\"G2\", 98.00}, {\"G#2\", 103.83}, {\"A2\", 110.00}, {\"A#2\", 116.54}, {\"B2\", 123.47},\r\n  {\"C3\", 130.81}, {\"C#3\", 138.59}, {\"D3\", 146.83}, {\"D#3\", 155.56}, {\"E3\", 164.81}, {\"F3\", 174.61}, {\"F#3\", 185.00}, {\"G3\", 196.00}, {\"G#3\", 207.65}, {\"A3\", 220.00}, {\"A#3\", 233.08}, {\"B3\", 246.94},\r\n  {\"C4\", 261.63}, {\"C#4\", 277.18}, {\"D4\", 293.66}, {\"D#4\", 311.13}, {\"E4\", 329.63}, {\"F4\", 349.23}, {\"F#4\", 369.99}, {\"G4\", 392.00}, {\"G#4\", 415.30}, {\"A4\", 440.00}, {\"A#4\", 466.16}, {\"B4\", 493.88},\r\n  {\"C5\", 523.25}, {\"C#5\", 554.37}, {\"D5\", 587.33}, {\"D#5\", 622.25}, {\"E5\", 659.25}, {\"F5\", 698.46}, {\"F#5\", 739.99}, {\"G5\", 783.99}, {\"G#5\", 830.61}, {\"A5\", 880.00}, {\"A#5\", 932.33}, {\"B5\", 987.77},\r\n  {\"C6\", 1046.50}, {\"C#6\", 1108.73}, {\"D6\", 1174.66}, {\"D#6\", 1244.51}, {\"E6\", 1318.51}, {\"F6\", 1396.91}, {\"F#6\", 1479.98}, {\"G6\", 1567.98}, {\"G#6\", 1661.22}, {\"A6\", 1760.00}, {\"A#6\", 1864.66}, {\"B6\", 1975.53},\r\n  {\"C7\", 2093.00}, {\"C#7\", 2217.46}, {\"D7\", 2349.32}, {\"D#7\", 2489.02}, {\"E7\", 2637.02}, {\"F7\", 2793.83}, {\"F#7\", 2959.96}, {\"G7\", 3135.96}, {\"G#7\", 3322.44}, {\"A7\", 3520.00}, {\"A#7\", 3729.31}, {\"B7\", 3951.07},\r\n  {\"C8\", 4186.01}\r\n};\r\n\r\nvoid setup() {\r\n  Serial.begin(115200);\r\n  FreqCount.begin(1000);\r\n}\r\n\r\nconst char* detectarNota(float frecuencia) {\r\n  for (int i = 0; i &lt; sizeof(notas) \/ sizeof(Nota); i++) {\r\n    float tolerancia = notas[i].frecuencia * 0.05; \/\/ 5% de tolerancia\r\n    if (frecuencia &gt;= (notas[i].frecuencia - tolerancia) &amp;&amp; frecuencia &lt;= (notas[i].frecuencia + tolerancia)) {\r\n      return notas[i].nombre;\r\n    }\r\n  }\r\n  return \"Desconocida\";\r\n}\r\n\r\nvoid loop() {\r\n  if (FreqCount.available()) {\r\n    Contador = FreqCount.read();\r\n    Serial.print(\"Frecuencia detectada: \");\r\n    Serial.print(Contador);\r\n    Serial.print(\" Hz - Nota: \");\r\n    Serial.println(detectarNota(Contador));\r\n\r\n    u8g.firstPage();  \r\n    do {\r\n      draw();\r\n    } while (u8g.nextPage());\r\n  }\r\n}\r\nvoid draw() {\r\n  u8g.setFont(u8g_font_unifont);\r\n  u8g.setPrintPos(0, 20);\r\n  u8g.print(\"Freq: \");\r\n  u8g.print(Contador);\r\n  u8g.print(\"Hz\");\r\n\r\n  u8g.setPrintPos(0, 40);\r\n  u8g.print(\"Nota: \");\r\n  u8g.print(detectarNota(Contador));\r\n}<\/pre>\n<hr \/>\n<div id=\"crayon-67e9b2c98f820318373368\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<p style=\"text-align: left;\">Tal vez pueda interesarte proyectos en arduino, pic, rob\u00f3tica, telecomunicaciones, suscribete en\u00a0<a href=\"http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\">http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1<\/a>\u00a0mucho videos con c\u00f3digo fuentes completos y diagramas<\/p>\n<p style=\"text-align: left;\"><div id=\"ubm-banners-rotation-n1\" data-interval=\"4000\" class=\"ubm_banners_rotation\" style=\"overflow: hidden; width: 200px; height: 150px;\"><div id=\"3_ubm_banner\" class=\"ubm_rotating_banner\"><a href=\"https:\/\/bit.ly\/3aXRDAu\" target=\"_blank\" rel=\"dofollow\"><img src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/useful_banner_manager_banners\/3-2-logo youtube.png\" width=\"100%\" height=\"100%\" alt=\"SUSCRIBETE A NUESTRO CANAL DE YOUTUBE, TUTORIALES GRATIS\" \/><\/a><\/div><\/div><\/p>\n<hr \/>\n<div class=\"page-sidebar widget\" id=\"donation_buttons\"><form action=\"https:\/\/www.paypal.com\/cgi-bin\/webscr\" method=\"post\" target=\"_blank\" ><input type=\"hidden\" name=\"business\" value=\"donacion@rogerbit.com\"><input type=\"hidden\" name=\"bn\" value=\"mbjtechnolabs_SP\"><input type=\"hidden\" name=\"cmd\" value=\"_donations\"><input type=\"hidden\" name=\"item_name\" value=\"Ayuda a RogerBit.com\"><input type=\"hidden\" name=\"item_number\" value=\"www.rogerbit.com\"><input type=\"hidden\" class=\"set_donation_button_amount\" name=\"amount\" value=\"1\"><table ><tbody><tr><td><label for=\"rogerBit necesita de tu ayuda para seguir existiendo :-)\">rogerBit necesita de tu ayuda para seguir existiendo :-)<\/label><\/td><\/tr><\/tbody><\/table><table ><tbody><tr><td><input style=\"margin-top:10px;\" type=\"image\" name=\"submit\" border=\"0\" src=\"https:\/\/www.paypal.com\/en_US\/i\/btn\/btn_donateCC_LG.gif\" alt=\"PayPal - The safer, easier way to pay online\"><\/td><\/tr><\/tbody><\/table><input type=\"hidden\" name=\"currency_code\" value=\"USD\"><input type=\"hidden\" name=\"notify_url\" value=\"https:\/\/rogerbit.com\/wprb\/?Donation_Button&#038;action=ipn_handler\"><\/form><\/div>\n<hr \/>\n<p><strong>VIDEO RECOMENDADO<\/strong><\/p>\n<p><iframe loading=\"lazy\" title=\"\ud83d\udca1 Interruptor con aplauso sonido, pulsador y funci\u00f3n desactivado de aplauso - PCBWay.es\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/SrwlwGLt6pI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<\/div>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n En este tutorial, aprenderemos a construir un medidor de frecuencia con Arduino, capaz de identificar notas musicales en tiempo real y mostrarlas en un display OLED SH1106. Para lograrlo, utilizaremos la librer\u00eda FreqCount para medir la frecuencia de una se\u00f1al de entrada y la librer\u00eda U8glib para visualizar los datos en pantalla. Este proyecto [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":7955,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[2269,45,2268,934,624,1914,1034,700,2042,1458],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/7953"}],"collection":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/comments?post=7953"}],"version-history":[{"count":2,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/7953\/revisions"}],"predecessor-version":[{"id":7956,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/7953\/revisions\/7956"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media\/7955"}],"wp:attachment":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media?parent=7953"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=7953"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=7953"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}