{"id":946,"date":"2018-08-06T21:06:34","date_gmt":"2018-08-06T19:06:34","guid":{"rendered":"https:\/\/www.nerdiy.de\/?p=946"},"modified":"2020-05-02T12:08:02","modified_gmt":"2020-05-02T10:08:02","slug":"ardunio-la-interfaz-serie","status":"publish","type":"post","link":"https:\/\/nerdiy.de\/es\/ardunio-la-interfaz-serie\/","title":{"rendered":"HowTo: Ardunio \u2013 Usar el puerto serie"},"content":{"rendered":"<p>Cada placa Arduino suele programarse a trav\u00e9s de la interfaz serie.<br \/>\nPero no s\u00f3lo el c\u00f3digo del programa se puede transferir al Arduino. Tambi\u00e9n puedes enviar comandos de control al Arduino o recibir valores del Arduino.<\/p>\n<p>Describo c\u00f3mo funciona esto y qu\u00e9 opciones tienes en el siguiente art\u00edculo.<\/p>\n<hr \/>\n<h2><span style=\"color: #ff0000;\">Instrucciones de seguridad <\/span><\/h2>\r\n<p><span style=\"color: #ff0000;\">S\u00e9 que las siguientes notas siempre son un poco molestas y parecen innecesarias. Desafortunadamente, muchas personas que sab\u00edan &quot;mejor&quot; han perdido ojos, dedos u otras cosas debido a un descuido o se lesionaron. La p\u00e9rdida de datos es casi insignificante en comparaci\u00f3n, pero incluso estos pueden ser realmente molestos. Por lo tanto, t\u00f3mese cinco minutos para leer las instrucciones de seguridad. Porque incluso el proyecto m\u00e1s genial no vale la pena lesionarse u otros problemas.<\/span><br \/><strong><em><a href=\"https:\/\/nerdiy.de\/es\/instrucciones-de-seguridad\/\"><span style=\"color: #ff0000;\">https:\/\/www.nerdiy.de\/sicherheitshinweise\/<\/span><\/a><\/em><\/strong><\/p>\r\n<h2>Enlaces afiliados \/ enlaces publicitarios<\/h2>\r\n<p><em>Los enlaces a las tiendas en l\u00ednea enumerados aqu\u00ed son los llamados enlaces de afiliados. Si hace clic en dicho enlace de afiliado y realiza una compra a trav\u00e9s de este enlace, Nerdiy.de recibir\u00e1 una comisi\u00f3n de la tienda en l\u00ednea o el proveedor correspondiente. El precio no cambia para usted. Si realiza sus compras a trav\u00e9s de estos enlaces, ayuda a Nerdiy.de a poder ofrecer otros proyectos \u00fatiles en el futuro. \ud83d\ude42\u00a0<\/em><\/p>\n<hr \/>\n<h2>Preparar interfaz serial<\/h2>\n<p>Para utilizar el puerto serie en su programa, debe inicializarlo.<br \/>\nEsto se hace usando la funci\u00f3n en la funci\u00f3n &quot;setup()&quot;<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Serial.begin(115200);<\/pre>\n<p>llamadas. El n\u00famero &quot;115200&quot; representa la velocidad en baudios, es decir, la velocidad, a la que se transmiten los s\u00edmbolos (no bits ni bytes) a trav\u00e9s de la interfaz serie. Esta velocidad debe depender de la \u201ccalidad\u201d de la l\u00ednea de conexi\u00f3n.<\/p>\n<p>Por ejemplo, si tiene un cable blindado y muy corto, la velocidad se puede establecer muy alta.<br \/>\nEsta velocidad no debe elegirse tan alta para cables no apantallados y\/o muy largos.<\/p>\n<p>Las velocidades de baudios comunes incluyen los siguientes valores:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">50\r\n110\r\n150\r\n300\r\n1200\r\n2400\r\n4800\r\n9600\r\n19200\r\n38400\r\n57600\r\n115200\r\n230400\r\n460800\r\n500000<\/pre>\n<p>Independientemente de la velocidad que establezca, este valor tambi\u00e9n debe configurarse en el \u201cmonitor en serie\u201d, es decir, en el otro interlocutor para la comunicaci\u00f3n en serie. S\u00f3lo as\u00ed los caracteres ser\u00e1n recibidos y enviados correctamente. Descubrir\u00e1 m\u00e1s sobre esto a lo largo del texto.<\/p>\n<p>Si no est\u00e1 seguro de qu\u00e9 velocidad en baudios debe utilizar, le recomiendo valores entre 9600 baudios y 115200 baudios. Estos y los valores intermedios son tambi\u00e9n valores comunes para muchos productos terminados, como sensores y actuadores.<\/p>\n<hr \/>\n<h2>Enviar datos desde la placa Arduino a la computadora conectada<\/h2>\n<p>Para que pueda enviar datos desde su placa Arduino a la computadora conectada, debe llamar a la siguiente funci\u00f3n.<\/p>\n<p>Esto env\u00eda el texto &quot;\u00a1Hola mundo!&quot; incluyendo saltos de l\u00ednea a la computadora.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Serial.println(&quot;\u00a1Hola mundo!&quot;);<\/pre>\n<p>Como ejemplo, puede probar el siguiente c\u00f3digo.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">configuraci\u00f3n vac\u00eda () { Serial.begin (115200); } void loop() { Serial.println(&quot;\u00a1Hola mundo!&quot;); retraso (1000); }<\/pre>\n<figure id=\"attachment_6175\" aria-describedby=\"caption-attachment-6175\" style=\"width: 716px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/i0.wp.com\/www.nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-46-39.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"6175\" data-permalink=\"https:\/\/nerdiy.de\/es\/ardunio-la-interfaz-serie\/javaw-2019-05-28-21-46-39\/\" data-orig-file=\"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-46-39.png?fit=716%2C420&amp;ssl=1\" data-orig-size=\"716,420\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"javaw-2019-05-28-21-46-39\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-46-39.png?fit=716%2C420&amp;ssl=1\" class=\"wp-image-6175 size-full\" src=\"https:\/\/i0.wp.com\/www.nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-46-39.png?resize=716%2C420&#038;ssl=1\" alt=\"\" width=\"716\" height=\"420\" srcset=\"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-46-39.png?w=716&amp;ssl=1 716w, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-46-39.png?resize=300%2C176&amp;ssl=1 300w, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-46-39.png?resize=600%2C352&amp;ssl=1 600w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><\/a><figcaption id=\"caption-attachment-6175\" class=\"wp-caption-text\">Esto le dar\u00e1 el resultado que se muestra. Despu\u00e9s de cada &quot;\u00a1Hola mundo!&quot; Se realiza autom\u00e1ticamente un cambio a la siguiente l\u00ednea.<\/figcaption><\/figure>\n<p>En la siguiente combinaci\u00f3n, la funci\u00f3n env\u00eda el texto &quot;\u00a1Hola mundo!&quot; al ordenador sin saltos de l\u00ednea.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Serial.print(&quot;\u00a1Hola mundo!&quot;);<\/pre>\n<p>Hay otro ejemplo de esto.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">configuraci\u00f3n vac\u00eda () { Serial.begin (115200); } void loop() { Serial.print(&quot;\u00a1Hola mundo!&quot;); retraso (1000); }<\/pre>\n<figure id=\"attachment_6176\" aria-describedby=\"caption-attachment-6176\" style=\"width: 716px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/i0.wp.com\/www.nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-47-46.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"6176\" data-permalink=\"https:\/\/nerdiy.de\/es\/ardunio-la-interfaz-serie\/javaw-2019-05-28-21-47-46\/\" data-orig-file=\"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-47-46.png?fit=716%2C420&amp;ssl=1\" data-orig-size=\"716,420\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"javaw-2019-05-28-21-47-46\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-47-46.png?fit=716%2C420&amp;ssl=1\" class=\"wp-image-6176 size-full\" src=\"https:\/\/i0.wp.com\/www.nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-47-46.png?resize=716%2C420&#038;ssl=1\" alt=\"\" width=\"716\" height=\"420\" srcset=\"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-47-46.png?w=716&amp;ssl=1 716w, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-47-46.png?resize=300%2C176&amp;ssl=1 300w, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-47-46.png?resize=600%2C352&amp;ssl=1 600w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><\/a><figcaption id=\"caption-attachment-6176\" class=\"wp-caption-text\">Ahora que despu\u00e9s de &quot;\u00a1Hola mundo!&quot; Si no se hacen saltos de l\u00ednea, se crea una l\u00ednea larga con varias secciones de &quot;\u00a1Hola mundo!&quot;.<\/figcaption><\/figure>\n<p>Si desea enviar valores de variables \u2013 en este caso el valor de la variable \u201cfunny_variable\u201d \u2013 puede hacerlo de la siguiente manera:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">uint8_t variable_divertida=5; Serial.println(String(funny_variable));<\/pre>\n<p>Como ejemplo, todo se ve as\u00ed de nuevo.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">configuraci\u00f3n vac\u00eda () { Serial.begin (115200); } void loop() { uint8_t variable_divertida=5; Serial.println(String(funny_variable)); retraso (1000); }<\/pre>\n<figure id=\"attachment_6177\" aria-describedby=\"caption-attachment-6177\" style=\"width: 716px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/i0.wp.com\/www.nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-49-31.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"6177\" data-permalink=\"https:\/\/nerdiy.de\/es\/ardunio-la-interfaz-serie\/javaw-2019-05-28-21-49-31\/\" data-orig-file=\"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-49-31.png?fit=716%2C420&amp;ssl=1\" data-orig-size=\"716,420\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"javaw-2019-05-28-21-49-31\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-49-31.png?fit=716%2C420&amp;ssl=1\" class=\"wp-image-6177 size-full\" src=\"https:\/\/i0.wp.com\/www.nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-49-31.png?resize=716%2C420&#038;ssl=1\" alt=\"\" width=\"716\" height=\"420\" srcset=\"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-49-31.png?w=716&amp;ssl=1 716w, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-49-31.png?resize=300%2C176&amp;ssl=1 300w, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-49-31.png?resize=600%2C352&amp;ssl=1 600w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><\/a><figcaption id=\"caption-attachment-6177\" class=\"wp-caption-text\">El valor (5) de la variable se emite con un salto de l\u00ednea.<\/figcaption><\/figure>\n<p>Enviar un salto de l\u00ednea significa que, adem\u00e1s del contenido real del mensaje, se env\u00eda un car\u00e1cter de control que indica al destinatario que pase a la siguiente l\u00ednea.<\/p>\n<hr \/>\n<h2>Usar monitor serie<\/h2>\n<p>El monitor serie es la contraparte de la placa Arduino. Es el programa que recibe los datos en la computadora y los hace legibles para usted.<br \/>\nPuede encontrarlo como parte del IDE de Arduino en el elemento de men\u00fa &quot;Herramientas\/Monitor serie&quot;. Herramientas como este \u201cSerial Monitor\u201d tambi\u00e9n se denominan programas de terminal. El programa tambi\u00e9n es una buena alternativa al \u201cSerial Monitor\u201d del IDE de Arduino. <em><strong><a href=\"http:\/\/www.der-hammer.info\/terminal\/\">HTERM.<\/a><\/strong><\/em><\/p>\n<figure id=\"attachment_951\" aria-describedby=\"caption-attachment-951\" style=\"width: 810px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/i0.wp.com\/www.nerdiy.de\/wp-content\/uploads\/2018\/06\/Screenshot-60.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"951\" data-permalink=\"https:\/\/nerdiy.de\/es\/ardunio-la-interfaz-serie\/screenshot-60\/\" data-orig-file=\"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/06\/Screenshot-60.png?fit=1367%2C674&amp;ssl=1\" data-orig-size=\"1367,674\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Serieller Monitor\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Im Fenster des Seriellen Monitors lassen sich der Zeilenumbruch und die Baudrate einstellen. Durch einen Klick auf &amp;#8220;Ausgabe l\u00f6schen&amp;#8221; l\u00e4sst sich au\u00dferdem der Inhalt des Ausgabefensters l\u00f6schen.&lt;\/p&gt;\" data-large-file=\"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/06\/Screenshot-60.png?fit=810%2C399&amp;ssl=1\" class=\"size-large wp-image-951\" src=\"https:\/\/i0.wp.com\/www.nerdiy.de\/wp-content\/uploads\/2018\/06\/Screenshot-60-1024x505.png?resize=810%2C399&#038;ssl=1\" alt=\"\" width=\"810\" height=\"399\" srcset=\"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/06\/Screenshot-60.png?resize=1024%2C505&amp;ssl=1 1024w, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/06\/Screenshot-60.png?resize=300%2C148&amp;ssl=1 300w, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/06\/Screenshot-60.png?resize=768%2C379&amp;ssl=1 768w, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/06\/Screenshot-60.png?resize=600%2C296&amp;ssl=1 600w, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/06\/Screenshot-60.png?w=1367&amp;ssl=1 1367w\" sizes=\"auto, (max-width: 810px) 100vw, 810px\" \/><\/a><figcaption id=\"caption-attachment-951\" class=\"wp-caption-text\">El terminador de l\u00ednea y la velocidad en baudios se pueden configurar en la ventana del monitor serie. Al hacer clic en &quot;Eliminar salida&quot;, tambi\u00e9n puede eliminar el contenido de la ventana de salida.<\/figcaption><\/figure>\n<p>La velocidad en baudios se puede configurar en la ventana del monitor serie. Aqu\u00ed se debe establecer el mismo valor que configur\u00f3 previamente en el c\u00f3digo del programa.<br \/>\n\u00bfUstedes con el comando<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">Serial.begin(115200);<\/pre>\n<p>Entonces, si configura una velocidad en baudios de 115200 baudios, tambi\u00e9n debe configurar una velocidad en baudios de 115200 baudios en el monitor serie.<\/p>\n<p>Adem\u00e1s de la velocidad en baudios, tambi\u00e9n se puede configurar el car\u00e1cter de terminaci\u00f3n de l\u00ednea. Solo necesita esta configuraci\u00f3n si desea enviar datos desde la computadora al Arduino.<\/p>\n<p>Aqu\u00ed puede configurar el car\u00e1cter que se agrega y env\u00eda autom\u00e1ticamente cada vez que se env\u00eda un valor.<\/p>\n<p>Puede utilizar esto en su c\u00f3digo, por ejemplo, para detectar en Arduino si se ha completado la transmisi\u00f3n de un comando o valor.<\/p>\n<p>Esto se explica en detalle en la secci\u00f3n \u201cEnv\u00edo de comandos y par\u00e1metros al Arduino\u201d.<\/p>\n<hr \/>\n<h2>Usar plotter en serie<\/h2>\n<p>El trazador en serie es una herramienta con la que se pueden visualizar valores num\u00e9ricos (p. ej. valores medidos) directamente en el ordenador en forma de progresi\u00f3n temporal. Para ello hay que programar el Arduino para que env\u00ede los valores num\u00e9ricos al ordenador.<br \/>\nEsto se puede hacer, por ejemplo, con el comando:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">Serial.println(VariableConUnaLectura);<\/pre>\n<p>Por supuesto, la variable \u201cVariableWithAMeasured Value\u201d debe contener su valor medido como un n\u00famero.<br \/>\nLuego debe iniciar el trazador en serie en la computadora. Puede encontrarlo en &quot;Herramientas\/Plotter serie&quot;.<\/p>\n<p>Un ejemplo simple que genera una curva sinusoidal en el trazador en serie es el siguiente. Simplemente prueba el c\u00f3digo. Deber\u00eda ejecutarse en cualquier Arduino. Recuerde configurar su \u201ctrazador en serie\u201d a 115200 baudios.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">\/* _ _ _ _ _ | | | | |(_) | | __ ____ ____ __ | | | ___ _ __ __| | _ _ _ __| | ___ \/ \/ \/ \/ \/ \/ \/ \/ \/ | . ` | \/ _ | &#039;__|\/ _` || || | | | \/ _` | \/_VV\/VV\/VV\/_ | | || __\/| | | (_| || || |_| | _| (_| || __\/ \\_\/\\_\/ \\_\/\\_\/ \\_\/\\_\/(_)|_| \\_| \\___| |_| \\__,_||_| \\__, |(_)\\__,_| \\___| __\/ | |___\/ sinusPrueba realizada por Fabian Steppat Informaci\u00f3n en https:\/\/www.nerdiy.de\/ardunio- die-serial-interface\/ Este programa es software gratuito: puede redistribuirlo y\/o modificarlo seg\u00fan los t\u00e9rminos de la Licencia P\u00fablica General GNU publicada por la Free Software Foundation, ya sea la versi\u00f3n 3 de la Licencia o (a su elecci\u00f3n). ) cualquier versi\u00f3n posterior. Este programa se distribuye con la esperanza de que sea \u00fatil, pero SIN NINGUNA GARANT\u00cdA; ni siquiera la garant\u00eda impl\u00edcita de COMERCIABILIDAD o IDONEIDAD PARA UN PROP\u00d3SITO PARTICULAR. Consulte la Licencia P\u00fablica General GNU para obtener m\u00e1s detalles. Deber\u00eda tener recibi\u00f3 una copia de la Licencia P\u00fablica General GNU junto con este programa. Si no, consulte . Encontrar\u00e1 informaci\u00f3n adicional sobre este proyecto en la siguiente direcci\u00f3n:\r\n     <blockquote class=\"wp-embedded-content\" data-secret=\"mLWFSFs3Oe\"><a href=\"https:\/\/nerdiy.de\/es\/ardunio-la-interfaz-serie\/\">HowTo: Ardunio \u2013 Usar el puerto serie<\/a><\/blockquote><iframe loading=\"lazy\" title=\"&quot;HowTo: Ardunio - Usar la interfaz serial&quot; \u2014 Nerdiy.de\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"https:\/\/nerdiy.de\/ardunio-die-serielle-schnittstelle\/embed\/#?secret=mLWFSFs3Oe\" data-secret=\"mLWFSFs3Oe\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\r\n\r\n     Este codenippet imprime una onda sinusoidal a trav\u00e9s de una consola serial o un plotter serial *\/ \/\/variables y constantes float gradeAngle = 0; flotar sinusValue = 0; constante flotante pi = 3.1415; float radianAngle = 0; const uint8_t sinusFactor = 50; configuraci\u00f3n vac\u00eda () { Serial.begin (115200); } bucle vac\u00edo () { \u00e1ngulo radiante = \u00e1ngulo de grado * pi \/ 180; \/\/haciendo grados en radianes sinusValue = sin(radiantAngle); \/\/calcular el seno a partir del \u00e1ngulo radiante gradeAngle += 1.0; \/\/aumenta el retraso del \u00e1ngulo(5); \/\/hace que la salida sea un poco m\u00e1s lenta si (\u00e1ngulo de grado &gt; 360) \/\/si se alcanza el l\u00edmite de grados, rein\u00edcielo a cero { \u00e1ngulodegrado = 0; } Serial.println(sinusFactor * sinusValue); \/\/salida al monitor\/trazador serie}<\/pre>\n<figure id=\"attachment_6174\" aria-describedby=\"caption-attachment-6174\" style=\"width: 810px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/i0.wp.com\/www.nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-36-47.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"6174\" data-permalink=\"https:\/\/nerdiy.de\/es\/ardunio-la-interfaz-serie\/javaw-2019-05-28-21-36-47\/\" data-orig-file=\"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-36-47.png?fit=1046%2C420&amp;ssl=1\" data-orig-size=\"1046,420\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"javaw-2019-05-28-21-36-47\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-36-47.png?fit=810%2C325&amp;ssl=1\" class=\"wp-image-6174 size-large\" src=\"https:\/\/i0.wp.com\/www.nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-36-47-1024x411.png?resize=810%2C325&#038;ssl=1\" alt=\"\" width=\"810\" height=\"325\" srcset=\"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-36-47.png?resize=1024%2C411&amp;ssl=1 1024w, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-36-47.png?resize=300%2C120&amp;ssl=1 300w, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-36-47.png?resize=768%2C308&amp;ssl=1 768w, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-36-47.png?resize=600%2C241&amp;ssl=1 600w, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-36-47.png?w=1046&amp;ssl=1 1046w\" sizes=\"auto, (max-width: 810px) 100vw, 810px\" \/><\/a><figcaption id=\"caption-attachment-6174\" class=\"wp-caption-text\">El ejemplo anterior deber\u00eda mostrar la onda sinusoidal que se muestra en el pl\u00f3ter en serie.<\/figcaption><\/figure>\n<p>Por supuesto, el trazador no s\u00f3lo trabaja con valores sinusoidales, sino tambi\u00e9n con todos los dem\u00e1s valores num\u00e9ricos.<\/p>\n<hr \/>\n<h2>Env\u00eda comandos y par\u00e1metros al Arduino<\/h2>\n<p>Ahora ya sabe c\u00f3mo enviar varios mensajes de estado o valores desde el Arduino a la computadora.<br \/>\nPero tambi\u00e9n sucede al rev\u00e9s. Esto es particularmente \u00fatil o pr\u00e1ctico si controlas el Arduino desde fuera y no quieres conectar dispositivos de entrada como botones, etc. al Arduino (o no puedes hacerlo debido a la falta de GPIO).<\/p>\n<p>Por ejemplo, puede ajustar el brillo o el color de un LED o la velocidad del motor de un motor conectado utilizando \u00fanicamente la interfaz serie.<\/p>\n<p>El IDE de Arduino proporciona algunas funciones \u00fatiles para la comunicaci\u00f3n a trav\u00e9s de la interfaz serie. (La documentaci\u00f3n con m\u00e1s detalles se puede encontrar aqu\u00ed: <em><strong><a href=\"https:\/\/www.arduino.cc\/reference\/en\/language\/functions\/communication\/serial\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.arduino.cc\/reference\/en\/language\/functions\/communication\/serial\/<\/a><\/strong><\/em>)<\/p>\n<p>Para garantizar que los comandos se reciban y eval\u00faen, ahora hay tres tareas que resolver:<br \/>\n1. \u00bfC\u00f3mo reconoce Arduino los caracteres recibidos?<br \/>\n2. \u00bfC\u00f3mo se componen los comandos completos de los caracteres recibidos?<br \/>\n3. \u00bfC\u00f3mo se pueden evaluar estos comandos recibidos?<\/p>\n<p><strong>1. \u00bfC\u00f3mo reconoce Arduino los caracteres recibidos?<\/strong><\/p>\n<p>Para reaccionar a los caracteres entrantes existe la funci\u00f3n<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Serial.disponible()<\/pre>\n<p>Esto comprueba si hay nuevos caracteres contenidos en el b\u00fafer de recepci\u00f3n del Arduino. El b\u00fafer de recepci\u00f3n es un tipo de b\u00fafer en el que los caracteres recibidos se almacenan hasta que el microcontrolador Arduino tiene tiempo de &quot;cuidarse&quot; de los caracteres recibidos.<\/p>\n<p>En el caso de que se hayan recibido nuevos caracteres pero a\u00fan no se hayan le\u00eddo del b\u00fafer de recepci\u00f3n, la funci\u00f3n &quot;Serial.available()&quot; devuelve &quot;verdadero&quot;, en caso contrario &quot;falso&quot;.<\/p>\n<p>Esta funci\u00f3n es perfecta para comprobar si actualmente se han recibido caracteres que ahora deben evaluarse. El comando no nos dice cu\u00e1ntos caracteres se recibieron. Simplemente dice que hay al menos un car\u00e1cter en el b\u00fafer de recepci\u00f3n.<\/p>\n<p><strong>2. C\u00f3mo convertir los caracteres recibidos en comandos completos<\/strong><\/p>\n<p>Bien, ahora gracias a la funci\u00f3n anterior hemos reconocido que al menos un car\u00e1cter est\u00e1 disponible en el buffer de recepci\u00f3n. Pero, \u00bfc\u00f3mo obtenemos las se\u00f1ales recibidas?<\/p>\n<p>Los caracteres del b\u00fafer de recepci\u00f3n se pueden leer con el comando<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Serie.leer()<\/pre>\n<p>leer. La funci\u00f3n genera el primer car\u00e1cter contenido en el b\u00fafer de recepci\u00f3n y lo elimina autom\u00e1ticamente del b\u00fafer de recepci\u00f3n.<br \/>\nPara ahora leer todos los caracteres y escribirlos en una variable, ahora leemos del b\u00fafer de recepci\u00f3n hasta que est\u00e9 vac\u00edo y observamos cada car\u00e1cter le\u00eddo.<br \/>\nPuedes hacer esto con un bucle, por ejemplo:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">void check_serial_receipt() { Cadena serialBuffer; while (Serial.available()) { char currentChar = (char)Serial.read(); if (car\u00e1cter actual == 13) \/\/comprueba si el car\u00e1cter le\u00eddo es el car\u00e1cter terminador de l\u00ednea { evalua_received_character(serialbuffer); } else { serialBuffer += currentCharacter; } } }<\/pre>\n<p>Como puede ver, el c\u00f3digo consta de un bucle while que se ejecuta hasta que el b\u00fafer de recepci\u00f3n est\u00e1 vac\u00edo (luego Serial.available()==false).<br \/>\nDentro del bucle while, los caracteres contenidos en el b\u00fafer de recepci\u00f3n se leen car\u00e1cter por car\u00e1cter (Serial.read()), se asignan a la variable &quot;car\u00e1cter actual&quot; y se agregan a la cadena &quot;b\u00fafer serie&quot;.<\/p>\n<p>Aqu\u00ed es donde entra en juego el terminador de l\u00ednea mencionado en la secci\u00f3n &quot;Monitor serie&quot;. En este (y en cualquier otro programa de terminal) puede configurar un car\u00e1cter que se agrega y env\u00eda autom\u00e1ticamente cada vez que se env\u00eda un car\u00e1cter o una cadena de caracteres.<\/p>\n<p>Con este terminador de l\u00ednea ahora se puede detectar si la cadena de caracteres le\u00edda anteriormente est\u00e1 completa y, por lo tanto, se puede evaluar.<br \/>\nEsto significa que se debe verificar cada car\u00e1cter recibido para ver si es el terminador de l\u00ednea. En el c\u00f3digo que se muestra arriba, esto se hace a trav\u00e9s de<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">si (car\u00e1cter actual == 13)...<\/pre>\n<p>No dejes que el 13 te confunda. El problema con los terminadores de l\u00ednea es que no aparecen en el teclado. Por lo tanto, no puede &quot;escribirlos&quot; en el c\u00f3digo como caracteres de comparaci\u00f3n.<br \/>\nPara seguir verificando el car\u00e1cter recibido para el terminador de caracteres, usamos un truco aqu\u00ed.<\/p>\n<p>Gracias a <em><strong><a href=\"http:\/\/lmgtfy.com\/?t=i&amp;q=ascii+table\">tabla ASCII<\/a><\/strong><\/em> Sabemos que cada car\u00e1cter en la computadora corresponde a un valor de byte (es decir, un valor num\u00e9rico entre 0 y 255).<br \/>\nPor ejemplo, si almacena una &quot;A&quot; en el Arduino, en realidad almacena el valor num\u00e9rico &quot;65&quot;.<br \/>\nSi ahora desea comprobar si un car\u00e1cter recibido corresponde a una &quot;A&quot;, puede hacerlo<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">if (personaje actual == &quot;A&quot;)<\/pre>\n<p>o tambi\u00e9n<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">if (car\u00e1cter actual == 65)<\/pre>\n<p>escribir. Ambas comparaciones llevar\u00edan al mismo resultado.<\/p>\n<p>Ahora usaremos este truco. Para verificar si el car\u00e1cter recibido actualmente es un terminador de l\u00ednea como CR (=CarriageReturn), no verificamos el car\u00e1cter en s\u00ed sino el valor del car\u00e1cter en la tabla Ascii: Entonces 13.<\/p>\n<p>Tan pronto como se recibe este car\u00e1cter, sabemos que todos los caracteres enviados anteriormente deben representar un comando y ahora deben evaluarse.<\/p>\n<p><strong>3. \u00bfC\u00f3mo se pueden evaluar estos comandos recibidos?<\/strong><\/p>\n<p>Entonces nosotros o Arduino hemos recibido un comando. Esto se almacena en la variable de cadena &quot;b\u00fafer serie&quot; y se pasa como par\u00e1metro de funci\u00f3n a la funci\u00f3n &quot;receive_character_evaluate()&quot;.<\/p>\n<p>Por ejemplo, esta funci\u00f3n podr\u00eda verse as\u00ed:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">void evalua_received_characters(String serialBuffer) { Serial.println(&quot;&quot;&quot; + String(serialBuffer) + &quot;&quot; recibido.&quot;); \/\/ genera el comando que acabas de recibir if (serialBuffer == &quot;simplerCommandOfWhatDoes&quot;) { simpler_command_of_what_does(); } else if (serialBuffer.indexOf(&#039;=&#039;) != -1) { uint16_tceivedValue = serialBuffer.substring(serialBuffer.indexOf(&#039;=&#039;) + 1).toInt(); Cadena recibidaParameter = serialBuffer.substring(0, serialBuffer.indexOf(&#039;=&#039;)); if (receivedParameter == &quot;commandSettingAValue&quot;) { if (receivedValue &lt;= 23 &amp;&amp;ceivedValue &gt;= 0) { command_setting_a_value(receivedValue); } else { Serial.println(F(&quot;Valor fuera del rango de valores permitido.&quot;)); } } else { Serial.print(F(&quot;El comando &quot;&quot;)); Serial.print(serialBuffer); Serial.print(F(&quot;&quot; no fue reconocido.&quot;)); } } else { Serial.print(F(&quot;El comando &quot;&quot;)); Serial.print(serialBuffer); Serial.print(F(&quot;&quot; no fue reconocido.&quot;)); } }<\/pre>\n<p>Despu\u00e9s de recibir un comando, se emite nuevamente, lo cual resulta muy pr\u00e1ctico, especialmente para fines de depuraci\u00f3n. De esta manera puedes comprobar qu\u00e9 cadena de caracteres lleg\u00f3 finalmente al Arduino.<\/p>\n<p>Luego puede utilizar una consulta IF simple para verificar qu\u00e9 cadena de caracteres corresponde al comando recibido. Aqu\u00ed se comprueba, por ejemplo, si el comando corresponde a la cadena &quot;simplerCommandDerWasTut&quot;.<br \/>\nSi este es el caso, la funci\u00f3n \u201csimpler_command_that_does_();\u201d ejecutado.<\/p>\n<p>Usando estos comandos \u201cabsolutos\u201d, ahora puedes emitir comandos simples. Por ejemplo, para encender o apagar una luz.<\/p>\n<p>Para poder transferir valores, tambi\u00e9n se deben poder evaluar comandos del tipo \u201cbrightnessSetUp=20\u201d.<br \/>\nPor lo tanto, se debe reconocer el nombre del comando (en este caso \u201cbrightnessSetOn\u201d) y el valor (en este caso \u201c20\u201d).<\/p>\n<p>Esto se hace en la parte posterior del c\u00f3digo que se muestra arriba.<br \/>\nSi ninguno de los comandos &quot;absolutos&quot; coincide con la cadena de caracteres recibida, se comprueba si hay un car\u00e1cter &quot;=&quot; en la cadena de caracteres recibida.<\/p>\n<p>Por ejemplo, si envi\u00f3 el comando &quot;setBrightness=100&quot; al Arduino, no podr\u00e1 asignar la cadena completa &quot;setBrightness=100&quot; a un comando &quot;absoluto&quot;.<\/p>\n<p>En este caso, la cadena de caracteres recibida se comprueba en busca de un signo igual y tambi\u00e9n se encuentra.<\/p>\n<p>La cadena de caracteres recibida se divide en la parte anterior y posterior al signo igual con los siguientes comandos.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">uint16_t ReceiveValue = serialbuffer.substring(serialbuffer.indexOf(&#039;=&#039;) + 1).toInt(); Cadena de par\u00e1metros recibidos = serialbuffer.substring(0, serialbuffer.indexOf(&#039;=&#039;));<\/pre>\n<p>Ahora el &quot;100&quot; se almacena en la variable &quot;receivedValue&quot; y el comando &quot;setBrightness&quot; se almacena en la variable &quot;receivedParameter&quot;.<\/p>\n<p>Una vez extra\u00eddos de la cadena recibida, los dos valores se pueden procesar y responder m\u00e1s a fondo.<\/p>\n<p>Pru\u00e9balo. \ud83d\ude42<br \/>\nPuede encontrar el c\u00f3digo completo para volver a intentarlo aqu\u00ed:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">\/* _ _ _ _ _ | | | | |(_) | | __ ____ ____ __ | | | ___ _ __ __| | _ _ _ __| | ___ \/ \/ \/ \/ \/ \/ \/ \/ \/ | . ` | \/ _ | &#039;__|\/ _` || || | | | \/ _` | \/_VV\/VV\/VV\/_ | | || __\/| | | (_| || || |_| | _| (_| || __\/ \\_\/\\_\/ \\_\/\\_\/ \\_\/\\_\/(_)|_| \\_| \\___| |_| \\__,_||_| \\__, |(_)\\__,_| \\___| __\/ | |___\/ serialTest de Fabian Steppat Informaci\u00f3n en https:\/\/www.nerdiy.de\/ardunio- die-serial-interface\/ Este programa es software gratuito: puede redistribuirlo y\/o modificarlo seg\u00fan los t\u00e9rminos de la Licencia P\u00fablica General GNU publicada por la Free Software Foundation, ya sea la versi\u00f3n 3 de la Licencia o (a su elecci\u00f3n). ) cualquier versi\u00f3n posterior. Este programa se distribuye con la esperanza de que sea \u00fatil, pero SIN NINGUNA GARANT\u00cdA; ni siquiera la garant\u00eda impl\u00edcita de COMERCIABILIDAD o IDONEIDAD PARA UN PROP\u00d3SITO PARTICULAR. Consulte la Licencia P\u00fablica General GNU para obtener m\u00e1s detalles. Deber\u00eda tener recibi\u00f3 una copia de la Licencia P\u00fablica General GNU junto con este programa. Si no, consulte . Encontrar\u00e1 informaci\u00f3n adicional sobre este proyecto en la siguiente direcci\u00f3n:\r\n     <blockquote class=\"wp-embedded-content\" data-secret=\"mLWFSFs3Oe\"><a href=\"https:\/\/nerdiy.de\/es\/ardunio-la-interfaz-serie\/\">HowTo: Ardunio \u2013 Usar el puerto serie<\/a><\/blockquote><iframe loading=\"lazy\" title=\"&quot;HowTo: Ardunio - Usar la interfaz serial&quot; \u2014 Nerdiy.de\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"https:\/\/nerdiy.de\/ardunio-die-serielle-schnittstelle\/embed\/#?secret=mLWFSFs3Oe\" data-secret=\"mLWFSFs3Oe\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\r\n\r\n     Este fragmento de c\u00f3digo es un concepto b\u00e1sico de comunicaci\u00f3n en serie para controlar un arduino mediante comandos en serie *\/ { Serial.begin(115200); } bucle vac\u00edo() { check_serial_receipt(); } void check_serial_receipt() { String serialBuffer; while (Serial.available()) { char currentChar = (char)Serial.read(); if (currentCharacter == 13) { evaluar_received_character(serialBuffer); } else { serialBuffer += currentCharacter; } } } void evalua_received_characters(String serialBuffer) { Serial.println(&quot;&quot;&quot; + String(serialBuffer) + &quot;&quot; recibido.&quot;); if (serialBuffer == &quot;simplerCommandOfWhatDoes&quot;) { simple_command_of_what_does(); } else if (serialBuffer.indexOf(&#039;=&#039;) != -1) { uint16_tceivedValue = serialBuffer.substring(serialBuffer.indexOf(&#039;=&#039;) + 1).toInt(); Cadena recibidaParameter = serialBuffer.substring(0, serialBuffer.indexOf(&#039;=&#039;)); if (receivedParameter == &quot;commandSetAValue&quot;) { if (receivedValue &amp; lt; = 23 &amp; amp; &amp;ceivedValue &amp; gt; = 0) { command_set_a_value(receivedValue); } else { Serial.println(F(&quot;Valor fuera del rango de valores permitido.&quot;)); } } else { Serial.print(F(&quot;El comando &quot;&quot;)); Serial.print(serialBuffer); Serial.print(F(&quot;&quot; no fue reconocido.&quot;)); } } else { Serial.print(F(&quot;El comando &quot;&quot;)); Serial.print(serialBuffer); Serial.print(F(&quot;&quot; no fue reconocido.&quot;)); } }<\/pre>\n<hr \/>\n<h2>Divi\u00e9rtete con el proyecto.<\/h2>\r\n<p>Espero que todo te haya funcionado como se describe. Si no es as\u00ed, o si tiene alguna pregunta o sugerencia, h\u00e1gamelo saber en los comentarios. Si es necesario, lo a\u00f1adir\u00e9 al art\u00edculo.<br \/>Las ideas para nuevos proyectos siempre son bienvenidas. \ud83d\ude42<\/p>\r\n<p><strong>PS Muchos de estos proyectos, especialmente los proyectos de hardware, cuestan mucho tiempo y dinero. Por supuesto que hago esto porque lo disfruto, pero si crees que es genial que comparta la informaci\u00f3n contigo, me encantar\u00eda hacer una peque\u00f1a donaci\u00f3n al fondo del caf\u00e9. \ud83d\ude42<\/strong><\/p>\r\n<p><a href=\"https:\/\/ko-fi.com\/nerdiy\" target=\"_blank\" rel=\"noopener\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" style=\"border: 0px; height: 36px;\" src=\"https:\/\/i0.wp.com\/cdn.ko-fi.com\/cdn\/kofi4.png?resize=143%2C36&#038;ssl=1\" alt=\"C\u00f3mprame un caf\u00e9 en ko-fi.com\" width=\"143\" height=\"36\" border=\"0\" \/><\/a>\u00a0 \u00a0 \u00a0 \u00a0<input name=\"cmd\" type=\"hidden\" value=\"_s-xclick\" \/> <input name=\"hosted_button_id\" type=\"hidden\" value=\"UAZE9RMHJY7VJ\" \/> <input title=\"PayPal: la forma m\u00e1s segura y sencilla de pagar en Internet\" alt=\"Donate with PayPal button\" name=\"submit\" src=\"https:\/\/www.paypalobjects.com\/de_DE\/DE\/i\/btn\/btn_donateCC_LG.gif\" type=\"image\" \/> <img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.paypal.com\/de_DE\/i\/scr\/pixel.gif?resize=1%2C1&#038;ssl=1\" alt=\"\" width=\"1\" height=\"1\" border=\"0\" \/><\/p>","protected":false},"excerpt":{"rendered":"<p>Cada placa Arduino normalmente se programa a trav\u00e9s de la interfaz serial. Pero no solo el c\u00f3digo del programa se puede transferir al Arduino. Los comandos de control tambi\u00e9n se pueden enviar al Arduino [\u2026]<\/p>","protected":false},"author":1,"featured_media":6174,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[149,56,66,86],"tags":[29],"class_list":["post-946","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-abendprojekt2h","category-arduino","category-codeschnipsel","category-elektronik","tag-arduino"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>HowTo: Ardunio - Die serielle Schnittstelle verwenden - nerdiy.de - DIY, Elektronik, 3D Druck und mehr...<\/title>\n<meta name=\"description\" content=\"Read a huge collection of detailed Tutorials on Nerdiy.de about all kind of Software, Hardware and general maker topics.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nerdiy.de\/es\/ardunio-la-interfaz-serie\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HowTo: Ardunio - Die serielle Schnittstelle verwenden - nerdiy.de - DIY, Elektronik, 3D Druck und mehr...\" \/>\n<meta property=\"og:description\" content=\"Read a huge collection of detailed Tutorials on Nerdiy.de about all kind of Software, Hardware and general maker topics.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nerdiy.de\/es\/ardunio-la-interfaz-serie\/\" \/>\n<meta property=\"og:site_name\" content=\"nerdiy.de - DIY, Elektronik, 3D Druck und mehr...\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/nerdiy.de\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/nerdiy.de\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-08-06T19:06:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-02T10:08:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-36-47.png?fit=1046%2C420&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1046\" \/>\n\t<meta property=\"og:image:height\" content=\"420\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Fab\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@nerdiyde\" \/>\n<meta name=\"twitter:site\" content=\"@nerdiyde\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fab\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/ardunio-die-serielle-schnittstelle\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/ardunio-die-serielle-schnittstelle\\\/\"},\"author\":{\"name\":\"Fab\",\"@id\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/#\\\/schema\\\/person\\\/f1579a71868adb0be60a74246d3e0908\"},\"headline\":\"HowTo: Ardunio &#8211; Die serielle Schnittstelle verwenden\",\"datePublished\":\"2018-08-06T19:06:34+00:00\",\"dateModified\":\"2020-05-02T10:08:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/ardunio-die-serielle-schnittstelle\\\/\"},\"wordCount\":1870,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/ardunio-die-serielle-schnittstelle\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/nerdiy.de\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-36-47.png?fit=1046%2C420&ssl=1\",\"keywords\":[\"Arduino\"],\"articleSection\":[\"Abendprojekt(&lt;2h)\",\"Arduino\",\"Codeschnipsel\",\"Elektronik\"],\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/ardunio-die-serielle-schnittstelle\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/ardunio-die-serielle-schnittstelle\\\/\",\"url\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/ardunio-die-serielle-schnittstelle\\\/\",\"name\":\"HowTo: Ardunio - Die serielle Schnittstelle verwenden - nerdiy.de - DIY, Elektronik, 3D Druck und mehr...\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/ardunio-die-serielle-schnittstelle\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/ardunio-die-serielle-schnittstelle\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/nerdiy.de\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-36-47.png?fit=1046%2C420&ssl=1\",\"datePublished\":\"2018-08-06T19:06:34+00:00\",\"dateModified\":\"2020-05-02T10:08:02+00:00\",\"description\":\"Read a huge collection of detailed Tutorials on Nerdiy.de about all kind of Software, Hardware and general maker topics.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/ardunio-die-serielle-schnittstelle\\\/#breadcrumb\"},\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/ardunio-die-serielle-schnittstelle\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/ardunio-die-serielle-schnittstelle\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/nerdiy.de\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-36-47.png?fit=1046%2C420&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/nerdiy.de\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-36-47.png?fit=1046%2C420&ssl=1\",\"width\":1046,\"height\":420},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/ardunio-die-serielle-schnittstelle\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HowTo: Ardunio &#8211; Die serielle Schnittstelle verwenden\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/#website\",\"url\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/\",\"name\":\"nerdiy.de - DIY, Elektronik, 3D Druck und mehr...\",\"description\":\"Bei nerdiy.de dreht sich alles um Elektronik, Heimwerken, 3D-Druck, Smart Home und viele andere technische Themen.\",\"publisher\":{\"@id\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es-ES\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/#organization\",\"name\":\"Nerdiy.de\",\"url\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/nerdiy.de\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/www.nerdiy.de-v1.0final180x180-1.png?fit=180%2C180&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/nerdiy.de\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/www.nerdiy.de-v1.0final180x180-1.png?fit=180%2C180&ssl=1\",\"width\":180,\"height\":180,\"caption\":\"Nerdiy.de\"},\"image\":{\"@id\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/nerdiy.de\",\"https:\\\/\\\/x.com\\\/nerdiyde\",\"https:\\\/\\\/www.instagram.com\\\/nerdiy.de\\\/\",\"https:\\\/\\\/www.pinterest.de\\\/nerdiyde\\\/\",\"https:\\\/\\\/www.youtube.com\\\/nerdiy\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/nerdiy.de\\\/de_de\\\/#\\\/schema\\\/person\\\/f1579a71868adb0be60a74246d3e0908\",\"name\":\"Fab\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5cd8a2c5a20873f04ac46048f749a6f5335f6d9d3af744d9bb04f4052c44fca2?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5cd8a2c5a20873f04ac46048f749a6f5335f6d9d3af744d9bb04f4052c44fca2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5cd8a2c5a20873f04ac46048f749a6f5335f6d9d3af744d9bb04f4052c44fca2?s=96&d=mm&r=g\",\"caption\":\"Fab\"},\"sameAs\":[\"https:\\\/\\\/nerdiy.de\",\"https:\\\/\\\/www.facebook.com\\\/nerdiy.de\\\/\",\"https:\\\/\\\/www.instagram.com\\\/nerdiy.de\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/nerdiy-de\\\/\",\"http:\\\/\\\/www.pinterest.com\\\/nerdiyde\\\/\",\"https:\\\/\\\/x.com\\\/nerdiyde\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/Nerdiy\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"HowTo: Ardunio - Die serielle Schnittstelle verwenden - nerdiy.de - DIY, Elektronik, 3D Druck und mehr...","description":"Lea una gran colecci\u00f3n de tutoriales detallados en Nerdiy.de sobre todo tipo de software, hardware y temas generales de fabricantes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nerdiy.de\/es\/ardunio-la-interfaz-serie\/","og_locale":"es_ES","og_type":"article","og_title":"HowTo: Ardunio - Die serielle Schnittstelle verwenden - nerdiy.de - DIY, Elektronik, 3D Druck und mehr...","og_description":"Read a huge collection of detailed Tutorials on Nerdiy.de about all kind of Software, Hardware and general maker topics.","og_url":"https:\/\/nerdiy.de\/es\/ardunio-la-interfaz-serie\/","og_site_name":"nerdiy.de - DIY, Elektronik, 3D Druck und mehr...","article_publisher":"https:\/\/www.facebook.com\/nerdiy.de","article_author":"https:\/\/www.facebook.com\/nerdiy.de\/","article_published_time":"2018-08-06T19:06:34+00:00","article_modified_time":"2020-05-02T10:08:02+00:00","og_image":[{"width":1046,"height":420,"url":"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-36-47.png?fit=1046%2C420&ssl=1","type":"image\/png"}],"author":"Fab","twitter_card":"summary_large_image","twitter_creator":"@nerdiyde","twitter_site":"@nerdiyde","twitter_misc":{"Written by":"Fab","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/nerdiy.de\/de_de\/ardunio-die-serielle-schnittstelle\/#article","isPartOf":{"@id":"https:\/\/nerdiy.de\/de_de\/ardunio-die-serielle-schnittstelle\/"},"author":{"name":"Fab","@id":"https:\/\/nerdiy.de\/de_de\/#\/schema\/person\/f1579a71868adb0be60a74246d3e0908"},"headline":"HowTo: Ardunio &#8211; Die serielle Schnittstelle verwenden","datePublished":"2018-08-06T19:06:34+00:00","dateModified":"2020-05-02T10:08:02+00:00","mainEntityOfPage":{"@id":"https:\/\/nerdiy.de\/de_de\/ardunio-die-serielle-schnittstelle\/"},"wordCount":1870,"commentCount":0,"publisher":{"@id":"https:\/\/nerdiy.de\/de_de\/#organization"},"image":{"@id":"https:\/\/nerdiy.de\/de_de\/ardunio-die-serielle-schnittstelle\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-36-47.png?fit=1046%2C420&ssl=1","keywords":["Arduino"],"articleSection":["Abendprojekt(&lt;2h)","Arduino","Codeschnipsel","Elektronik"],"inLanguage":"es-ES","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/nerdiy.de\/de_de\/ardunio-die-serielle-schnittstelle\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/nerdiy.de\/de_de\/ardunio-die-serielle-schnittstelle\/","url":"https:\/\/nerdiy.de\/de_de\/ardunio-die-serielle-schnittstelle\/","name":"HowTo: Ardunio - Die serielle Schnittstelle verwenden - nerdiy.de - DIY, Elektronik, 3D Druck und mehr...","isPartOf":{"@id":"https:\/\/nerdiy.de\/de_de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/nerdiy.de\/de_de\/ardunio-die-serielle-schnittstelle\/#primaryimage"},"image":{"@id":"https:\/\/nerdiy.de\/de_de\/ardunio-die-serielle-schnittstelle\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-36-47.png?fit=1046%2C420&ssl=1","datePublished":"2018-08-06T19:06:34+00:00","dateModified":"2020-05-02T10:08:02+00:00","description":"Lea una gran colecci\u00f3n de tutoriales detallados en Nerdiy.de sobre todo tipo de software, hardware y temas generales de fabricantes.","breadcrumb":{"@id":"https:\/\/nerdiy.de\/de_de\/ardunio-die-serielle-schnittstelle\/#breadcrumb"},"inLanguage":"es-ES","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nerdiy.de\/de_de\/ardunio-die-serielle-schnittstelle\/"]}]},{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/nerdiy.de\/de_de\/ardunio-die-serielle-schnittstelle\/#primaryimage","url":"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-36-47.png?fit=1046%2C420&ssl=1","contentUrl":"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-36-47.png?fit=1046%2C420&ssl=1","width":1046,"height":420},{"@type":"BreadcrumbList","@id":"https:\/\/nerdiy.de\/de_de\/ardunio-die-serielle-schnittstelle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/nerdiy.de\/de_de\/"},{"@type":"ListItem","position":2,"name":"HowTo: Ardunio &#8211; Die serielle Schnittstelle verwenden"}]},{"@type":"WebSite","@id":"https:\/\/nerdiy.de\/de_de\/#website","url":"https:\/\/nerdiy.de\/de_de\/","name":"nerdiy.de - Bricolaje, electr\u00f3nica, impresi\u00f3n 3D y m\u00e1s...","description":"En nerdiy.de, todo gira en torno a la electr\u00f3nica, el bricolaje, la impresi\u00f3n 3D, el hogar inteligente y muchos otros temas t\u00e9cnicos.","publisher":{"@id":"https:\/\/nerdiy.de\/de_de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nerdiy.de\/de_de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es-ES"},{"@type":"Organization","@id":"https:\/\/nerdiy.de\/de_de\/#organization","name":"nerdiy.de","url":"https:\/\/nerdiy.de\/de_de\/","logo":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/nerdiy.de\/de_de\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2020\/04\/www.nerdiy.de-v1.0final180x180-1.png?fit=180%2C180&ssl=1","contentUrl":"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2020\/04\/www.nerdiy.de-v1.0final180x180-1.png?fit=180%2C180&ssl=1","width":180,"height":180,"caption":"Nerdiy.de"},"image":{"@id":"https:\/\/nerdiy.de\/de_de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/nerdiy.de","https:\/\/x.com\/nerdiyde","https:\/\/www.instagram.com\/nerdiy.de\/","https:\/\/www.pinterest.de\/nerdiyde\/","https:\/\/www.youtube.com\/nerdiy"]},{"@type":"Person","@id":"https:\/\/nerdiy.de\/de_de\/#\/schema\/person\/f1579a71868adb0be60a74246d3e0908","name":"Fab","image":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/secure.gravatar.com\/avatar\/5cd8a2c5a20873f04ac46048f749a6f5335f6d9d3af744d9bb04f4052c44fca2?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5cd8a2c5a20873f04ac46048f749a6f5335f6d9d3af744d9bb04f4052c44fca2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5cd8a2c5a20873f04ac46048f749a6f5335f6d9d3af744d9bb04f4052c44fca2?s=96&d=mm&r=g","caption":"Fab"},"sameAs":["https:\/\/nerdiy.de","https:\/\/www.facebook.com\/nerdiy.de\/","https:\/\/www.instagram.com\/nerdiy.de","https:\/\/www.linkedin.com\/company\/nerdiy-de\/","http:\/\/www.pinterest.com\/nerdiyde\/","https:\/\/x.com\/nerdiyde","https:\/\/www.youtube.com\/c\/Nerdiy"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/08\/www.nerdiy.de-howto-ardunio-die-serielle-schnittstelle-verwenden-javaw-2019-05-28-21-36-47.png?fit=1046%2C420&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9GM3g-fg","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":928,"url":"https:\/\/nerdiy.de\/es\/arduinoide-consejos-y-trucos-2\/","url_meta":{"origin":946,"position":0},"title":"ArduinoIDE - Consejos y trucos","author":"Fab","date":"12. June 2018","format":false,"excerpt":"Die ArdunioIDE ist - verglichen mit anderen Entwicklungsumgebungen - sehr simpel gehalten. Es gibt nicht viele Sachen die man ein- oder verstellen kann. Dies hat den Vorteil, dass Anf\u00e4nger oder \"Fachfremde\" von der Einstellungsvielfalt nicht \u00fcberfordert werden und man bei der Programmierung und \u00dcbertragung nicht soviel falsch machen kann. Trotzdem\u2026","rel":"","context":"In &quot;Arduino&quot;","block_context":{"text":"Arduino","link":"https:\/\/nerdiy.de\/es\/categoria\/arduino\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/06\/Screenshot-57.png?fit=1200%2C592&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/06\/Screenshot-57.png?fit=1200%2C592&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/06\/Screenshot-57.png?fit=1200%2C592&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/06\/Screenshot-57.png?fit=1200%2C592&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/06\/Screenshot-57.png?fit=1200%2C592&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":6085,"url":"https:\/\/nerdiy.de\/es\/howto-espeasy-ejecutar-comandos\/","url_meta":{"origin":946,"position":1},"title":"HowTo: ESPEasy: ejecute comandos y acciones a trav\u00e9s de HTTP, MQTT, UDP y directamente","author":"Fab","date":"26. May 2019","format":false,"excerpt":"Eine Sache die ESPEasy so praktisch und universell macht ist die M\u00f6glichkeit verschiedene Sensoren und Aktoren \u00fcber Befehle auslesen und steuern zu k\u00f6nnen. Gerade in Kombination mit entsprechenden Rules ergeben sich dadurch unheimlich viele M\u00f6glichkeiten. Um einzelne Befehle zu testen und\/oder generell ausf\u00fchren zu k\u00f6nnen, gibt es mehrere M\u00f6glichkeiten. Diese\u2026","rel":"","context":"In &quot;Arduino&quot;","block_context":{"text":"Arduino","link":"https:\/\/nerdiy.de\/es\/categoria\/arduino\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2019\/05\/www.nerdiy.de-howto-espeasy-befehle-ausfuehren-firefox-2019-05-26-22-06-37.png?fit=1200%2C634&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2019\/05\/www.nerdiy.de-howto-espeasy-befehle-ausfuehren-firefox-2019-05-26-22-06-37.png?fit=1200%2C634&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2019\/05\/www.nerdiy.de-howto-espeasy-befehle-ausfuehren-firefox-2019-05-26-22-06-37.png?fit=1200%2C634&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2019\/05\/www.nerdiy.de-howto-espeasy-befehle-ausfuehren-firefox-2019-05-26-22-06-37.png?fit=1200%2C634&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2019\/05\/www.nerdiy.de-howto-espeasy-befehle-ausfuehren-firefox-2019-05-26-22-06-37.png?fit=1200%2C634&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":4511,"url":"https:\/\/nerdiy.de\/es\/tasmota-firmware-flash\/","url_meta":{"origin":946,"position":2},"title":"C\u00f3mo: Tasmota - firmware flash","author":"Fab","date":"7. March 2019","format":false,"excerpt":"Neben der Hardware ist die richtige Software f\u00fcr Euer Projekt nat\u00fcrlich genauso wichtig. Eine praktische und universell einsetzbare Firmware f\u00fcr den Wald-und-Wiesen-Mikrocontroller ESP8266 ist die Tasmota Firmware. Damit lassen sich diverse Projekte realisieren ohne, dass Ihr selber programmieren m\u00fcsst. Au\u00dferdem muss man das Rad ja auch nicht jedes mal \"neu\u2026","rel":"","context":"In &quot;Abendprojekt(&lt;2h)&quot;","block_context":{"text":"Abendprojekt(&lt;2h)","link":"https:\/\/nerdiy.de\/es\/categoria\/proyecto-vespertino2h\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2019\/03\/www.nerdiy.de-tasmota-firmware-flashen-javaw-2019-02-25-20-41-40.png?fit=1200%2C684&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2019\/03\/www.nerdiy.de-tasmota-firmware-flashen-javaw-2019-02-25-20-41-40.png?fit=1200%2C684&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2019\/03\/www.nerdiy.de-tasmota-firmware-flashen-javaw-2019-02-25-20-41-40.png?fit=1200%2C684&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2019\/03\/www.nerdiy.de-tasmota-firmware-flashen-javaw-2019-02-25-20-41-40.png?fit=1200%2C684&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2019\/03\/www.nerdiy.de-tasmota-firmware-flashen-javaw-2019-02-25-20-41-40.png?fit=1200%2C684&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":617,"url":"https:\/\/nerdiy.de\/es\/programacion-del-reloj-fibonacci-2\/","url_meta":{"origin":946,"position":3},"title":"HowTo: Reloj de Fibonacci - Programaci\u00f3n","author":"Fab","date":"29. May 2018","format":false,"excerpt":"In den beiden Beitr\u00e4gen FibonacciUhr - Ein ungew\u00f6hnlicher Zeitanzeiger und FibonacciUhr - Zusammenbau wurde die FibonacciUhr vorgestellt und beschrieben wie ihr eine eigene FibonacciUhr zusammenbauen k\u00f6nnt. Nachdem ihr den Zusammenbau abgeschlossen habt steht nun noch die Programmierung der Uhr an. Dies ist im folgendem Artikel beschrieben. Voraussetzungen Zur Programmierung eurer\u2026","rel":"","context":"In &quot;Abendprojekt(&lt;2h)&quot;","block_context":{"text":"Abendprojekt(&lt;2h)","link":"https:\/\/nerdiy.de\/es\/categoria\/proyecto-vespertino2h\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/05\/InkedScreenshot-152_LI.jpg?fit=1048%2C590&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/05\/InkedScreenshot-152_LI.jpg?fit=1048%2C590&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/05\/InkedScreenshot-152_LI.jpg?fit=1048%2C590&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/05\/InkedScreenshot-152_LI.jpg?fit=1048%2C590&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":607,"url":"https:\/\/nerdiy.de\/es\/manual-de-instrucciones-del-reloj-fibonacci\/","url_meta":{"origin":946,"position":4},"title":"Gu\u00eda del usuario del reloj de Fibonacci","author":"Fab","date":"29. May 2018","format":false,"excerpt":"In den Beitr\u00e4gen FibonacciUhr - Ein ungew\u00f6hnlicher Zeitanzeiger, FibonacciUhr - Zusammenbau und FibonacciUhr - Programmierung habe ich beschrieben wie man sich eine eigene FibonacciUhr bauen kann. Gerade f\u00fcr den Fall, dass man seine selbstgebaute FibonacciUhr verschenken m\u00f6chte ist es praktisch direkt eine Bedienungsanleitung mitschenken zu k\u00f6nnen. F\u00fcr diesen Fall habe\u2026","rel":"","context":"In &quot;Abendprojekt(&lt;2h)&quot;","block_context":{"text":"Abendprojekt(&lt;2h)","link":"https:\/\/nerdiy.de\/es\/categoria\/proyecto-vespertino2h\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/05\/fibouhrUebersicht.png?fit=800%2C500&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/05\/fibouhrUebersicht.png?fit=800%2C500&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/05\/fibouhrUebersicht.png?fit=800%2C500&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2018\/05\/fibouhrUebersicht.png?fit=800%2C500&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":6070,"url":"https:\/\/nerdiy.de\/es\/como-espeasy-flashear-firmware\/","url_meta":{"origin":946,"position":5},"title":"HowTo: ESPEasy: compilar firmware, flashear y configurar datos de acceso WLAN","author":"Fab","date":"26. May 2019","format":false,"excerpt":"Jedes Projekt besteht neben vielen wichtigen Hardwarekomponenten auch aus der passenden Software. Dabei ist es oft weniger aufwendig das Projekt zusammenzubauen als sp\u00e4ter die dazu passende Software zu schreiben. Diese Arbeit kann man sich aber dank einiger OpenSource-Projekte sparen. Eins davon ist die hier schon oft erw\u00e4hnte Tasmota-Firmware. Eine andere\u2026","rel":"","context":"In &quot;Abendprojekt(&lt;2h)&quot;","block_context":{"text":"Abendprojekt(&lt;2h)","link":"https:\/\/nerdiy.de\/es\/categoria\/proyecto-vespertino2h\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2019\/05\/www.nerdiy.de-howto-espeasy-firmware-flashen-und-wlan-zugangsdaten-konfigurieren-screenshot-20190604-150012-settings.jpg?fit=675%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2019\/05\/www.nerdiy.de-howto-espeasy-firmware-flashen-und-wlan-zugangsdaten-konfigurieren-screenshot-20190604-150012-settings.jpg?fit=675%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/nerdiy.de\/wp-content\/uploads\/2019\/05\/www.nerdiy.de-howto-espeasy-firmware-flashen-und-wlan-zugangsdaten-konfigurieren-screenshot-20190604-150012-settings.jpg?fit=675%2C1200&ssl=1&resize=525%2C300 1.5x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/nerdiy.de\/es\/wp-json\/wp\/v2\/posts\/946","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nerdiy.de\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nerdiy.de\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nerdiy.de\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nerdiy.de\/es\/wp-json\/wp\/v2\/comments?post=946"}],"version-history":[{"count":0,"href":"https:\/\/nerdiy.de\/es\/wp-json\/wp\/v2\/posts\/946\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nerdiy.de\/es\/wp-json\/wp\/v2\/media\/6174"}],"wp:attachment":[{"href":"https:\/\/nerdiy.de\/es\/wp-json\/wp\/v2\/media?parent=946"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nerdiy.de\/es\/wp-json\/wp\/v2\/categories?post=946"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nerdiy.de\/es\/wp-json\/wp\/v2\/tags?post=946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}