[go: up one dir, main page]

0% encontró este documento útil (0 votos)
75 vistas15 páginas

Curso Arduino Uno

El curso de Arduino Uno - Nivel 1, impartido por Calderón Gemin José Alberto, introduce la plataforma Arduino como un hardware libre que facilita proyectos electrónicos. Se detalla la parte de hardware, incluyendo características como entradas/salidas digitales y analógicas, y se explican conceptos fundamentales de programación como funciones, variables y estructuras de control. El documento concluye con un ejemplo práctico de un algoritmo simple 'Hola Mundo'.
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 PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
75 vistas15 páginas

Curso Arduino Uno

El curso de Arduino Uno - Nivel 1, impartido por Calderón Gemin José Alberto, introduce la plataforma Arduino como un hardware libre que facilita proyectos electrónicos. Se detalla la parte de hardware, incluyendo características como entradas/salidas digitales y analógicas, y se explican conceptos fundamentales de programación como funciones, variables y estructuras de control. El documento concluye con un ejemplo práctico de un algoritmo simple 'Hola Mundo'.
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 PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 15

EXPOSITOR DEL CURSO: CALDERN GEMIN JOS ALBERTO

CURSO: ARDUINO UNO - NIVEL 1


TEMA: INTRODUCCIN ARDUINO
QU ES ARDUINO ?
Es una plataforma de hardware libre,
basada en una placa con un
microcontrolador y un entorno de desarrollo
integrado (IDE), diseada para facilitar el
uso de la electrnica en proyectos
multidisciplinares, que pueden abarcar
desde sencillas aplicaciones electrnicas
domsticas hasta proyectos ms
elaborados para la industria. Su principal
ventaja es su facilidad de programacin, al
alcance de cualquiera.
1. PARTE HARDWARE DEL ARDUINO UNO

Cuenta con 14 entradas/salidas digitales y 6


son PWM
Microcontrolador ATMEL 328
Converso A/D
6 entradas analgicas
Conexin USB para conectar al ordenador
Conector de alimentacin
Botn de Reset
Regulador de Voltaje
1.1 ALIMENTACIN 1.2 ENTRADAS Y SALIDAS
CADA UNO DE LOS 14 PINES DIGITALES (DE 0 A 13)
PUEDEN UTILIZARSE COMO ENTRADAS O COMO
LAS PLACAS PUEDEN SER ALIMENTADAS POR
SALIDAS USANDO LAS FUNCIONES PINMODE(),
MEDIO DE LA CONEXIN USB O CON UNA
DIGITALWRITE() Y DIGITALREAD(). LAS E/S OPERAN A
FUENTE DE ALIMENTACIN EXTERNA DE 5 V. CADA PIN PUEDE PROPORCIONAR O RECIBIR
ENTRE 6 A 20 V, AUNQUE EL RANGO UNA INTENSIDAD MXIMA DE 40 MA.
RECOMENDADO ES DE 7 A 12 V.
LOS PINES 3, 5, 6, 9, 10, Y 11 PROPORCIONAN UNA
LAS FUENTES DE ALIMENTACIN EXTERNAS SALIDA PWM (MODULACIN POR ANCHO DE PULSOS)
(NO - USB) PUEDEN SER TANTO UN DE 8 BITS DE RESOLUCIN (VALORES DE 0 A 255)
MEDIANTE LA FUNCIN ANALOGWRITE().
TRANSFORMADOR COMO UNA BATERA. EL
TRANSFORMADOR SE PUEDE CONECTAR EL PIN DIGITAL 13 LLEVA CONECTADO UN LED
USANDO UN CONECTOR MACHO DE 2.1 MM INTEGRADO EN LA PROPIA PLACA. SE ENCENDER
CON CENTRO POSITIVO EN EL CONECTOR CUANDO DICHO PIN SE CONFIGURA COMO SALIDA Y
ADOPTE UN VALOR HIGH.; CON VALOR LOW SE
HEMBRA DE LA PLACA. LOS CABLES DE LA
APAGA.
BATERA PUEDEN CONECTARSE A LOS PINES
GND Y VIN EN LOS CONECTORES DE LA PLACA TIENE 6 ENTRADAS ANALGICAS, Y CADA
UNA DE ELLAS PROPORCIONA UNA RESOLUCIN DE
ALIMENTACIN (POWER)
10 BITS (1024 VALORES).
1.3 COMUNICACIONES

LA PLACA ARDUINO PROPORCIONA


