Arduino desde cero en Español – Capítulo 1| primeros pasos con ejemplos básicos | EL ORIGINAL

En el presente vídeo tutorial te traemos todos los aspectos importantes de los módulos arduino antes de estudiar electrónica y hacer las prácticas como tal era un proceso complicado tocaba utilizar la protoboard utilizar todos los recursos hacer los montajes y para colocar a prueba los prototipos de sistemas micro controlados se tenía que pasar por muchas etapas del proceso hasta su ejecución hoy en día gracias a estos dispositivos que nos trae la familia arduino nosotros podemos hacer prácticas y montajes con sensores diferentes dispositivos electrónicos en un momento y podemos hacer la programación de una forma muy sencilla Que es tarde arduino es una plataforma de prototipos electrónicos de código abierto open source basada en hardware y software flexibles y fáciles de usar y está pensado para artistas diseñadores o hobbistas o cualquier persona interesada en crear objetos entornos interactivos arduino está basado en dos principios en arduino programming language basado en wedding que sweeting es un marco de programación de código abierto para microcontroladores que permite escribir software multiplataforma para controlar los dispositivos conectados objetos interactivos espacios y experiencias físicas la idea es escribir pocas líneas y conectar diferentes componentes electrónicos y hacer lo que uno comúnmente hace en una protavoz pero a través de una tarjeta de pruebas como la que yo tengo en mis manos el otro entorno es arduino de velamen en dina mente entorno de desarrollo basada en processing es un lenguaje de programación de código abierto y el medio ambiente para las personas que desean crear imágenes animaciones o interacciones actualmente está diseñado o se ha pasado ese sistema a lo que es la programación para twin en sí que es lo que hace ruido por nosotros arduino como ya lo mencioné es código abierto significa que arduino la empresa arduino nos da todos los temáticos como lo que podemos ver en la imagen tenemos lo que es el archivo de gol tenemos el psv o sea que si nosotros queremos hacer el montaje de nosotros mismos lo podemos hacer en nuestro hogar o si deseamos comprar las placas como esta la que nos suministra microelectrónicos también lo podemos hacer Como podemos observar en la imagen la tarjeta está formada si por 20 salidas por ejemplo en este caso tengo un arduino leonardo que es un arduino o una tarjeta de pruebas mucho más completa que arduino 1 que es la típica que podemos encontrar en la web en los vídeos tutoriales qué diferencia hay de esta tarjeta la diferencia a esta va a las anteriores que han sacado arduino es que esta trae 20 pines trae más puertos análogos trae más la tarjeta como tal se le ha quitado un integrado de usb conversión de usb que se llama efe td y lo cual permite hacer un poco más económico el dispositivo trae mejores recursos aunque en sí esta tarjeta las anteriores son lo mismo aquí podemos ver la tarjeta anterior llamada arduino 1 en sus dos presentaciones con el realce de la en la parte en la parte derecha y en él reside en la parte izquierda parte superior en si son lo mismo simplemente cambiaron en la disposición de algunos pines en especial podemos ver la comparativa de las dos tarjetas leonardo y la tarjeta arduino 1 la tarjeta leonardo como ya lo mencioné tiene unos pines extras que le permite tener más salidas análogas no tiene integrado ft de iu o sea ya tiene usb nativo las diferencias en si arduino 1 r 3 es un está formado por una mega 328 y arduino leonardo por una mega 32 o 4 los parámetros iniciales son 5 voltios alimentación de entrada 7 de 7 a 12 voltios máximo de 6 a 20 voltios el 1 que trae 14 pines 6 análogos wm en cambio lo trae 20 pines y entre esos 7pm 14 y 12 análogos en cambio el 1 trae solamente 6 pines análogos como podemos reconocer los fines análogos los podemos reconocer por los puntos blancos que se representan aquí en este caso tengo a 0 a 1 a 2 a 3 a 4 a 5 y los pines que están acá por ejemplo el pin 4 8 9 10 y 12 son pines análogos Actuando de leonardo entre sus ventajas lo que tiene es un usb nativo eso qué significa significa que ya no requiere otro integrado para hacer la conversión usb porque porque este microchip ya lo trae incorporado de forma tan digo cada vez que lo conectemos él creará un con virtual lo cual le permite conectarse vía usb aparte de ello esto nos da la ventaja de tenerlos transmisión y recepción libres

