        <style>
            #donation_buttons td{
                border:medium none;
                background: inherit !important;
            }
            #donation_buttons table{               
                border:medium none;
                margin: auto;
                width: auto;
            }
        </style>
        {"id":6727,"date":"2022-02-07T12:38:19","date_gmt":"2022-02-07T12:38:19","guid":{"rendered":"https:\/\/rogerbit.com\/wprb\/?p=6727"},"modified":"2022-02-07T12:38:19","modified_gmt":"2022-02-07T12:38:19","slug":"sistema-solar-educativo-didactico-con-arduino","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2022\/02\/sistema-solar-educativo-didactico-con-arduino\/","title":{"rendered":"Sistema Solar Educativo Did\u00e1ctico Con Arduino"},"content":{"rendered":"<p><iframe loading=\"lazy\" title=\"\u2600\ufe0f\ud83c\udf0c Sistema Solar Educativo Did\u00e1ctico Con Arduino - PCBWay.es\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/pm2k7gTrT2U?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<hr \/>\n<p>En este tutorial veremos como construir un sistema solar educativo, donde cada bot\u00f3n tendr\u00e1 una grabaci\u00f3n con informaci\u00f3n del sol, los planetas del sistema solar y tambi\u00e9n de nuestro sat\u00e9lite natural la luna. Esos audios tu puedes editarlos y cambiarlo por la informaci\u00f3n que m\u00e1s te parezca conveniente. Ideal como proyecto de feria de ciencias educativo, se va a dejar un link con informaci\u00f3n del c\u00f3digo fuente archivo Gerber, para crear el circuito y la lista completa de los componentes electr\u00f3nicos y mucho m\u00e1s.<\/p>\n<hr \/>\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<h4><strong>Materiales<\/strong><\/h4>\n<h4>Arduino nano<\/h4>\n<h4><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/03\/arduino-nano.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6304\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/03\/arduino-nano.jpg\" sizes=\"(max-width: 376px) 100vw, 376px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/03\/arduino-nano.jpg 800w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/03\/arduino-nano-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/03\/arduino-nano-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/03\/arduino-nano-768x768.jpg 768w\" alt=\"\" width=\"376\" height=\"376\" \/><\/a><\/h4>\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<div class=\"googlepublisherpluginad\"><ins class=\"adsbygoogle\" data-ad-format=\"auto\" data-ad-client=\"ca-pub-7015362231217796\" data-ad-slot=\"4055351676\" data-ad-channel=\"WordPressSinglePost\" data-adsbygoogle-status=\"done\" data-ad-status=\"filled\"><ins id=\"aswift_1_expand\" tabindex=\"0\" title=\"Advertisement\" aria-label=\"Advertisement\"><ins id=\"aswift_1_anchor\"><iframe loading=\"lazy\" width=\"803\" height=\"280\" id=\"aswift_1\" name=\"aswift_1\" sandbox=\"allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" vspace=\"0\" hspace=\"0\" allowtransparency=\"true\" scrolling=\"no\" allowfullscreen=\"allowfullscreen\" src=\"https:\/\/googleads.g.doubleclick.net\/pagead\/ads?client=ca-pub-7015362231217796&amp;output=html&amp;h=280&amp;slotname=4055351676&amp;adk=3349348335&amp;adf=814472228&amp;pi=t.ma~as.4055351676&amp;w=803&amp;fwrn=4&amp;fwrnh=100&amp;lmt=1644232186&amp;rafmt=1&amp;to=pso&amp;psa=1&amp;channel=WordPressSinglePost&amp;format=803x280&amp;url=https%3A%2F%2Frogerbit.com%2Fwprb%2F2021%2F09%2Fcontrol-dual-de-luces-motores-x-bluetooth-y-teclado%2F&amp;flash=0&amp;host=ca-host-pub-2644536267352236&amp;fwr=0&amp;rpe=1&amp;resp_fmts=3&amp;wgl=1&amp;uach=WyJXaW5kb3dzIiwiMTAuMC4wIiwieDg2IiwiIiwiOTcuMC40NjkyLjk5IixbXSxudWxsLG51bGwsIjY0IixbXV0.&amp;dt=1644232184496&amp;bpp=30&amp;bdt=1773&amp;idt=680&amp;shv=r20220201&amp;mjsv=m202202010101&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;cookie=ID%3D9bbcc95895d1bff8-2289495cd6b900c8%3AT%3D1620009585%3ART%3D1620009585%3AS%3DALNI_MYrnDLc2ieL_r8FZ4ZDtZnDsw2p_A&amp;prev_fmts=0x0&amp;nras=1&amp;correlator=5595259224187&amp;frm=20&amp;pv=1&amp;ga_vid=1909788371.1618032898&amp;ga_sid=1644232185&amp;ga_hid=1163359956&amp;ga_fc=1&amp;u_tz=-180&amp;u_his=8&amp;u_h=768&amp;u_w=1366&amp;u_ah=728&amp;u_aw=1366&amp;u_cd=24&amp;u_sd=1&amp;dmc=4&amp;adx=93&amp;ady=2687&amp;biw=1349&amp;bih=657&amp;scr_x=0&amp;scr_y=700&amp;eid=42531397%2C21067496&amp;oid=2&amp;pvsid=4461902230385455&amp;pem=803&amp;tmod=2064620233&amp;uas=0&amp;nvt=1&amp;ref=https%3A%2F%2Frogerbit.com%2Fwprb%2F&amp;eae=0&amp;fc=1920&amp;brdim=0%2C0%2C0%2C0%2C1366%2C0%2C1366%2C728%2C1366%2C657&amp;vis=1&amp;rsz=%7C%7CeEbr%7C&amp;abl=CS&amp;pfx=0&amp;fu=128&amp;bc=31&amp;ifi=2&amp;uci=a!2&amp;btvi=1&amp;fsb=1&amp;xpc=XksjhVdGaM&amp;p=https%3A\/\/rogerbit.com&amp;dtd=2335\" data-google-container-id=\"a!2\" data-google-query-id=\"CKumsJu67fUCFb8GuQYdtvQMNA\" data-load-complete=\"true\" data-mce-fragment=\"1\"><\/iframe><\/ins><\/ins><\/ins><\/div>\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<h4>Diagrama de pines<\/h4>\n<h4><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO.png\"><img loading=\"lazy\" class=\"alignnone wp-image-6033 size-large\" src=\"https:\/\/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><\/h4>\n<hr \/>\n<h4>Pines hembra<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-6571\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/08\/pines-hembra.jpg\" sizes=\"(max-width: 255px) 100vw, 255px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/08\/pines-hembra.jpg 518w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/08\/pines-hembra-300x298.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/08\/pines-hembra-150x150.jpg 150w\" alt=\"\" width=\"255\" height=\"253\" \/><\/p>\n<hr \/>\n<h4>Z\u00f3calo para el arduino nano<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-6573\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/08\/zocalo.jpg\" sizes=\"(max-width: 320px) 100vw, 320px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/08\/zocalo.jpg 700w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/08\/zocalo-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/08\/zocalo-150x150.jpg 150w\" alt=\"\" width=\"320\" height=\"320\" \/><\/p>\n<hr \/>\n<p><strong>Pines macho<\/strong><\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-6616\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/09\/poines-macho.jpg\" sizes=\"(max-width: 297px) 100vw, 297px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/09\/poines-macho.jpg 458w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/09\/poines-macho-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/09\/poines-macho-150x150.jpg 150w\" alt=\"\" width=\"297\" height=\"297\" \/><\/p>\n<hr \/>\n<p><strong>Quince Pulsadores<\/strong><\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-6617\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/09\/pulsador.jpg\" sizes=\"(max-width: 229px) 100vw, 229px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/09\/pulsador.jpg 355w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/09\/pulsador-297x300.jpg 297w\" alt=\"\" width=\"175\" height=\"177\" \/><\/p>\n<hr \/>\n<h4>Un led de 5 mm<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-6729\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/5mm_naranja.jpg\" alt=\"\" width=\"225\" height=\"225\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/5mm_naranja.jpg 225w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/5mm_naranja-150x150.jpg 150w\" sizes=\"(max-width: 225px) 100vw, 225px\" \/><\/p>\n<hr \/>\n<h4>Un capacitor de entre 10 a 100 uF<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-6730 \" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/capacitor_100uf-150x150.jpg\" alt=\"\" width=\"234\" height=\"234\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/capacitor_100uf-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/capacitor_100uf-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/capacitor_100uf-768x768.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/capacitor_100uf.jpg 800w\" sizes=\"(max-width: 234px) 100vw, 234px\" \/><\/p>\n<hr \/>\n<h4>Lector de tarjeta micro SD<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-6731\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/lector_uSD.jpg\" alt=\"\" width=\"318\" height=\"329\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/lector_uSD.jpg 484w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/lector_uSD-290x300.jpg 290w\" sizes=\"(max-width: 318px) 100vw, 318px\" \/><\/p>\n<hr \/>\n<h4>Resistor de 1 kohm<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-6734\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/r1k.jpg\" alt=\"\" width=\"197\" height=\"197\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/r1k.jpg 800w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/r1k-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/r1k-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/r1k-768x768.jpg 768w\" sizes=\"(max-width: 197px) 100vw, 197px\" \/><\/p>\n<hr \/>\n<h4>Tarjeta micro SD<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone size-large wp-image-6735\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/sd.jpg\" alt=\"\" width=\"225\" height=\"225\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/sd.jpg 225w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/sd-150x150.jpg 150w\" sizes=\"(max-width: 225px) 100vw, 225px\" \/><\/p>\n<hr \/>\n<h4>Diagrama electr\u00f3nico<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-6736\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/circuito.png\" alt=\"\" width=\"725\" height=\"400\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/circuito.png 725w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/circuito-300x166.png 300w\" sizes=\"(max-width: 725px) 100vw, 725px\" \/><\/p>\n<hr \/>\n<h4>PCB<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone size-large wp-image-6732\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/pcb.png\" alt=\"\" width=\"547\" height=\"432\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/pcb.png 547w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/pcb-300x237.png 300w\" sizes=\"(max-width: 547px) 100vw, 547px\" \/><\/p>\n<p><strong>Descargar Archivo Gerber &#8212;&gt;<\/strong> <a href=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/sistema-solar-educativo-gerber.zip\">sistema solar educativo gerber<\/a><\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-large wp-image-6733\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/pcb_pistas.png\" alt=\"\" width=\"554\" height=\"439\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/pcb_pistas.png 554w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/pcb_pistas-300x238.png 300w\" sizes=\"(max-width: 554px) 100vw, 554px\" \/><\/p>\n<hr \/>\n<h4>C\u00f3digo Fuente<\/h4>\n<pre class=\"lang:arduino decode:true \" title=\"C\u00f3digo Fuente\">#include &lt;SD.h&gt;                      \/\/ Librer\u00eda para interectuar con la tarjeta SD\r\n#define SD_ChipSelectPin 4  \/\/usando el pin digital 4 en arduino nano 328, puedes usar otros pines\r\n#include &lt;TMRpcm.h&gt;           \/\/ Es necesario incluir esta biblioteca para reproducir audio \r\n#include &lt;U8g2lib.h&gt;          \/\/Librer\u00eda para el control del display\r\n#include &lt;SPI.h&gt;\r\n#include &lt;Wire.h&gt;\r\n\/\/Tipo de displey usado con dirver SSD1306 de 128x32\r\nU8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, \/* clock=*\/ SCL, \/* data=*\/ SDA, \/* reset=*\/ U8X8_PIN_NONE); \r\nTMRpcm tmrpcm;   \/\/ crear un objeto tmrpcm\r\nconst int boton2 = 2;\r\nboolean  buttonState2 = 0;\r\nconst int boton3 = 3;\r\nboolean  buttonState3 = 0;\r\nconst int boton5 = 5;\r\nboolean  buttonState5 = 0;\r\nconst int boton6 = 6;\r\nboolean  buttonState6 = 0;\r\nconst int boton7 = 7;\r\nboolean  buttonState7 = 0;\r\nconst int boton8 = 8;\r\nboolean  buttonState8 = 0;\r\nconst int boton10 = 10;\r\nboolean  buttonState10 = 0;\r\nboolean  estado=0;\r\nvoid setup(){\r\nu8g2.begin();\/\/Inicializamos el display\r\npinMode(boton2, INPUT_PULLUP);\r\npinMode(boton3, INPUT_PULLUP);     \r\npinMode(boton5, INPUT_PULLUP);       \r\npinMode(boton6, INPUT_PULLUP);     \r\npinMode(boton7, INPUT_PULLUP);     \r\npinMode(boton8, INPUT_PULLUP);     \r\npinMode(boton10, INPUT_PULLUP);\r\npinMode(A0, INPUT_PULLUP);\r\npinMode(A1, INPUT_PULLUP);     \r\npinMode(A2, INPUT_PULLUP);       \r\npinMode(A3, INPUT_PULLUP);     \r\npinMode(A4, INPUT_PULLUP);     \r\npinMode(A5, INPUT_PULLUP);     \r\npinMode(A6, INPUT_PULLUP);\r\npinMode(A7, INPUT_PULLUP);\r\ntmrpcm.speakerPin = 9; \/\/5,6,11 or 46 en Mega, 9 en Uno, Nano, etc\r\n  Serial.begin(9600);\/\/Velocidad del puerto serial\r\n  if (!SD.begin(SD_ChipSelectPin)) {  \/\/ ver si la tarjeta est\u00e1 presente y se puede inicializar\r\n    Serial.println(\"Fallo la tarjeta SD \");  \r\n    return; \r\n  } \r\n}\r\nvoid loop(){  \r\nif(estado == 0){\r\ndisplayOled();\/\/Llamamos a esta funci\u00f3n para mostra informaci\u00f3n ee el display\r\n}\r\n\/\/Leemos el estado de los botones\r\nbuttonState2 = digitalRead(boton2);\r\nbuttonState3 = digitalRead(boton3);\r\nbuttonState5 = digitalRead(boton5);\r\nbuttonState6 = digitalRead(boton6);\r\nbuttonState7 = digitalRead(boton7);\r\nbuttonState8 = digitalRead(boton8);\r\nbuttonState10 = digitalRead(boton10);\r\nint buttonStateA0 = analogRead(A0);\r\nint buttonStateA1 = analogRead(A1);\r\nint buttonStateA2 = analogRead(A2);\r\nint buttonStateA3 = analogRead(A3);\r\nint buttonStateA4 = analogRead(A4);\r\nint buttonStateA5 = analogRead(A5);\r\nint buttonStateA6 = analogRead(A6);\r\nint buttonStateA7 = analogRead(A7);\r\n\/\/B\u00f3ton reproducir informaci\u00f3n del sol\r\nif (buttonState2 == LOW) {\r\n delay(200);\r\n tmrpcm.play(\"elsol.wav\");      \r\n    }\r\n\/\/B\u00f3ton reproducir informaci\u00f3n de mercurio\r\nif (buttonState3 == LOW) { \r\n    delay(200);\r\n  tmrpcm.play(\"mercu.wav\");\r\n    }\r\n\/\/B\u00f3ton reproducir informaci\u00f3n de venus\r\nif (buttonState5 == LOW) { \r\n    delay(200);\r\n  tmrpcm.play(\"venus.wav\");\r\n    }\r\n\/\/B\u00f3ton reproducir informaci\u00f3n la tierra\r\nif (buttonState6 == LOW) { \r\n    delay(200);\r\n  tmrpcm.play(\"latierra.wav\");\r\n    }\r\n\/\/B\u00f3ton reproducir informaci\u00f3n de marte\r\nif (buttonState7 == LOW) { \r\n   delay(200);\r\n      tmrpcm.play(\"marte.wav\");\r\n    }\r\n\/\/B\u00f3ton reproducir informaci\u00f3n de jupiter\r\nif (buttonState8 == LOW) { \r\n    delay(200);\r\n    tmrpcm.play(\"jupiter.wav\");\r\n    }\r\n\/\/B\u00f3ton reproducir informaci\u00f3n de saturno\r\nif (buttonState10 == LOW) { \r\n   delay(200);\r\n   tmrpcm.play(\"saturno.wav\");\r\n    }\r\n\/\/B\u00f3ton reproducir informaci\u00f3n urano\r\nif (buttonStateA0 &lt; 200) { \r\n    delay(200);\r\n    tmrpcm.play(\"urano.wav\");  \r\n    }\r\n\/\/B\u00f3ton reproducir informaci\u00f3n de neptuno\r\nif (buttonStateA1 &lt; 200) {\r\n   delay(200);\r\n    tmrpcm.play(\"neptuno.wav\");\r\n    }\r\n\/\/B\u00f3ton reproducir informaci\u00f3n de ceres\r\nif (buttonStateA2 &lt; 200) {\r\n    delay(200);\r\n    tmrpcm.play(\"ceres.wav\");\r\n    }\r\n\/\/B\u00f3ton reproducir informaci\u00f3n de plut\u00f3n\r\nif (buttonStateA3 &lt; 200) { \r\n    delay(200);\r\n    tmrpcm.play(\"pluton.wav\");\r\n    }\r\n\/\/B\u00f3ton reproducir informaci\u00f3n haumea\r\nif (buttonStateA4 &lt; 200) { \r\n   delay(200);\r\n   tmrpcm.play(\"haumea.wav\");\r\n    }\r\n\/\/B\u00f3ton reproducir informaci\u00f3n de makemake\r\nif (buttonStateA5 &lt; 200) { \r\n   delay(200);\r\n      tmrpcm.play(\"makemake.wav\");\r\n    }\r\n\/\/B\u00f3ton reproducir informaci\u00f3n de eris\r\nif (buttonStateA6 &lt; 200) {\r\n    delay(200);\r\n      tmrpcm.play(\"eris.wav\");\r\n    }\r\n\/\/B\u00f3ton reproducir informaci\u00f3n la luna\r\nif (buttonStateA7 &lt; 200) { \r\n    delay(200);\r\n    tmrpcm.play(\"laluna.wav\");\r\n    }\r\n  }\r\n\/\/Mostramos en el display la leyenda Sistem solar\r\n void displayOled(){\r\n  u8g2.firstPage();\r\n  do {\r\n    u8g2.setFont(u8g2_font_ncenB10_tr);\r\n    u8g2.drawStr(0,24,\"Sistema Solar\");\r\n    estado = 1; \r\n    } while ( u8g2.nextPage() );\r\n}<\/pre>\n<p>Librer\u00eda<\/p>\n<p><a href=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/TMRpcm-master.zip\">TMRpcm-master<\/a><\/p>\n<p>Biblioteca Arduino para la reproducci\u00f3n as\u00edncrona de archivos PCM\/WAV directamente desde la tarjeta SD<\/p>\n<p>Utiliza la biblioteca Arduino SD est\u00e1ndar, la tarjeta SD y el dispositivo de salida (altavoz, auriculares, amplificador, etc.)<\/p>\n<p>###\u00a0<strong>Placas compatibles<\/strong>\u00a0Todas las placas basadas en 328: Arduino Uno, Nano, Duemilanove, etc.<br \/>\nTipos Mega: 1280, 2560, etc.<\/p>\n<h3><strong>Caracter\u00edsticas<\/strong><\/h3>\n<ul>\n<li>Reproducci\u00f3n PCM\/WAV directamente desde la tarjeta SD<\/li>\n<li>Formatos principales: archivos WAV, 8 bits, frecuencia de muestreo de 8-32 khz, mono.<\/li>\n<li>Reproducci\u00f3n as\u00edncrona: permite que se ejecute el c\u00f3digo en el bucle principal mientras se produce la reproducci\u00f3n de audio.<\/li>\n<li>Funcionamiento con temporizador \u00fanico: TIMER1 (Uno,Mega) o TIMER3,4 o 5 (Mega)<\/li>\n<li>Salida de cortes\u00eda o altavoces duales<\/li>\n<li>Sobremuestreo 2x<\/li>\n<li>Dispositivos compatibles: Arduino Uno, Nano, Mega, etc.<\/li>\n<\/ul>\n<p>Luego copie el archivo a la tarjeta SD usando la computadora<\/p>\n<h3><strong>Conectando todo<\/strong><\/h3>\n<p>El altavoz se puede conectar directamente a los pines de salida,aunque serecomienda poner un capacitor de entre 10 a 100 uF . En dispositivos ATMega328 (Uno, Nano, etc.) pines 9,10.\u00a0Consulte la informaci\u00f3n de su placa para ver los principales pines de salida PWM\/temporizador de 16 bits de su placa.<\/p>\n<p>Si usa un amplificador, considere que la salida es una se\u00f1al PWM digital entrecortada, no una se\u00f1al anal\u00f3gica fluida.<\/p>\n<p>Nota: a menudo se aconseja NO conectar un altavoz directamente a los pines digitales de un Arduino.\u00a0Esto suele ser cierto, pero TMRpcm est\u00e1 dise\u00f1ado y probado con esta configuraci\u00f3n:<\/p>\n<ul>\n<li>Por el dise\u00f1o del programa, nunca deber\u00eda fluir una corriente continua desde PIN-&gt;GND o PIN-&gt;PIN, siempre ser\u00e1 un estado BAJO-BAJO o una se\u00f1al PWM de alta frecuencia.<\/li>\n<li>Las reglas est\u00e1ndar de corriente CC (es decir, voltaje\/resistencia=corriente) NO se aplican porque es m\u00e1s comparable a una forma de onda de CA de HF.<\/li>\n<li>La resistencia inducida (impedancia) protege la MCU de una situaci\u00f3n de\u00a0sobre corriente<\/li>\n<\/ul>\n<h3><strong>Funciones<\/strong><\/h3>\n<pre class=\"\"><code>TMRpcm audio;\r\naudio.play(\"filename\");    plays a file\r\naudio.play(\"filename\",30); plays a file starting at 30 seconds into the track\r\naudio.play(F(\"filename\")); plays a file storing the string in program memory instead of RAM\r\naudio.speakerPin = 11;     set to 5,6,11 or 46 for Mega, 9 for Uno, Nano, etc.\r\naudio.disable();           disables the timer on output pin and stops the music\r\naudio.stopPlayback();      stops the music, but leaves the timer running\r\naudio.isPlaying();         returns 1 if music playing, 0 if not\r\naudio.pause();             pauses\/unpauses playback\r\naudio.quality(1);          Set 1 for 2x oversampling\r\naudio.volume(0);           1(up) or 0(down) to control volume\r\naudio.setVolume(0);        0 to 7. Set volume level\r\naudio.loop(1);             0 or 1. Can be changed during playback for full control of looping. <\/code><\/pre>\n<h3><strong>Limitaciones conocidas<\/strong><\/h3>\n<div class=\"snippet-clipboard-content position-relative overflow-auto\">Esta biblioteca puede hacer un uso intensivo del procesador y la ejecuci\u00f3n del c\u00f3digo durante la reproducci\u00f3n ser\u00e1 m\u00e1s lenta de lo normal.<br \/>\nLa carga de procesamiento se puede reducir mediante el uso de sonidos de menor calidad codificados a una frecuencia de muestreo m\u00e1s baja (m\u00ednimo de 8 khz)<br \/>\nPuede interferir con otras bibliotecas que se basan en interrupciones. isPlaying() disabled() o noInterrupts()<br \/>\nLas funciones se pueden utilizar para evitar la ejecuci\u00f3n de c\u00f3digo en paralelo.<br \/>\nEl control de volumen permite un buen rango en el control de volumen, pero se distorsionar\u00e1 si el volumen es demasiado alto<\/div>\n<h4><\/h4>\n<p>1. Aparece o hace clic cuando se inicia o se detiene la reproducci\u00f3n:<br \/>\nLas rampas est\u00e1n integradas en la biblioteca para evitar el estallido cuando PWM est\u00e1 activado, desactivado y entre pistas de m\u00fasica de la misma<br \/>\nfrecuencia de muestreo Consulte la [p\u00e1gina wiki de funciones avanzadas] (https:\/\/github.com\/TMRh20\/TMRpcm\/wiki\/Advanced-Features) para conocer las causas y las soluciones.<br \/>\n2. Hacer estallar o hacer clic cuando se reproduce m\u00fasica<br \/>\nSi se escuchan chasquidos o clics durante la reproducci\u00f3n, lo m\u00e1s probable es que se est\u00e9 produciendo una insuficiencia de datos en el b\u00fafer o que el volumen sea demasiado alto.<br \/>\nAseg\u00farese de que #define SD_FULLSPEED no est\u00e9 comentado en pcmConfig.h. El valor en #define buffSize 128 se puede aumentar para proporcionar<br \/>\nmemoria adicional para la reproducci\u00f3n, lo que reducir\u00e1 estos problemas. De lo contrario, el audio se puede codificar a una frecuencia de muestreo m\u00e1s baja.<br \/>\n3. La biblioteca funciona bien por s\u00ed sola, pero no funciona cuando tambi\u00e9n se incluye la biblioteca &lt;nombre&gt;.<br \/>\nLo primero que debe verificar es el uso de la memoria, ya que nada funcionar\u00e1 si no hay memoria.<br \/>\nLa biblioteca utiliza dos pines de temporizador de forma predeterminada. Esto puede interferir con otras bibliotecas que lo usan. (pin 10 en Arduino Uno)<br \/>\nDeshabilite el segundo pin descomentando la l\u00ednea #define DISABLE_SPEAKER2 en pcmConfig.h<br \/>\nLas placas como Uno solo tienen un temporizador de 16 bits. #define USE_TIMER2 se puede descomentar en pcmConfig.h si se requiere TIMER1 para<br \/>\nalgo m\u00e1s. Consulte la [p\u00e1gina wiki de funciones avanzadas] (https:\/\/github.com\/TMRh20\/TMRpcm\/wiki\/Advanced-Features)<br \/>\n4. Mensaje de error al compilar: &#8220;No tiene nombre de miembro&#8230;&#8221; o &#8220;no tiene funci\u00f3n coincidente&#8230;&#8221;<br \/>\nEstos errores suelen indicar que se est\u00e1n ejecutando comandos que no est\u00e1n disponibles en la configuraci\u00f3n actual. Compruebe el<br \/>\n#define en pcmConfig.h para asegurarse de que est\u00e1 utilizando los modos correctos y de que sus comandos son correctos.<br \/>\n5. Al usar una tarjeta SD, (fat16\/fat32) los nombres de archivo est\u00e1n limitados a 8 caracteres y la extensi\u00f3n del archivo.<\/p>\n<h4>Convertir archivo de audio a archivo wav compatible<\/h4>\n<p>Link https:\/\/azure.microsoft.com\/es-es\/services\/cognitive-services\/text-to-speech\/#overview<\/p>\n<p><a href=\"https:\/\/audio.online-convert.com\/convert-to-wav\">https:\/\/audio.online-convert.com\/convert-to-wav<\/a><\/p>\n<hr \/>\n<h4>Descargar audios &#8212;&gt; <a href=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/sonidos.zip\">sonidos<\/a><\/h4>\n<hr \/>\n<h3><strong>Problemas comunes<\/strong><\/h3>\n<p>1. Aparece o hace clic cuando se inicia o se detiene la reproducci\u00f3n:<br \/>\nLas rampas est\u00e1n integradas en la biblioteca para evitar el estallido cuando PWM est\u00e1 activado, desactivado y entre pistas de m\u00fasica de la misma<br \/>\nfrecuencia de muestreo Consulte la [p\u00e1gina wiki de funciones avanzadas] (https:\/\/github.com\/TMRh20\/TMRpcm\/wiki\/Advanced-Features) para conocer las causas y las soluciones.<br \/>\n2. Hacer estallar o hacer clic cuando se reproduce m\u00fasica<br \/>\nSi se escuchan chasquidos o clics durante la reproducci\u00f3n, lo m\u00e1s probable es que se est\u00e9 produciendo una insuficiencia de datos en el b\u00fafer o que el volumen sea demasiado alto.<br \/>\nAseg\u00farese de que #define SD_FULLSPEED no est\u00e9 comentado en pcmConfig.h. El valor en #define buffSize 128 se puede aumentar para proporcionar<br \/>\nmemoria adicional para la reproducci\u00f3n, lo que reducir\u00e1 estos problemas. De lo contrario, el audio se puede codificar a una frecuencia de muestreo m\u00e1s baja.<br \/>\n3. La biblioteca funciona bien por s\u00ed sola, pero no funciona cuando tambi\u00e9n se incluye la biblioteca &lt;nombre&gt;.<br \/>\nLo primero que debe verificar es el uso de la memoria, ya que nada funcionar\u00e1 si no hay memoria.<br \/>\nLa biblioteca utiliza dos pines de temporizador de forma predeterminada. Esto puede interferir con otras bibliotecas que lo usan. (pin 10 en Arduino Uno)<br \/>\nDeshabilite el segundo pin descomentando la l\u00ednea #define DISABLE_SPEAKER2 en pcmConfig.h<br \/>\nLas placas como Uno solo tienen un temporizador de 16 bits. #define USE_TIMER2 se puede descomentar en pcmConfig.h si se requiere TIMER1 para<br \/>\nalgo m\u00e1s. Consulte la [p\u00e1gina wiki de funciones avanzadas] (https:\/\/github.com\/TMRh20\/TMRpcm\/wiki\/Advanced-Features)<br \/>\n4. Mensaje de error al compilar: &#8220;No tiene nombre de miembro&#8230;&#8221; o &#8220;no tiene funci\u00f3n coincidente&#8230;&#8221;<br \/>\nEstos errores suelen indicar que se est\u00e1n ejecutando comandos que no est\u00e1n disponibles en la configuraci\u00f3n actual. Compruebe el<br \/>\n#define en pcmConfig.h para asegurarse de que est\u00e1 utilizando los modos correctos y de que sus comandos son correctos.<br \/>\n5. Al usar una tarjeta SD, (fat16\/fat32) los nombres de archivo est\u00e1n limitados a 8 caracteres y la extensi\u00f3n del archivo.<\/p>\n<h4>Convertir archivo de audio a archivo wav compatible<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone size-large wp-image-6738\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/online_convert-1024x576.png\" alt=\"\" width=\"1024\" height=\"576\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/online_convert-1024x576.png 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/online_convert-300x169.png 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/online_convert-768x432.png 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/online_convert-1536x864.png 1536w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/online_convert-820x461.png 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/online_convert.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Link\u00a0<a href=\"https:\/\/audio.online-convert.com\/convert-to-wav\">Link https:\/\/audio.online-convert.com\/convert-to-wav<\/a><\/p>\n<hr \/>\n<h4>Crear texto a audio de voz (TTS)<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone size-large wp-image-6739\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/tts-1024x576.png\" alt=\"\" width=\"1024\" height=\"576\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/tts-1024x576.png 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/tts-300x169.png 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/tts-768x432.png 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/tts-1536x864.png 1536w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/tts-820x461.png 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/02\/tts.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Link https:\/\/azure.microsoft.com\/es-es\/services\/cognitive-services\/text-to-speech\/#overview<\/p>\n<hr \/>\n<p style=\"text-align: left;\"><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><\/p>\n<hr \/>\n<p style=\"text-align: left;\"><strong>PROYECTO RECOMENDADO<\/strong><\/p>\n<p><iframe loading=\"lazy\" title=\"Como fabricar un teclado para PC con arduino (primera parte) - PCBWay.es\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/cxXSbunKjgc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>En este tutorial veremos como construir un sistema solar educativo, donde cada bot\u00f3n tendr\u00e1 una grabaci\u00f3n con informaci\u00f3n del sol, los planetas del sistema solar y tambi\u00e9n de nuestro sat\u00e9lite natural la luna. Esos audios tu puedes editarlos y cambiarlo por la informaci\u00f3n que m\u00e1s te parezca conveniente. Ideal como proyecto de feria de ciencias [&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":6740,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[1067,767,181,486,906,772,595,1071,1070,1069,624,630,613,1068,1066,917,31,1337,1336,1334,1335,687],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/6727"}],"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=6727"}],"version-history":[{"count":3,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/6727\/revisions"}],"predecessor-version":[{"id":6745,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/6727\/revisions\/6745"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media\/6740"}],"wp:attachment":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media?parent=6727"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=6727"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=6727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}