 
{"id":925,"date":"2020-12-03T22:05:20","date_gmt":"2020-12-03T22:05:20","guid":{"rendered":"http:\/\/papime101620.computounam.mx\/?page_id=2"},"modified":"2023-05-04T21:22:22","modified_gmt":"2023-05-04T21:22:22","slug":"mi-primer-programa-blink","status":"publish","type":"page","link":"https:\/\/iaciduino.enp.unam.mx\/index.php\/manual-de-programacion-con-arduino\/mi-primer-programa-blink\/","title":{"rendered":"Mi primer programa: Blink"},"content":{"rendered":"<p>En esta secci\u00f3n crear\u00e1s y programar\u00e1s tu primer circuito electr\u00f3nico en Arduino que consiste en encender intermitentemente un LED.<\/p>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<h2><span class=\"has-inline-color\" style=\"color: #002b7a;\">Procedimiento para la creaci\u00f3n de un sketch<\/span><\/h2>\n<p dir=\"ltr\">En general, las acciones que se realizan para crear un sketch de Arduino son:<\/p>\n<ol>\n<li dir=\"ltr\">\n<p dir=\"ltr\" role=\"presentation\">Armado del circuito electr\u00f3nico<\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\" role=\"presentation\">Escritura del c\u00f3digo<\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\" role=\"presentation\">Guardar el sketch<\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\" role=\"presentation\">Compilar el sketch<\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\" role=\"presentation\">Depurar el c\u00f3digo<\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\" role=\"presentation\">Carga y ejecuci\u00f3n del sketch<\/p>\n<\/li>\n<\/ol>\n<p dir=\"ltr\">A continuaci\u00f3n, aprender\u00e1s los pasos que debes realizar para cada una de estas acciones mediante la creaci\u00f3n de un sketch que haga parpadear un led.<\/p>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<h2 dir=\"ltr\"><span style=\"color: #002b7a;\">Manos a la obra<\/span><\/h2>\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\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/01\/ArmandoCircuitosAnimado-1.gif\" alt=\"\" width=\"150\" height=\"150\"\/><figcaption class=\"wp-element-caption\">Armando Circuitos<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>\u00a0<\/p>\n<p>Los componentes electr\u00f3nicos que necesitas para realizar esta pr\u00e1ctica son:<\/p>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"296\" height=\"296\" data-id=\"809\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/computadora.png\" alt=\"\" class=\"wp-image-809\"\/><figcaption class=\"wp-element-caption\">Computadora<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"296\" height=\"296\" data-id=\"684\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/tarjeta.png\" alt=\"\" class=\"wp-image-684\"\/><figcaption class=\"wp-element-caption\">Tarjeta Arduino UNO<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"297\" height=\"296\" data-id=\"808\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/cable.png\" alt=\"cable USB tipo AB\" class=\"wp-image-808\"\/><figcaption class=\"wp-element-caption\">Cable USB tipo AB<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"296\" height=\"296\" data-id=\"683\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/protoboard.png\" alt=\"\" class=\"wp-image-683\"\/><figcaption class=\"wp-element-caption\">Protoboard<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"296\" height=\"297\" data-id=\"686\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/jumper.png\" alt=\"\" class=\"wp-image-686\"\/><figcaption class=\"wp-element-caption\">2 cables jumper macho &#8211; macho<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"296\" height=\"297\" data-id=\"685\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/led.png\" alt=\"\" class=\"wp-image-685\"\/><figcaption class=\"wp-element-caption\">1 LED 5 mm<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"296\" height=\"297\" data-id=\"687\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/resistencia-220.png\" alt=\"\" class=\"wp-image-687\"\/><figcaption class=\"wp-element-caption\">1 resistencia 220 ohms 1\/2 W<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"296\" height=\"296\" data-id=\"706\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/nomaterial.png\" alt=\"\" class=\"wp-image-706\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"296\" height=\"296\" data-id=\"1375\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/nomaterial2.png\" alt=\"\" class=\"wp-image-1375\"\/><\/figure>\n<\/figure>\n\n\n<p><\/p>\n<p>Antes de iniciar la construcci\u00f3n del circuito electr\u00f3nico, vamos a conocer las principales caracter\u00edsticas y funcionamiento de los dispositivos que usaremos:<\/p>\n<p><\/p>\n<h3><span style=\"color: #0000ff;\">Protoboard<\/span><\/h3>\n<p>Es una placa de pruebas que contiene orificios que se encuentran conectados el\u00e9ctricamente entre s\u00ed y permite el armado de un circuito electr\u00f3nico de manera temporal, es decir, se puede crear y probar el circuito y despu\u00e9s desmontarlo para armar uno nuevo. El siguiente video profundiza en el manejo de este componente.<\/p>\n<p><\/p>\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Protoboard, c\u00f3mo utilizarlo\" width=\"720\" height=\"405\" src=\"https:\/\/www.youtube.com\/embed\/a0A55KRJCnE?start=2&#038;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\">Protoboard<\/figcaption><\/figure>\n\n\n<p><\/p>\n<h3><span style=\"color: #0000ff;\">LED<\/span><\/h3>\n<p>Un LED, acr\u00f3nimo de&nbsp; Light Emitting Diode, es un diodo emisor de luz. Cuando una corriente el\u00e9ctrica atraviesa el semiconductor que se encuentra encapsulado, se emite una luz que var\u00eda de color, dependiendo del ancho de banda de este&nbsp; semiconductor. Para conocer sus caracter\u00edsticas, te invitamos a revisar el siguiente video.<\/p>\n<p dir=\"ltr\"><\/p>\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"LED\" width=\"720\" height=\"405\" src=\"https:\/\/www.youtube.com\/embed\/ZidiO9MviS0?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\">LED: diodo emisor de luz<\/figcaption><\/figure>\n\n\n<p><\/p>\n<h2><span style=\"color: #0000ff;\">Resistencia<\/span><\/h2>\n<p>La resistencia es un dispositivo que se opone al paso de corriente el\u00e9ctrica, con el fin de disminuir la intensidad de corriente que pasa a trav\u00e9s del circuito el\u00e9ctrico. Las resistencias tienen unas bandas de colores cuya posici\u00f3n y color determinan su valor. Para aprender a determinar el valor de la resistencia y otras de sus caracter\u00edsticas, revisa el siguiente video:<\/p>\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Resistencia\" width=\"720\" height=\"405\" src=\"https:\/\/www.youtube.com\/embed\/Pex6H4B0ZWI?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\">Resistencia el\u00e9ctrica<\/figcaption><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<h2><span style=\"color: #002b7a;\">Construcci\u00f3n del circuito electr\u00f3nico<\/span><\/h2>\n<p dir=\"ltr\">Realiza las conexiones del circuito electr\u00f3nico que se muestran en el diagrama esquem\u00e1tico de la Figura 1:<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"http:\/\/132.248.251.218\/wpArduino\/wp-content\/uploads\/2020\/12\/dc_led.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/dc_led.png\" alt=\"\"\/><\/a><figcaption class=\"wp-element-caption\">Figura 1 Circuito electr\u00f3nico pr\u00e1ctica Blink<\/figcaption><\/figure><\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<h2><span style=\"color: #002b7a;\">Programaci\u00f3n del circuito electr\u00f3nico<\/span><\/h2>\n<p dir=\"ltr\">Abre el IDE de Arduino y captura el siguiente c\u00f3digo:<\/p>\n<pre>\/* Programa que enciende y apaga un led cada segundo<br>*  conectado al pin digital 7<br>*\/<br><span style=\"color: #3366ff;\">void<\/span> <span style=\"color: #339966;\">setup<\/span>() {<br>  <span style=\"color: #ff6600;\">pinMode<\/span>(7, <span style=\"color: #3366ff;\">OUTPUT<\/span>); \/\/ configura el pin 7 de salida<br>}<br><br><span style=\"color: #3366ff;\">void<\/span> <span style=\"color: #339966;\">loop<\/span>() {<br>  <span style=\"color: #ff6600;\">digitalWrite<\/span>(7, <span style=\"color: #3366ff;\">HIGH<\/span>); \/\/ enciende el led<br>  <span style=\"color: #ff6600;\">delay<\/span>(1000); \/\/ espera un segundo<br>  <span style=\"color: #ff6600;\">digitalWrite<\/span>(7, <span style=\"color: #3366ff;\">LOW<\/span>); \/\/ apaga el led<br>  <span style=\"color: #ff6600;\">delay<\/span>(1000); \/\/ espera un segundo<br>}<\/pre>\n<h3 dir=\"ltr\"><span style=\"color: #002b7a;\">Guardar un sketch<\/span><\/h3>\n<p dir=\"ltr\">El procedimiento para guardar un sketch es:<\/p>\n<ol>\n<li dir=\"ltr\">\n<p dir=\"ltr\" role=\"presentation\">Selecciona la opci\u00f3n&nbsp;<strong>Archivo<\/strong> del men\u00fa principal del IDE.<\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\" role=\"presentation\">Elige la opci\u00f3n&nbsp;<strong>Guardar como<\/strong>.<\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\" role=\"presentation\">Selecciona la ubicaci\u00f3n donde deseas guardar el archivo.<\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\" role=\"presentation\">Nombra tu archivo. Recuerda utilizar un nombre relacionado con la funci\u00f3n del programa.<\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\" role=\"presentation\">Haz clic en el bot\u00f3n Guardar.<\/p>\n<\/li>\n<\/ol>\n<p dir=\"ltr\">Cuando se guarda un sketch de Arduino, el IDE autom\u00e1ticamente crea una carpeta y coloca el programa dentro de la misma. El nombre de la carpeta y del programa son iguales (Figura 2). Los archivos de programas en Arduino tienen la extensi\u00f3n .ino.<\/p>\n<p dir=\"ltr\"><\/p>\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/Guardar1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"529\" height=\"398\" data-id=\"701\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/Guardar1.png\" alt=\"\" class=\"wp-image-701\"\/><\/a><figcaption class=\"wp-element-caption\">Utiliza la opci\u00f3n Archivo &#8211; Guardar Como del men\u00fa para almacenar tu programa<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/Guardar2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"529\" height=\"397\" data-id=\"702\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/Guardar2.png\" alt=\"\" class=\"wp-image-702\"\/><\/a><figcaption class=\"wp-element-caption\">El programa se guarda en una carpeta del mismo nombre del archivo<\/figcaption><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Figura 2 Proceso para guardar un sketch<\/figcaption><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<h3><span style=\"color: #002b7a;\">Compilaci\u00f3n del sketch<\/span><\/h3>\n<p dir=\"ltr\">Haz clic en el&nbsp;<strong>bot\u00f3n Verificar<\/strong> para compilar tu sketch. En este proceso entra en acci\u00f3n el compilador integrado al IDE, que es un programa que revisa que hayas escrito las instrucciones del programa de acuerdo con la sintaxis del lenguaje de programaci\u00f3n y los traduce a c\u00f3digo m\u00e1quina.<\/p>\n<p>Si el programa no tiene errores, el mensaje Compilado se mostrar\u00e1 en la parte inferior de la pantalla. Si el compilador llegara a detectar alg\u00fan error en el c\u00f3digo, el IDE mostrar\u00e1 los mensajes de error en la parte inferior de la pantalla (Figura 3).<\/p>\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/compilar1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"847\" height=\"609\" data-id=\"711\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/compilar1.png\" alt=\"\" class=\"wp-image-711\"\/><\/a><figcaption class=\"wp-element-caption\">El bot\u00f3n Verificar se utiliza para compilar el programa<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/compilar2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"833\" height=\"609\" data-id=\"712\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/compilar2.png\" alt=\"\" class=\"wp-image-712\"\/><\/a><figcaption class=\"wp-element-caption\">En la barra de estado se indica el progreso de la compilaci\u00f3n<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/compilar3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"830\" height=\"609\" data-id=\"713\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/compilar3.png\" alt=\"\" class=\"wp-image-713\"\/><\/a><figcaption class=\"wp-element-caption\">Ejemplo del resultado del proceso de compilaci\u00f3n de un programa sin errores<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/depuracion3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"529\" height=\"389\" data-id=\"738\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/depuracion3.png\" alt=\"\" class=\"wp-image-738\"\/><\/a><figcaption class=\"wp-element-caption\">Ejemplo del resultado del proceso de compilaci\u00f3n de un programa con errores<\/figcaption><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Figura 3 Proceso de compilaci\u00f3n de un sketch<\/figcaption><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<h2><span style=\"color: #002b7a;\">Depuraci\u00f3n del sketch<\/span><\/h2>\n<p dir=\"ltr\">La acci\u00f3n de corregir los errores de un programa se conoce como depuraci\u00f3n. Si durante el proceso de compilaci\u00f3n se detecta alg\u00fan error en el sketch, el compilador de Arduino iluminar\u00e1 en color rojo la l\u00ednea del c\u00f3digo en donde se encuentra el error y enviar\u00e1 un mensaje describiendo el problema en la consola de mensajes.&nbsp;&nbsp;<\/p>\n<p dir=\"ltr\">En este caso debes realizar el proceso de depuraci\u00f3n de tu sketch (Figura 4) que consiste en:<\/p>\n<ol>\n<li dir=\"ltr\">\n<p dir=\"ltr\" role=\"presentation\">Leer el mensaje de error<\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\" role=\"presentation\">Identificar el error en la l\u00ednea de c\u00f3digo correspondiente.<\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\" role=\"presentation\">Corregir el error.<\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\" role=\"presentation\">Volver a compilar el programa.<\/p>\n<\/li>\n<\/ol>\n<p>Cada vez que realices alg\u00fan cambio en el programa, guarda nuevamente tu sketch con el bot\u00f3n Salvar del men\u00fa de comando r\u00e1pidos.<\/p>\n<p><\/p>\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/depuracion3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"529\" height=\"389\" data-id=\"738\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/depuracion3.png\" alt=\"\" class=\"wp-image-738\"\/><\/a><figcaption class=\"wp-element-caption\">1. Lee la descripci\u00f3n de los errores enviados por el compilador<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/depuracion1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"827\" height=\"609\" data-id=\"736\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/depuracion1.png\" alt=\"\" class=\"wp-image-736\"\/><\/a><figcaption class=\"wp-element-caption\">2. Localiza los errores en el programa y corr\u00edgelos<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/depuracion2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"833\" height=\"609\" data-id=\"737\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/depuracion2.png\" alt=\"\" class=\"wp-image-737\"\/><\/a><figcaption class=\"wp-element-caption\">3. Vuelve a compilar el programa<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/nomaterial.png\"><img loading=\"lazy\" decoding=\"async\" width=\"296\" height=\"296\" data-id=\"706\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/nomaterial.png\" alt=\"\" class=\"wp-image-706\"\/><\/a><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Figura 4 Proceso de depuraci\u00f3n de un sketch<\/figcaption><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<h2 dir=\"ltr\"><span style=\"color: #002b7a;\">Subir y ejecutar el skecth<\/span><\/h2>\n<p dir=\"ltr\">Para que la tarjeta Arduino pueda ejecutar el sketch es necesario guardarlo en la memoria de la tarjeta. Para realizar dicha acci\u00f3n, haz clic en el&nbsp;<strong>bot\u00f3n Subir<\/strong>. El proceso de Subir realiza dos acciones: compilar el sketch y almacenarlo en la memoria de la tarjeta. Cuando termina el proceso, el IDE de Arduino muestra el mensaje Subido en la consola de mensajes (Figura 5).<\/p>\n<p dir=\"ltr\">A partir del momento en que se concluye la carga del sketch a la tarjeta Arduino, el programa comienza a ejecutarse. Recuerda que primero se ejecutan las instrucciones de la funci\u00f3n setup una \u00fanica vez y despu\u00e9s se ejecutan las instrucciones de la funci\u00f3n loop y se repiten indefinidamente.<\/p>\n<p>Si en alg\u00fan momento requieres volver a iniciar la ejecuci\u00f3n del programa, presiona el bot\u00f3n Reset de la tarjeta Arduino.<\/p>\n<p><\/p>\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/subir1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"829\" height=\"609\" data-id=\"739\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/subir1.png\" alt=\"\" class=\"wp-image-739\"\/><\/a><figcaption class=\"wp-element-caption\">1. Compilaci\u00f3n del programa<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/subir2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"832\" height=\"609\" data-id=\"740\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/subir2.png\" alt=\"\" class=\"wp-image-740\"\/><\/a><figcaption class=\"wp-element-caption\">2. Descarga del programa a la memoria de la tarjeta Arduino<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/subir3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"831\" height=\"609\" data-id=\"741\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/subir3.png\" alt=\"\" class=\"wp-image-741\"\/><\/a><figcaption class=\"wp-element-caption\">3. El programa est\u00e1 listo para ejecutarse. <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/nomaterial.png\"><img loading=\"lazy\" decoding=\"async\" width=\"296\" height=\"296\" data-id=\"706\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2020\/12\/nomaterial.png\" alt=\"\" class=\"wp-image-706\"\/><\/a><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Figura 5 Proceso de subir y ejecutar un sketch<\/figcaption><\/figure>\n\n\n<p><\/p>\n<p>El video&nbsp;<em>Arduino UNO blink<\/em>&nbsp;muestra los pasos descritos anteriormente.<\/p>\n<p><\/p>\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Arduino UNO blink\" width=\"720\" height=\"405\" src=\"https:\/\/www.youtube.com\/embed\/gN-kJF0ZX_Q?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\">Procedimiento para crear y programar un circuito electr\u00f3nico que haga parpadear un led<\/figcaption><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<h2><span style=\"color: #002b7a;\">Funcionamiento del circuito electr\u00f3nico<\/span><\/h2>\n<p>Verifica que el circuito que construiste y programaste funcione como la simulaci\u00f3n que se muestra a continuaci\u00f3n. Presiona el bot\u00f3n<strong> Iniciar simulaci\u00f3n <\/strong>y observa lo que sucede con el LED.<\/p>\n<p><\/p>\n\n\n<iframe loading=\"lazy\" width=\"725\" height=\"453\" src=\"https:\/\/www.tinkercad.com\/embed\/6tsqHTXfZ6E\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n\n\n<p>Si en tu navegador no se muestra la simulaci\u00f3n, ingresa al enlace <a href=\"https:\/\/www.tinkercad.com\/embed\/6tsqHTXfZ6E\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.tinkercad.com\/embed\/6tsqHTXfZ6E<\/a><\/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 is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/02\/Autoecaluacio\u0301nArmandoCircuitos.gif\" alt=\"logo-autoevaluaci\u00f3n\" width=\"150\" height=\"150\"\/><\/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<div class=\"h5p-iframe-wrapper\"><iframe id=\"h5p-iframe-10\" class=\"h5p-iframe\" data-content-id=\"10\" style=\"height:1px\" src=\"about:blank\" frameBorder=\"0\" scrolling=\"no\" title=\"Ejercicio 8 Pasos para crear un programa de Arduino\"><\/iframe><\/div>\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 is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/iaciduino.enp.unam.mx\/wp-content\/uploads\/2021\/01\/ledAprende.gif\" alt=\"para aprender m\u00e1s\" width=\"150\" height=\"150\"\/><\/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>Ba\u00f1uelos Saucedo, M. A. (2020).&nbsp;<em>Arduino. M\u00f3dulo 2 Introducci\u00f3n y mi primer programa<\/em>. <a href=\"https:\/\/www.youtube.com\/watch?v=wWwQOyCREBk&amp;t=1753s\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.youtube.com\/watch?v=wWwQOyCREBk&amp;t=1753s<\/a><\/p>\n<p>Mont, D. (2017).&nbsp;<i>\u00bfQu\u00e9 es un compilador? ITM. <\/i><a href=\"https:\/\/www.youtube.com\/watch?v=MzqGujpxMT4\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.youtube.com\/watch?v=MzqGujpxMT4<\/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=\"http:\/\/papime101620.computounam.mx\/manual-de-programacion-con-arduino\/estructura-basica-de-un-programa\/\">&lt; Est<\/a><a href=\"https:\/\/iaciduino.enp.unam.mx\/index.php\/manual-de-programacion-con-arduino\/estructura-basica-de-un-programa\/\">ructura b\u00e1sica de un programa<\/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\/manual-de-programacion-con-arduino\/lectura-y-escritura-de-senales-digitales\/\">Manejo de se\u00f1ales digitales  ><\/a><\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>En esta secci\u00f3n crear\u00e1s y programar\u00e1s tu primer circuito electr\u00f3nico en Arduino que consiste en encender intermitentemente un LED. Procedimiento para la creaci\u00f3n de un sketch En general, las acciones que se realizan para crear un sketch de Arduino son:<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":18,"menu_order":11,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-925","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/pages\/925","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=925"}],"version-history":[{"count":71,"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/pages\/925\/revisions"}],"predecessor-version":[{"id":6686,"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/pages\/925\/revisions\/6686"}],"up":[{"embeddable":true,"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/pages\/18"}],"wp:attachment":[{"href":"https:\/\/iaciduino.enp.unam.mx\/index.php\/wp-json\/wp\/v2\/media?parent=925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}