0% encontró este documento útil (0 votos)
16 vistas10 páginas

LecturaTallerArduino TallerNro1v1

El documento describe los fundamentos de Arduino, incluyendo dispositivos electrónicos comunes, el funcionamiento de los microcontroladores, la placa Arduino UNO y sus pines, la estructura básica de un programa, funciones digitales, comunicación serial y uso de variables.

Cargado por

renato289
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
16 vistas10 páginas

LecturaTallerArduino TallerNro1v1

El documento describe los fundamentos de Arduino, incluyendo dispositivos electrónicos comunes, el funcionamiento de los microcontroladores, la placa Arduino UNO y sus pines, la estructura básica de un programa, funciones digitales, comunicación serial y uso de variables.

Cargado por

renato289
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 10

www.creatividadahora.

com

Taller Nro 1 de Arduino


Los Fundamentos

Creatividad Ahora
www.creatividadahora.com

Creatividad Ahora Page 1


www.creatividadahora.com

1. Dispositivos Electrónicos
Entre los más comunes tenemos

a. Resistencias: Son elementos que se oponen al paso de la corriente eléctrica,


siempre tienen el mismo valor. Su valor teórico viene determinado por un código
de colores. Se usan para limitar o impedir el paso de la corriente por una zona de
un circuito. Los símbolos usados para representar las resistencias son:

Las resistencias físicamente se ven de la siguiente forma:

b. Diodo Led: Diodo que emite luz cuando se polariza directamente (patilla larga
al +). Estos diodos funcionan con tensiones menores de 2V por lo que es necesario
colocar una resistencia en serie con ellos cuando se conectan directamente a una
pila de tensión mayor. La pata más larga es el que esta conectado al positivo.

Su símbolo para usar en los circuitos electrónicos es el que se muestra a


continuacion:

Creatividad Ahora Page 2


www.creatividadahora.com

2. Funcionamiento de un Microcontrolador.
Un Microcontrolador es el elemento que nos permite manipular los niveles de
Voltaje en sus puertos, estos niveles de Voltaje que se van a manipular pueden ser
Digitales (Bits) o Analógicos.

Observación 1: Un Bit es un estado Lógico que puede tener solamente 2 valores, estos
valores son el “1” (uno) o el “0” (cero).

Observación 2: Teniendo en cuenta la Observación Anterior un valor Digital está


compuesto de Bits por lo que solo tendrá 2 valores (0 y 1), sin embargo un valor Analogico
es un valor Variable entre 0 y 1.

El siguiente Grafico describe el funcionamiento general de un Microcontrolador


cualquiera.

Creatividad Ahora Page 3


www.creatividadahora.com

3. Descripción de la Placa Arduino.


Arduino es una plataforma Open el cual esta basado en el Microcontrolador
Atmega, esto significa que inicialmente tendrá las mismas funcionalidades de un
microcontrolador.

En este caso usaremos el modelo Arduino UNO, el cual su microcontrolador es el


ATmega328, este microcontrolador posee entradas y salidas Digitales así como entradas
Analógicas, cabe mencionar que no posee salidas Analógicas.

 Pines Digitales: En total 14, desde el Pin 0 hasta el Pin 13. Considerar que el
Pin 0 y 1 los cuales son Seriales también se pueden usar como Pines de
entrada/salida Digital, sin embargo por comodidad conviene usarlo solo en último
recurso ya que son pines por default destinados a usarlo en la comunicación con la
PC.

 Pines Analógicos: En total 6, desde el A0 hasta el A5. Es importante aclarar


que estos pines son solamente de entrada Analogica.

Creatividad Ahora Page 4


www.creatividadahora.com

4. Esquema Básico de un Programa.


Es el momento de empezar a desarrollar el código, para ello abrimos el Arduino,
en su escritorio luego de la instalación deben tener el siguiente Icono:

Luego se nos abre la ventana de Programación, en ella escribimos las 2 funciones


básicas (Cuerpo del programa) , cabe mencionar que no importa que programa se haga,
sea sencillo o bien complejo siempre debe ir si o si el siguiente esquema:

Creatividad Ahora Page 5


www.creatividadahora.com

Es importante mencionar que el esquema de programa solo está compuesto del


void setup y el void loop, lo adicional es comentarios, considerar que todo está en
minúsculas.

void setup () {
}

void loop () {
}

Observación: En la programación de Arduino es sensible a las mayúsculas y minúsculas,


hay que tener mucho cuidado al momento de programar.

Botones: A continuación se muestran las funcionalidades de los Botones:

 En el Primer Botón probamos si nuestro código tiene algún error en la


escritura, esto solo es de verificación, no graba el código hecho en ningún Lado.

 En el Segundo Botón grabamos el código hecho dentro de la placa Arduino,


