Escolar Documentos
Profissional Documentos
Cultura Documentos
ARDUINO
ARDUINO
Que es un
Microcontrolador?
El microcontrolador es un circuito
integrado de alta integración que
contiene partes funcionales de un
computador.
MicroProcesador
Es la unidad central de procesamiento de un computador,
contiene la Unidad Lógica Aritmética (ALU) y las unidades de
control.
Memoria RAM
Es una memoria volatil que almacena valores
temporales que usa el microcontrolador, por ejemplo
estado de un contador, tiempo transcurrido, etc. El
contenido de esta memoria se borra cuando se le
quita el poder.
ARDUINO
Memoria Flash
Es una memoria no volatil que se puede escribir y borrar eléctricamente. El contenido no se
borra cuando se deja de energizar. Es en esta memoria donde se almacena el programa del
microcontrolador.
Aplicaciones
Los microcontroladores se usan para cualquier aplicación que requiera un sistema digital, en el
campo de telecomunicaciones, en dispositivos móviles, sistemas embedidos, en el diseño de
controladores en la industria, controladores de videojuegos, instrumentos MIDI,
electrodomésticos, etc.
ARDUINO
El Arduino UNO R3 se
basa en el
microcontrolador AVR
ATmega328P cuyas
características son:
-20 pines I/O digital de los
cuales 6 se pueden usar
como salidas PWM y otros
6 canales de lectura ADC
de 10bits.
-32KB de memoria Flash.
-Soporte de Protocolos
USART, , SPI.
Arduino IDE
Esta es la interfaz de usuario a traves de la cual escribiremos y programamos el código a la
tarjeta Arduino.
Cuenta con mutilples botones bajo la barra de menú, cuya función se describe acontinuación:
ARDUINO
Sketchs
Son los archivos de texto que se escriben en el
editor del Arduino IDE y se guardan con la
extensión .ino. Todo Sketch que escribamos en el
lenguaje de Arduino deberá tener siempre dos
secciones definidas: void setup() y void loop().
Lenguaje de Programación
El lenguaje de programación admitido para el Arduino IDE esta basado en el lenguaje C++.
Se hace uso de tipos de dato, sentencias de control y se debe respetar la sintaxis
correspondiente al lenguaje.
ARDUINO
Declaración de variables
Una variable es el medio en el cual podemos almacenar datos como valores numéricos,
resultado de operaciones matemáticas, caracteres alfanuméricos, etc.
Ejemplo: Deseamos crear dos variables que tengan por valor los números 23 y 248 y queremos
guardar el resultado de la suma de estos dos números en una tercera variable.
Operaciones
Aritméticas Lógicas
+ Suma | OR
- Resta & AND
* Producto ~ NOT
/ División ^ XOR
% Módulo || Or Condicional
^ Potencia && And Condicional
! Not Condicional
Función digitalWrite(_pin_,_H/L_);
Cumple una doble función dependiendo si el pin seleccionado es una entrada o salida digital.
_pin_ -> 0,1,2,3,4,5…….12,13
_I/O_ -> HIGH,LOW
ARDUINO
Si el pin es una salida digital, la función servirá para poner un nivel de voltaje en dicho pin.
Ejemplo:
Si el pin es una entra digital, la función servirá para poner un resistor PullUp en dicho pin.
Ejemplo:
Nota: Solo se puede colocar un resistor PullUp, si se coloca LOW en lugar de HIGH, cuando el
pin es una entrada digital, la función digitalWrite no tendrá ningún efecto.
Función digitalRead(_pin_);
Retorna el estado lógico en el que se encuentra el pin, sea una entrada o salida digital. Dicho
estado debe ser almacenado en una variable.
_pin_ -> 0,1,2,3,4,5…….12,13
Ejemplo:
Salidas Digitales
Con las salidas digitales podremos manejar dispositivos externos al Arduino como por ejemplo,
LEDs, Transistores, OpAmps, Optocopladores, Compuertas Lógicas, Registros, Memorias,
Interfaz de potencia para manejar motores, lámparas, focos, relays, etc.
Parpadear un LED
ARDUINO
Semáforo de LEDs
ARDUINO
Auto Fantástico
Entradas Digitales
Usando entradas digitales, el Arduino puede interactuar de manera más completa con el
mundo exterior como con el uso de sensores, datos digitales, pulsadores, switches, teclados,
etc.
Encendido de un LED con pulsador
ARDUINO
ARDUINO