COMUNICACIN VA SERIE A TRAVS DE LOS
PINES DIGITALES 0 (RX) Y 1 (TX). UN CHIP
INTEGRADO EN LA PLACA CANALIZA ESTA
COMUNICACIN SERIE A TRAVS DEL PUERTO
USB. EL SOFTWARE DE ARDUINO INCLUYE UN
MONITOR DE PUERTO SERIE QUE PERMITE
ENVIAR Y RECIBIR INFORMACIN TEXTUAL
HACIA Y DESDE LA PLACA ARDUINO. LOS LEDS
RX Y TX DE LA PLACA PARPADEARN CUANDO
SE DETECTE COMUNICACIN TRANSMITIDA A
TRAVS DE LA CONEXIN USB.
TIPOS DE TARJETAS ARDUINO

Arduino Mini Pro Arduino Nano Arduino Leonardo


Atmel 328 Atmel 328 Atmel 328

Arduino Mega Arduino Uno Arduino Uno


Atmel 2560 Atmel 328 Atmel 328
PROGRAMACIN
QU ES UN ALGORITMO?
SON DOS FUNCIONES PRINCIPALES QUE DEBE
TENER TODO PROGRAMA EN ARDUINO:

VOID SETUP() { }

CDIGO DE PROGRAMACIN QUE DEBE TENER


TODO PROGRAMA EN ARDUINO

DECLARAMOS LOS PINES COMO ENTRADA O


SALIDA

DETERMINAMOS EL NUMERO DE PIN

VOID LOOP() { }

ESTA FUNCIN SE EJECUTA LUEGO DEL SETUP(),


SE MANTIENE EJECUTADO HASTA QUE SE DES
ENERGICE O DESCONECTE EL ARDUINO

cclica
FUNCIONES
PINMODE:
LA FUNCIN PINMODE() CONFIGURA UN PIN COMO ENTRADA O SALIDA.
CUANDO EST CONFIGURADA COMO ENTRADA, UN PIN PUEDE DETECTAR EL ESTADO DE UN SENSOR, COMO UN
PULSADOR. COMO SALIDA, PUEDE MANEJAR UN ACTUADOR, COMO UN LED.

pinMode(X, OUTPUT); ESTA CONFIGURADO COMO SALIDA


pinMode(X, INPUT); ESTA CONFIGURADO COMO ENTRADA

DIGITALWRITE():
ALTO - 5V
ENVIA UN VALOR AL PIN. POR EJEMPLO:
BAJO - OV
digitalWrite(X,HIGH); ESTADO LOGICO ALTO - (ENCENDIDO)
digitalWrite(X,LOW); ESTADO LOGICO BAJO - (APAGADO)

DELAY(): 1000 1
segundo
HACE ESPERAR UN TIEMPO DADO POR EL NMERO 2000 2
ESPECIFICADO DE MILISEGUNDOS DENTRO DEL PARNTESIS
segundo
ANTES DE CONTINUAR CON LA SIGUIENTE LNEA.

delay(1000); ENCENDIO/APAGADO POR UN SEGUNDO


TIPOS DE VARIABLES

VARIABLES GLOBALES: VARIABLES LOCALES:

LAS VARIABLES QUE SE


PARA DEFINIR UNA DECLARAN DENTRO DE UN
VARIABLE GLOBAL, BASTA BLOQUE, SE LLAMAN VARIABLES
CON DECLARARLA FUERA LOCALES, Y SOLO EXISTEN
DE UN BLOQUE. AL DENTRO DEL BLOQUE EN QUE SE
PRINCIPIO. EJEMPLO: DEFINEN Y NO FUERA.
VARIABLES

ENTERO CARACTER

VALOR ENTERO ALMACENA UN ASCII


EJEMPLO: NOMBRES, EJEMPLO
DATOS.

int conta = 5

char letra = a
OPERADORES BOOLEANOS
USADOS GENERALMENTE DENTRO DE LA CONDICIONAL if

&& - (y)
II - (o)
! - (negacin) if( a II b )
ESTRUCTURA DE CONTROL

SON INSTRUCCIONES QUE NOS PERMITEN TOMAR DECISIONES Y HACER


DIVERSAS REPETICIONES.
Condicionales: Ideales para tomar decisiones.
IF SI
SWITCH/CASE CASOS

Ciclos: Ideales para repetir lo que se encuentre dentro de ellos.


WHILE MIENTRAS
FOR POR
AHORA A CREAR EL PRIMER
ALGORITMO - HOLA MUNDO

GRACIAS POR SU ATENCIN!

También podría gustarte