con esto Arduino ya estaría haciendo exactamente lo que deseamos que haga
según el código.

 En el Tercer Botón grabamos el código que hemos hecho en una carpeta de


la PC, esto con el propósito de luego poder continuar programándolo o hacerle
alguna modificación.

Creatividad Ahora Page 6


www.creatividadahora.com

5. Funciones Básicas Digitales de Arduino.


Hasta el momento tenemos preparado el terreno para empezar a programar, es el
momento de conocer las herramientas (sentencias) con las que vamos a desarrollar el
código, empezaremos viendo las que trabajan netamente en los pines digitales (0 y 1).

Es importante en este punto aclarar que el Arduino Maneja Niveles de Voltaje, sin
embargo en Programación nosotros manejamos lógica digital (0 y 1) por lo que la siguiente
equivalencia es usada en la interacción de la parte física con la parte lógica.

En Funciones digitales tenemos las siguientes, considerar que se debe respetar las
mayúsculas y minúsculas.

 pinMode(#pin, valor);
o #pin del arduino que se va a configurar, varia de 0 a 13.
o Valor que se va a configurar, puede ser OUTPUT que significa Salida o
INPUT que significa Entrada
 digitalWrite(#pin, valor);
o #pin del arduino que se va a colocar su valor, varia de 0 a 13.
o Valor que se va a colocar, puede ser HIGH, el cual significa 1 o LOW, el cual
significa 0.
 digitalRead(#pin);
o #pin del arduino que se va a leer su estado, esto nos va a devolver un
HIGH o un LOW.
 delay(t);
o tiempo “t” esta expresado en milisegundos, indica la cantidad de tiempo
que el programa quedara en stop sin hacer nada.

Creatividad Ahora Page 7


www.creatividadahora.com

6. Uso del Serial.


Serial se entiende como una interface de comunicación entre 2 puntos, si un
dispositivo A soporta comunicación Serial (automáticamente contiene 2 Hilos, uno Tx y
otro Rx).

Este será capaz de comunicarse con cualquier otro dispositivo que también
soporte comunicación Serial, considerar que el otro dispositivo al soportar comunicación
Serial también debe tener 2 Hilos, uno para Tx y otro Rx. El conexionado de 2 dispositivos
que soportan Serial debe ser la Tx de uno con la Rx de otro, la siguiente figura muestra el
detalle.

Creatividad Ahora Page 8


www.creatividadahora.com

Ahora tenemos que el Arduino soporta comunicación Serial (Pin 0 es Rx y pin 1 es


Tx), por lo que se puede comunicar con cualquier otro dispositivo via Serial, uno de estos
dispositivos es la Computadora, el Arduino tiene un conversor Serial/USB por el cual se
enlace hacia la PC.

Veamos ahora las sentencias en Arduino para enviar información a la PC.


 Serial.begin(9600);
o Con esto iniciamos la comunicación Serial en el Arduino.
 Serial.print(valor);
o Con esto enviamos información del Arduino a la PC sin salto de Linea, es
decir la siguiente información a enviar será en la misma línea que la
enviada actualmente.
 Serial.println(valor);
o Con esto enviamos información del Arduino a la PC con salto de Linea, es
decir la siguiente información a enviar será en otra línea diferente a la
enviada actualmente.

7. Uso de Variables
Las variables se utilizan para guardar información de manera temporal, por ejemplo si
tenemos el numero 98 y deseamos almacenarlo en algún lugar, este lugar donde se
almacenara se conoce como variable, las variables tienen un tipo dependiendo de la
información que van a almacenar, por ejemplo no es lo mismo almacenar un “Hola” que el
numero 234, tampoco es lo mismo almacenar la letra ‘H’ que el numero 2.84.

Creatividad Ahora Page 9


www.creatividadahora.com

 Declaración de Variables

Las variables se declaran de cualquiera de las 2 siguientes formas:

o tipoVariable nombreVariable;
o tipoVariable nombreVariable = valorInicial;

En ambos casos uno define que nombre colocar a la variable, los tipos de Variables
se basan en el siguiente cuadro.

8. Uso de la lectura Analógica


Arduino posee 6 entradas Analogicas, en esas entradas analógicas puede ingresar un valor
variable entre 0 y 1, es decir un valor variable entre 0Voltios y 5Voltios. A continuación
describimos la función que hace lectura de la entrada.

 analogRead(#pin);
o Donde #pin varia entre 0 a 5 (A0 a A5), en total 6 entradas analógicas.
o El valor que devuelve esta lectura es un entero que varia entre 0 a 1023.
o Al hacer esta lectura conviene muchas veces almacenar el valor leído en
una variable, por ejemplo en la siguiente sentencia: int a = analogRead(0);
o En el ejemplo anterior hacemos lectura de la entrada Analogica A0 y el
valor leído (varia 0 a 1023) lo almacenamos en la variable a.

Creatividad Ahora Page 10

También podría gustarte