esto hará que no tengamos problemas con los periféricos oa la hora de hacer una conexión serial o tener conflictos con otros puertos también puede emular lo que son dispositivos de entrada teclados ratones etcétera lo cuestión solamente es bajar las librerías y todos los recursos que arduino nos da de forma gratuita en su página web para programar dui no es muy sencillo solamente hay que basarnos a la estructura del esquí así que básicamente es un voice etap y un bailar que es un poeta es una función vacía y setup es la parte donde se deben configurar los pins sin entradas o salidas y billups o bucle es donde se van a hacer toda la formación del código las llaves encierra como el lenguaje se un comienzo de la programación y el fin de la programación que vamos a hacer en este primer ejemplo como ya mencioné anteriormente con arruinó podemos conectar lo que nosotros queramos podemos conectar módulos crf podemos conectar motores podemos conectar sensores ultrasónicos Cápsulas de sonido speaker sensores para robótica De sensores infrarrojos Infrarrojos como tal Sensores de temperatura sensor spears pantallas lcd Matrices display lo que es todo lo que nosotros podamos o queramos conectar lo podemos hacer con esta tarjeta de pruebas vamos a hacer un primer ejemplo para dar a entender cómo funciona esta tarjeta de pruebas y para que todas las personas que están mirando estos vídeos se motiven a comprar este tipo de tarjetas químicos electrónicos 20 en su página web aquí en colombia entonces qué es lo primero que debemos tener un cable usb debemos tener descargado entonces en este caso en la última versión es arduino 10 32 arden 103 lo vamos a descargar lo ejecutamos Eso es lo primero que se debe hacer Cuando nosotros tenemos por primera vez nuestro arduino si lo conectamos él va a hacer una conexión con un con virtual s con virtual lo debemos instalar y configurar todos los drivers hay veces que se vuelve a conectar en el mismo compra en cinco veces con 8 con 7 dependiendo no todas las veces se conecta con el mío com una aclaración bien importante si tenemos otros programas otros con virtuales es mejor deshabilitar los por ejemplo el uso ley crea dos puertos virtuales y esto crea conflictos en el jardín qué se debe hacer para ello se debe ejecutar vamos a mi pc de propiedades administrador dispositivo y ame segundos xp windows seven y luego por ejemplo como no sé la imagen tenemos un serial un puerto serial con tres hilos deshabilitó Porque sé de deshabilitar porque cuando conecto arduino al arrancar arduino él comienza a buscar la tarjeta y no la encuentra eso hace que darwin o se bloqueo se pegue lo típico que suele suceder a los problemas es que arduino aquí en el inicio se pega mucho otro damos clic en herramientas y se bloquea el sistema entonces es mejor deshabilitar los puertos que no estemos utilizando lo primero es escogemos tarjeta arduino leonardo en este caso puerto serial puede escoger con 8 que es el que se me habilitado en este momento de resto no hay que configurar nada solamente hay que dejar esos parámetros así como están como ya lo mencioné lo básico del sketch se debe comenzar con el white entonces comenzamos voice etapa vamos a hacer un ejemplo muy sencillito de prender y apagar un led abrimos las llaves cerramos las llaves en el boys etap lo que debemos hacer es la configuración para ello arduino tiene unas instrucciones muy muy básicas que nosotros vamos a usar por ejemplo escogemos ping mode que es un código que tiene que ir siempre y el boy setup siempre debe usarse o no se use luego le damos en pin mode vamos a escoger qué pin vamos a utilizar por ejemplo los típicos utiliza el pin 13 que todo tutorial lo hace pero simplemente es un gusto entonces vamos a usar el interese y lo vamos a configurar como salida entonces si es salida va a ser output y centrada skinput entonces en mayúsculas escribimos output listo con esto acabamos de configurar el pin 13 como salida luego vamos a hacer el voy lo que significa books y todo en minúsculas Abrimos y cerramos corchetes o en las llaves

