Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ARDUINO
ARDUINO
Que es un
Microcontrolador?
El microcontrolador es un circuito
integrado de alta integracin que
contiene partes funcionales de un
computador.
MicroProcesador
Es la unidad central de procesamiento de un computador,
contiene la Unidad Lgica Aritmtica (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 elctricamente. 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 aplicacin que requiera un sistema digital, en el
campo de telecomunicaciones, en dispositivos mviles, sistemas embedidos, en el diseo de
controladores en la industria, controladores de videojuegos, instrumentos MIDI,
electrodomsticos, etc.
ARDUINO
El Arduino UNO R3 se
basa en el
microcontrolador AVR
ATmega328P cuyas
caractersticas 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 cdigo a la
tarjeta Arduino.
Cuenta con mutilples botones bajo la barra de men, cuya funcin se describe acontinuacin:
ARDUINO
Sketchs
Son los archivos de texto que se escriben en el
editor del Arduino IDE y se guardan con la
extensin .ino. Todo Sketch que escribamos en el
lenguaje de Arduino deber tener siempre dos
secciones definidas: void setup() y void loop().
Lenguaje de Programacin
El lenguaje de programacin 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
Declaracin de variables
Una variable es el medio en el cual podemos almacenar datos como valores numricos,
resultado de operaciones matemticas, caracteres alfanumricos, etc.
Ejemplo: Deseamos crear dos variables que tengan por valor los nmeros 23 y 248 y queremos
guardar el resultado de la suma de estos dos nmeros en una tercera variable.
Operaciones
Aritmticas Lgicas
+ Suma | OR
- Resta & AND
* Producto ~ NOT
/ Divisin ^ XOR
% Mdulo || Or Condicional
^ Potencia && And Condicional
! Not Condicional
Funcin digitalWrite(_pin_,_H/L_);
Cumple una doble funcin 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 funcin servir para poner un nivel de voltaje en dicho pin.
Ejemplo:
Si el pin es una entra digital, la funcin 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 funcin digitalWrite no tendr ningn efecto.
Funcin digitalRead(_pin_);
Retorna el estado lgico 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 Lgicas, Registros, Memorias,
Interfaz de potencia para manejar motores, lmparas, focos, relays, etc.
Parpadear un LED
ARDUINO
Semforo de LEDs
ARDUINO
Auto Fantstico
Entradas Digitales
Usando entradas digitales, el Arduino puede interactuar de manera ms 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