 
{"id":1108,"date":"2020-12-10T19:46:57","date_gmt":"2020-12-10T19:46:57","guid":{"rendered":"http:\/\/132.248.251.218\/wpArduino\/?page_id=1108"},"modified":"2023-05-04T20:13:02","modified_gmt":"2023-05-04T20:13:02","slug":"programacion-de-un-circuito-electronico","status":"publish","type":"page","link":"https:\/\/iaciduino.enp.unam.mx\/index.php\/simulador-de-arduino-tinkercad\/programacion-de-un-circuito-electronico\/","title":{"rendered":"Programaci\u00f3n de un circuito electr\u00f3nico"},"content":{"rendered":"<p>En este apartado aprender\u00e1s a crear un programa con el editor de c\u00f3digo de la herramienta Circuits de Tinkercad.<\/p>\n<p><\/p>\n<h2><span style=\"color: #002b7a;\">Editor de c\u00f3digo de Circuits<\/span><\/h2>\n<div>\n<p class=\"paragraph ng-attr-widget\">Una vez creado el dise\u00f1o de un circuito electr\u00f3nico conectado a una placa Arduino, puedes escribir un programa para manejar los componentes. <span style=\"font-size: inherit;\">Para acceder al editor de c\u00f3digo es necesario dar clic en la opci\u00f3n <\/span><em style=\"font-size: inherit;\">C\u00f3digo<\/em><span style=\"font-size: inherit;\"> del Panel de Circuits. Al hacerlo, aparecer\u00e1 el ejemplo de un programa que prende y apaga un led (Blink) escrito en el formato de bloques (Figura 1). El primer paso es elegir en qu\u00e9 formato quieres programar tu c\u00f3digo: bloques, texto o bloques + texto.<\/span><\/p>\n<\/div>\n<p class=\"paragraph ng-attr-widget\"><\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/editor-tinkercad.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Figura 1 Ambiente de programaci\u00f3n de la opci\u00f3n Bloques del editor de c\u00f3digo de Circuits<\/figcaption><\/figure><\/div>\n\n<h2>&nbsp;<\/h2>\n<h2><span style=\"color: #002b7a;\">\u00bfBloques o texto?<\/span><\/h2>\n<p>Tinkercad ofrece tres opciones de formato de edici\u00f3n de c\u00f3digo: bloques, texto y bloques + texto.<\/p>\n<p><\/p>\n<h3><span style=\"color: #002b7a;\">Bloques<\/span><\/h3>\n<p>La opci\u00f3n de programaci\u00f3n por bloques trabaja con la filosof\u00eda de Lego. Para construir un programa se deben ir ensamblando los distintos tipos de bloques que realizan las acciones que deseamos hacer. Estos&nbsp; bloques est\u00e1n organizados en 6 categor\u00edas de acuerdo al tipo de acci\u00f3n que realizan, como se muestra en la Figura 2:<\/p>\n<p><\/p>\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-2 wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"136\" height=\"300\" data-id=\"3179\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/02\/BloqueSalida-136x300-1.png\" alt=\"\" class=\"wp-image-3179\"\/><figcaption class=\"wp-element-caption\"><strong>Bloques Salida<\/strong>. Incluye instrucciones que permiten la salida de valores.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"121\" height=\"300\" data-id=\"3175\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/02\/BloqueControl-121x300-1.png\" alt=\"\" class=\"wp-image-3175\"\/><figcaption class=\"wp-element-caption\"><br><br><br><br><br><br><strong>Bloques Control<\/strong>. Incluye las estructuras de control como las de decisi\u00f3n y repetici\u00f3n.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"166\" height=\"300\" data-id=\"3183\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/02\/BloqueEntrada-166x300-2.png\" alt=\"\" class=\"wp-image-3183\"\/><figcaption class=\"wp-element-caption\"><br><strong>Bloques Entrada.<\/strong> Incluye instrucciones para leer u obtener valores.<br><br><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"137\" height=\"300\" data-id=\"3177\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/02\/BloqueMatematicas-137x300-1.png\" alt=\"\" class=\"wp-image-3177\"\/><figcaption class=\"wp-element-caption\"><strong>Bloques Matem\u00e1ticas<\/strong>. Incluye las operaciones de tipo aritm\u00e9tico y l\u00f3gico.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"163\" height=\"300\" data-id=\"3178\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/02\/BloqueNotacion-163x300-1.png\" alt=\"\" class=\"wp-image-3178\"\/><figcaption class=\"wp-element-caption\"><strong>Bloque Notaci\u00f3n<\/strong>. Incluye las instrucciones que permiten colocar comentarios en el programa.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"191\" height=\"300\" data-id=\"3187\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/02\/BloqueVariables-191x300-2.png\" alt=\"\" class=\"wp-image-3187\"\/><figcaption class=\"wp-element-caption\"><strong>Bloque Variables<\/strong>. Permiten realizar la declaraci\u00f3n de variables<\/figcaption><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Figura 2  Bloques de la opci\u00f3n Programaci\u00f3n por Bloques de Tinkercad<\/figcaption><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>El procedimiento para construir un programa con la opci\u00f3n de edici\u00f3n en bloques es:<\/p>\n<ol>\n<li>Seleccionar la categor\u00eda de bloques que contiene la instrucci\u00f3n que deseas usar.<\/li>\n<li>Escoger el bloque requerido y arrastrarlo al \u00e1rea de trabajo.<\/li>\n<li>Ensamblar el bloque en el programa.<\/li>\n<li>Configurar los par\u00e1metros del bloque, cuando as\u00ed se requiera.<\/li>\n<\/ol>\n<p>Tinkercad tambi\u00e9n te ofrece la posibilidad de exportar tu c\u00f3digo de bloques al lenguaje de programaci\u00f3n de Arduino, para que puedas utilizarlo sin necesidad de ninguna modificaci\u00f3n en el editor de c\u00f3digo de la plataforma Arduino.<\/p>\n<p><\/p>\n<h2><span style=\"color: #002b7a;\">Texto<\/span><\/h2>\n<p>La opci\u00f3n de edici\u00f3n texto permite escribir directamente las instrucciones en el \u00e1rea de trabajo. El lenguaje de programaci\u00f3n en el que se codifica es Arduino. Tambi\u00e9n dispone de las herramientas de depuraci\u00f3n y monitor serial que ofrece el editor de c\u00f3digo de Arduino. En la Figura 3 puedes observar el \u00e1rea de trabajo de este editor de c\u00f3digo.<\/p>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/editor-texto.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Figura 3 Ambiente de programaci\u00f3n de la opci\u00f3n Texto del editor de c\u00f3digo de Circuits<\/figcaption><\/figure>\n\n\n<p><\/p>\n<h2><span style=\"color: #002b7a;\">Bloques + texto<\/span><\/h2>\n<p>Si seleccionas esta opci\u00f3n de edici\u00f3n para tu programa, deber\u00e1s programar en el formato de bloques y adicionalmente, Tinkercad te ir\u00e1 mostrando en una ventana la codificaci\u00f3n del programa en el lenguaje de programaci\u00f3n de Arduino. La Figura 4 muestra el ambiente de programaci\u00f3n de Bloques + texto.<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/editor-bloquetexto.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Figura 4 Ambiente de programaci\u00f3n de la opci\u00f3n Bloques + texto del editor de c\u00f3digo de Circuits<\/figcaption><\/figure><\/div>\n\n<p><\/p>\n<h2><span style=\"color: #002b7a;\">Manos a la obra<\/span><\/h2>\n\n\n<div class=\"wp-block-columns are-vertically-aligned-top is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/01\/ArmandoCircuitosAnimado-1.gif\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Armando Circuitos<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>Ahora que ya conoces c\u00f3mo puedes programar tu circuito electr\u00f3nico de Arduino, vamos a retomar la pr\u00e1ctica que realizaste en el apartado <a href=\"http:\/\/132.248.251.218\/wpArduino\/index.php\/simulador-de-arduino-tinkercad\/construccion-de-un-circuito-electronico-en-tinkercad\/\">Construcci\u00f3n de un circuito electr\u00f3nico en Tinkercad<\/a> para programar el encendido y apagado del LED. Sigue las instrucciones que te indica el video y prueba tu circuito.<\/p>\n<p><\/p>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Tinkercad - Programaci\u00f3n de un circuito electr\u00f3nico\" width=\"720\" height=\"540\" src=\"https:\/\/www.youtube.com\/embed\/HGM4-3TZiFo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Programaci\u00f3n del circuito electr\u00f3nico con el editor de c\u00f3digo de Tinkercad<\/figcaption><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/02\/Autoecaluacio\u0301nArmandoCircuitos.gif\" alt=\"logo-autoevaluaci\u00f3n\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h2><span style=\"color: #002b7a;\">Autoevaluaci\u00f3n<\/span><\/h2>\n<\/div>\n<\/div>\n\n\n<p>Responde las siguientes preguntas:<\/p>\n<div class=\"h5p-iframe-wrapper\"><iframe id=\"h5p-iframe-13\" class=\"h5p-iframe\" data-content-id=\"13\" style=\"height:1px\" src=\"about:blank\" frameBorder=\"0\" scrolling=\"no\" title=\"Tinkercad Ejercicio 2 Programaci\u00f3n\"><\/iframe><\/div>\n<p><\/p>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/01\/ledAprende.gif\" alt=\"para aprender m\u00e1s\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h2><span style=\"color: #002b7a;\">Para aprender m\u00e1s<\/span><\/h2>\n<\/div>\n<\/div>\n\n\n<p>Autodesk. (2020). <em>Tinkercad.<\/em> Circuitos. <a href=\"https:\/\/www.tinkercad.com\/learn\/circuits\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.tinkercad.com\/learn\/circuits<\/a><\/p>\n<p>NTEF. (2021). Cap\u00edtulo 4.2 Tinkercad Circuits. En<em>Programaci\u00f3n y Rob\u00f3tica. <\/em><a href=\"https:\/\/formacion.intef.es\/catalogo\/mod\/book\/view.php?id=69&amp;chapterid=361\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/formacion.intef.es\/catalogo\/mod\/book\/view.php?id=69&amp;chapterid=361<\/a><\/p>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/iaciduino.enp.unam.mx\/index.php\/simulador-de-arduino-tinkercad\/construccion-de-un-circuito-electronico-en-tinkercad\/\">&lt;  Construcci\u00f3n de un circuito electr\u00f3nico<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-right\"><a href=\"https:\/\/iaciduino.enp.unam.mx\/index.php\/simulador-de-arduino-tinkercad\/el-simulador-de-arduino\/\">El simulador de Arduino  ><\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este apartado aprender\u00e1s a crear un programa con el editor de c\u00f3digo de la herramienta Circuits de Tinkercad. Editor de c\u00f3digo de Circuits Una vez creado el dise\u00f1o de un circuito electr\u00f3nico conectado a una placa Arduino, puedes escribir<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":22,"menu_order":3,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1108","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/pages\/1108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/comments?post=1108"}],"version-history":[{"count":65,"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/pages\/1108\/revisions"}],"predecessor-version":[{"id":6650,"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/pages\/1108\/revisions\/6650"}],"up":[{"embeddable":true,"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/pages\/22"}],"wp:attachment":[{"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/media?parent=1108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}