como vamos a hacer entradas y salidas o sea solamente dos estados digitales un 1 o un 0 lo que debemos hacer es colocar de forma digital lo mismo entonces dije colocamos digital mayúsculas la w bright y abrimos y cerramos las llaves hemos dicho que el pin 3 es el que se va a usar entonces yo quiero que él esté en estado bajo o sea logo y si quisiera que está en estado alto sería high aquí podemos hacer una forma muy básica un retardo tienen microcontroladores por lo común en las hembras no se puede tocar hacer muchas rutinas para hacer esto en píxeles y se puede arduino es un programa muy amigable muy fácil de entender entonces aquí digamos que voy a hacer un parpadeo de 500 milisegundos del f 2 aquí lo único que he hecho es he aprendido el led y ahora lo voy a pagar después de un tiempo él se va a pagar entonces slow le cambiamos hi y listo guardamos nuestro archivo lo voy a guardar en el escritorio entonces se llamará ley entonces lo guardamos Ahora compilados permite el compila voy a hacer el montaje en la protavoz entonces tomamos un led Hacemos la conexión de la tarjeta arduino con la proto guard interese lo acabo de conectar al led y genérelo acabo de conectar en la parte de abajo como podemos observar en la imagen Ahora vamos a cargar el archivo entonces le damos clic en cargar En la tarjeta leonardo lo que hace de arduino es mandar un pulso de reset para poder cargar el código y luego lo carga podemos observar que le está parpadeando visto ahí tenemos nuestro primer ejemplo que ha sido un control de pulsos de un led así mismo led le podemos hacer por ejemplo un control de modulación por ancho de pulso para que él se vaya iluminando y se vaya apagando se va iluminando y se vaya apagando entonces vamos a crear otro archivo archivo nuevo y hacemos el mismo proceso by set up cuando tenemos un tipo ya sabemos cómo se va a ser una salida y en caso de pedro m no necesitamos En boise tap hacer la configuración de quién va a ser la entrada o quién va a ser la salida simplemente lo definimos pero se deja ahí Luego cargamos white loop y aquí vamos a hacer la secuencia entonces para hacer solamente indicarles cómo puedo controlar el pdm o la luminosidad de un led análogo write significa que el pin va a ser un fin análogo de salida entonces que pin voy a usar el pin 13 y obviamente para control pero m se debe cargar 8 bits y el máximo valor de con 8 bits son 255 todos voy a colocar el valor de 1 significa que uno va a ser el mínimo de luminosidad que va a tener el dispositivo análogo entonces lo guardamos y se llamará análogo Compilamos Luego cargamos el archivo En este momento se encuentra arduino cargando los códigos

