Tutorial básico de Arduino Verano científico UANL - 2019 DR. LUIS INFANTE
Tutorial basico de Arduino Practica 1| Puerto Serial, una operacion con arduino La primer practica con Arduino, no hace nada “especial” pero nos familiariza con el IDE de Programacion , su lenguaje y con el mismo Arduino , debemos tener ya instalado el Arduino IDE al momento de esta lección, para crear un proyecto nuevo debemos en el IDE crear un archivo u hoja nueva
Tutorial basico de Arduino El primer programa hace que el Arduino efectue una operación aritmética el IDE numerara las líneas de código que hayamos hecho, Arduino tiene una capacidad de almacenamiento limitada, por lo que la cantidad de líneas de código puede darnos una idea del tamaño del programa. (la función setup es una función para configurar el arduino, como la velocidad de trasmisión de datos a través del puerto “serial” pero también se pueden realizar operaciones, es una función de inicio) La función loop se ejecuta después de setup y se ejecuta continuamente durante el funcionamiento del arduino, es la función que monitorea lo que pasa en el arduino y que debe hacer (en este ejemplo imprimir)
Tutorial basico de Arduino La carga del programa se hace conectando el usb al PC y esperando que este sea detectado por el IDE, esto puede verificarse desde el menú herramientas – opción puertos Hay que seleccionar este puerto
Tutorial basico de Arduino Una vez verificado que compile el programa puede hacerse la carga
Tutorial basico de Arduino Para observar el resultado de la ejecución del programa que subimos al Arduino, el IDE además de servir para escribir y cargar programas, monitorea la actividad del puerto serie donde escribimos el resultado de la operación, (el Arduino debe estas conectado) , este monitoreo esta en el menú Herramientas y opción Monitor Serie
Tutorial basico de Arduino En el Monitor Serie, podemos ver lo que pasa en el Arduino en el puerto de forma continua , la impresión de 2 se repite continuamente ya que la impresión se coloco en el “ loop” Y esto es todo para la primera lección, donde se aprendio a comunicarse con un puerto, la segunda lección será algo tan sencillo como prender un led
Tutorial basico de Arduino Practica 2 , conociendo el Arduino Nano Conviene antes de seguir, conocer el esquema de conexiones del arduino , su versión nano , el arduino nano posee 30 pines de conexiones, de los cuales los relacionados con el voltaje son: Entrada de voltaje (6-12 volts) Ground o tierra, se considera como negativo Para componentes polarizados, (otro ground existe en pin 4) Salida de voltaje (se considera positiva)
Tutorial basico de Arduino El arduino cuenta con varios pines para mediciones análogas, se reconocen por tener la letra A al inicio, también cuenta con 14 pines digitales que se identifican con la letra D del inicio Pines análogos (0-5 volts) Pines digitales 0v - low (0) 5v – high (1)
Tutorial basico de Arduino Dos pines digitales funcionan tambien para comunicaciones ttl seriales cuando se necesiten, no son los únicos que tienen una doble función, también se cuenta con una Conexión llamada ICSP, usada para grabar directamente al Arduino sin el USB Comunicación Ttl-serial ICSP
Tutorial basico de Arduino Practica 2| Control de un led (intermitencia) Vamos a prender y apagar un led de forma intermitente, esto requerirá escribir a los puertos de comunicación del arduino, una señal “alta” (1 digital) para encenderlo, y una señal baja (0 digital) para apagarlo Deberemos conectar el led a un PIN del arduino , el led será alimentado por el mismo arduino
Tutorial basico de Arduino El programa indica que el led deberá conectarse al pin 13, inicialmente encenderá ya que se mando un 1 al puerto ,una función de retardo o delay hara que este encendido dure un segundo, después de esto se apagara al escribir un 0 con la función digital write al pin 13
Tutorial basico de Arduino El programa indica que el led deberá conectarse al pin 13, inicialmente encenderá ya que se mando un 1 al puerto ,una función de retardo o delay hara que este encendido dure un segundo, después de esto se apagara al escribir un 0 con la función digital write al pin 13
Tutorial basico de Arduino El pin 13 suministra 5v al led cuando esta en “1” digital, pero el led deberá conectarse a tierra (ground) el arduino posee uno o mas pines para tierra, en el led, la pata larga es el positivo y es el que se conecta al pin , la pata corta es el negativo y es el ground para el arduino, una resistencia de 400 ohms aproximadamente deberá colocarse al led conectada al polo negativo del led, es la resistencia la que se conecta tierra LED ground 400 ohms (-) 13 (+) ARDUINO
Tutorial basico de Arduino Practica 3| Control de un led (con boton) Vamos a prender y apagar un led con un botón pulsador, requerirá una conexión no tan trivial como pudiera creerse, el botón debe conectarse al arduino mediante un sistema que lo provee de una resistencia , el botón será el que provea al arduino de l 1 digital de encendido
Tutorial basico de Arduino El sistema podría tomar el siguiente aspecto (sistema con dos botones uno de apagado y otro De encendido)
Tutorial basico de Arduino El código ha subir al arduino seria:
Tutorial basico de Arduino Practica 4| tira de led rgb Los leds de color, también vienen en tira y en dos presentación, con cuatro conexiones al arduino y con tres, solo necesitan tres porque se comunican a los leds dándoles información en serie, cada led de la tira se encadena con el siguiente ya que internamente tiene un circuito integrado que le facilita esto 4 conectores 3 conectores
Tutorial basico de Arduino Dos de estos conectores le suministran el voltaje a la tira el tercero es el de comunicación, le dira a los led que hacer Comunicación con arduino Voltaje
Tutorial basico de Arduino El código para hacer funcionar una tira de led, será necesario instalar una librería en El IDE y mandarla llamar