0% encontró este documento útil (0 votos)
9 vistas14 páginas

Arduino

Arduino Uno es una tarjeta electrónica basada en un microcontrolador Atmega 328 que permite la interacción con sensores y dispositivos periféricos a través de entradas y salidas digitales y analógicas. Su arquitectura incluye múltiples pines de entrada/salida, comunicación serial y opciones de alimentación, además de permitir la conexión de shields para expandir sus funcionalidades. El entorno de desarrollo de Arduino facilita la programación utilizando una sintaxis específica y funciones para manejar entradas, salidas y temporización.

Cargado por

eduardo lopez
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas14 páginas

Arduino

Arduino Uno es una tarjeta electrónica basada en un microcontrolador Atmega 328 que permite la interacción con sensores y dispositivos periféricos a través de entradas y salidas digitales y analógicas. Su arquitectura incluye múltiples pines de entrada/salida, comunicación serial y opciones de alimentación, además de permitir la conexión de shields para expandir sus funcionalidades. El entorno de desarrollo de Arduino facilita la programación utilizando una sintaxis específica y funciones para manejar entradas, salidas y temporización.

Cargado por

eduardo lopez
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 PDF, TXT o lee en línea desde Scribd

ARDUINO UNO.

¿QUE ES UN MICROCONTROLADOR?

ES UN CIRCUITO INTEGRADO C.I. CON LAS 3


FUNCIONES PRINCIPALES DE UN PC.

• CPU (UNIDAD CENTRAL DE


PROCESAMIENTO)
• MEMORIA
• PERIFÉRICOS DE ENTRADA Y SALIDA DE
DATOS (USB, SERIAL, PUERTO PARALELO,
HDMI, ETC.).
¿QUE ES ARDUINO UNO?

ARDUINO UNO es una tarjeta electrónica que consta de


un microcontrolador o circuito integrado C.I.
denominado Atmega 328, el cual permite establecer
una comunicación con sensores y pulsadores, y de esta
manera procesar la información necesaria para la
activación o desactivación de elementos periféricos
tales como electroválvulas, relevos, triacs y leds
mediante sus entradas y salidas digitales/analógicas.
ARQUITECTURA DE CONEXIÓN A LA BOARD ARDUINO UNO

• CONSTA DE 12 PINES DE ENTRADA Y SALIDA DIGITAL I/0


• 6 PINES DE ENTRADAS ANALÓGICAS analog in
• 2 PINES PARA LA COMUNICACIÓN SERIAL (tx,rx) CON EL PC U OTROS
MICROCONTROLADORES
• CONEXIÓN USB TIPO B
• JACK DE ALIMENTACIÓN 7 A 12 VOLTIOS DC (corriente directa)
• BOTÓN DE RESET
DISTRIBUCIÓN DE PINES DE ARDUINO UNO
TARJETAS EXTERNAS (SHIELDS) PARA ARDUINO

SON TARJETAS DE FÁCIL CONEXIONADO A LA TARJETA


PRINCIPAL ARDUINO UNO (MAIN BOARD) POR MEDIO
DE LOS PINES EXTERNOS DE CONEXIÓN EXPANSIVA,
ÉSTAS SHIELDS SON DE ESPECIAL FUNCIONAMIENTO
SEGÚN EL TIPO DE TRABAJO. EJEMPLOS.
Shield relé SHIELD BOARD
Shield LCD

Shield Ethernet para comunicación internet


Shield xbee
ENTORNO DE DESARROLLO PARA ARDUINO

ARDUINO PERMITE LA DESCARGA TOTALMENTE LIBRE


DEL SOFTWARE PARA PROGRAMAR ILIMITADAMENTE
LAS PLACAS ARDUINO.
ESTE PROGRAMA O ENTORNO DE DESARROLLO COMO
CUALQUIER SOFTWARE INFORMÁTICO NOS LIMITA A
USAR EXCLUSIVAMENTE UNA SINTAXIS RELACIONADA
CON EL LENGUAJE DE PROGRAMACIÓN PROPIA DEL
DISPOSITIVO QUE EN ESTE CASO ES EL ARDUINO UNO.
PROGRAMACIÓN DE ARDUINO SINTAXIS.
SECUENCIAS DE PROGRAMACIÓN:

• IF: condicional “si”.

• ELSE: condicional “si no”.

• FOR: secuencia contadora.

• SWITCH CASE: casos de activación para


diferentes eventos, según pulsaciones de
botones externos.

• WHILE : condicional “mientras que”

• DO: secuencia acción “haga”.


PROGRAMACIÓN DE ARDUINO SINTAXIS.

FUNCIONES CONSTANTES :

• INPUT: define las entradas.


• OUTPUT: define las salidas.
• HIGH: Valor digital alto (1 lógico)
• LOW: Valor digital bajo (0 lógico)

FUNCIONES VARIABLES :

• INT: valores entre -32,768 hasta 32,767.


• CHAR: valores de tipo caractér.
• LONG: valores desde -2,147,483,648 hasta 2,147,483,647.
PROGRAMACIÓN DE ARDUINO SINTAXIS.

FUNCIONES PRINCIPALES :

• VOID SETUP(); define las condiciones


iniciales del microcontrolador, es decir
especifica cuales de los pines de conexión
se utilizarán como entradas y/o salidas
digitales.

• VOID LOOP(); se ejecuta un programa de


usuario general según las condiciones que
se plantean en el enunciado del problema
a solucionar.
PROGRAMACIÓN DE ARDUINO SINTAXIS.
SUB-FUNCIONES PRINCIPALES

• DIGITALES:

pinMode(): se utiliza para definir si el pin será usado como entrada (INPUT) o salida (OUTPUT).
Esta función debe estar dentro de la función principal voidsetup().

digitalWrite(): se utiliza para determinar un valor lógico por un pin , es decir, poner un valor +
(1) o un valor – (0).

digitalRead(): hace lectura desde un pin especifico, un 1 o un 0.


PROGRAMACIÓN DE ARDUINO SINTAXIS.

• ANALÓGICAS:

analogRead(): toma lectura analógica entre


0 y 5 voltios y posteriormente se realiza la
conversión análoga digital A/D.

analogWrite(): Transfiere un valor analógico


entre 0 y 5 voltios. A un pin especifico de la
tarjeta.

• TIEMPO:

delay(): genera una pausa de tiempo


determinada en milisegundos

delayMicroseconds():genera una pausa de


tiempo determinada en microsegundos.
Conexión física de la tarjeta arduino según el ejemplo
anterior.

También podría gustarte