a la parte de la tarjeta que otra ventaja tiene esta tarjeta arduino permite a través del conector que podemos ver en la imagen programar cualquier otro microcontrolador que yo quiera de admin podemos ver esta una luminosidad bastante bajita ahí uno si ahora le voy a cambiar por ejemplo que sea 10 y luego luego a cargar Ahí está compilando está cargando el archivo y listo esa es la luminosidad 10 Si yo quiero ya que prender y apagar una forma prolongada entonces vamos a hacer una secuencia que será un código de programación llamado for forest si me va a permitir hacer repetitivamente o una segunda secuencia y entonces definimos la variable como entera voy a utilizar la variable y ésta comenzará desde cero Cuando llegue hasta qué valor máximo de 255 entonces cuando I sea Menor igual a 255 y se estará incrementando paulatinamente Entonces abrimos una llave y acá la cerramos entonces aquí también vamos a hacer lo mismo vamos a colocar un the line tiempo y vamos a usar un delight por ejemplo de 10 milisegundos Entonces aquí ya no va a ser el pin perdón no va a ser 10 sino que va a ser y entonces paulatinamente Lo que va a ir haciendo el código es lo siguiente y es igual a cero sí entonces comienza en cero hace un tiempo retorna y es igual a 2 en 55 no entonces incrementan 1 y vale 1 entonces y así 234 etcétera etcétera hasta que el valor se vaya incrementando hasta el valor máximo 255 entonces vamos cargar vamos a observar cómo se va incrementando la luminosidad voy a tapar un poco para que podamos observar ese proceso ahí está simplemente cargando el código Aquí comienza a cargar Ese es control de w vamos a hacer El mismo control pm sí con el mismo ejemplo simplemente que va a repetir y voy a utilizar otros pines con estos fines y esto es leer que tenemos acá Entonces hacemos el mismo proceso Vamos a usar unos conectores es el Podemos hacer secuencias de luces podemos en este caso estamos haciendo algo muy básico controlando y mirando como la estructura de arduino para que nosotros podamos trabajar en nuestra casa Entonces ahí tenemos tres puertos análogos cuatro puertos andaluz Vamos a observar Ahora voy a abrir un archivo un ejemplo que ya tenía preparado Aquí tenemos un ejemplo con los mismos simplemente estoy usando tres pines el pin 13 11 y el pin 10 entonces se va a ir configurando lo mismo con wm el tiempo va a ser de 20 cuando yo quiero tener variables las puedo definir el inicio antes de setup porque enteras porque básicamente nosotros estamos tomando valores enteros segundo 2 3 4 no estamos tomando 1.5 1.2 con decimales entonces lo que vamos a hacer es cargar ese archivo Entonces recordemos que estamos usando pin 13 11 y el pin 10 o sea que estos tres primeros son buscando estableciendo wm ahí podemos observar ahí está cargando el código ahí está levantando wm un led se va a ir a pagar poco a poco y luego el otro y por último el otro led Listo si yo quiero un juego de luces tenemos un juego de luces podemos trabajar con juegos de luces podemos hacer todo lo que nosotros quedamos con tarjeta arduino

Un jueguito de luz es sencillo vamos a también a cargar el código Aquí tenemos este jueguito de luces que va a usar los pines 8 9 10 11 12 entonces cargamos por mientras vamos haciendo la conexión de los pines que estamos utilizando que es el pin 8 9 10 11 y 12 Podemos hacer cualquier interacción con el mundo físico con botones pulsadores leds sensores lo que nosotros queramos Si usted le da el sistema a la forma de programar a través de esto también hay unas posibilidades de entornos gráficos para programación en arduino para programar el orden de forma gráfica por ejemplo el programa que se llama scratch s 4a de arduino la cual le permite a través de bloques ir hacer la secuencia ir conectando tiempos dando pines entradas salidas también tenemos el mini blog el mini blog lo que le permite hacer es lo mismo tenemos a un lado el código que se va generando gracias al diagrama de bloques que nosotros vamos colocando tenemos para tu blog a tu blog que es un archivo que se dejaba que se carga al arduino que ya tenemos preinstalado Tenemos mode kit vía web que también permite hacer la compilación para arduino tenemos visual dreamworks en el cual permite hacer la simulación de todos los los archivos arduino con cualquier tarjeta win la versión más nueva de la 425 a la fecha que permite pero se requiere tener instalado el toolkit de arduino para que las librerías sean cargadas en virtual trim board y puedan funcionar pero con la versión 423 se puede cargar con arduino estándar y hacer la simulación quiere mirar o manejar bien la proto guard y todavía no es experto todavía en electrónica pero si tiene la iniciativa puede comenzando a mirar este tipo de montajes que se hacen en fritz y no es un emulador pero si permite ir mirando cómo se va haciendo tiene tenemos el esquema el psv y con esto se puede hacer conexiones no es simulador insisto solamente permite conectar hacer conexiones en protoboard así como la que yo tengo gráficamente en la proto guard Esto ha sido todo por hoy hasta una próxima oportunidad y nos vemos con un próximo vídeo acerca de arduino