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

Introducción a Arduino y su programación

Arduino es una placa de circuito impreso con un microcontrolador y un entorno de desarrollo para programarlo, utilizado en diversas aplicaciones electrónicas. La placa cuenta con múltiples pines para conectar componentes, así como un circuito integrado que actúa como procesador. Los programas se estructuran en funciones como setup() y loop(), permitiendo la configuración y ejecución continua de tareas.

Cargado por

Gaspar Fuertes
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)
3 vistas15 páginas

Introducción a Arduino y su programación

Arduino es una placa de circuito impreso con un microcontrolador y un entorno de desarrollo para programarlo, utilizado en diversas aplicaciones electrónicas. La placa cuenta con múltiples pines para conectar componentes, así como un circuito integrado que actúa como procesador. Los programas se estructuran en funciones como setup() y loop(), permitiendo la configuración y ejecución continua de tareas.

Cargado por

Gaspar Fuertes
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

ARDUIN

O
¿Qué es Arduino?
Arduino es una placa de circuito impreso con un
microcontrolador y un entorno de desarrollo (IDE) para
programarlo.
Un microcontrolador es un pequeño ordenador que
contiene un procesador, memoria y periféricos de
entrada/salida. Se utilizan en pequeños
electrodomésticos, automóviles, o robots.
Los microcontroladores son capaces de ejecutar
programas que les permiten realizar tareas específicas,
como leer sensores, encender o apagar dispositivos y
comunicarse con otros componentes. Son fundamentales
en la electrónica moderna debido a su versatilidad, bajo
En el mercado hay una amplia variedad de
microcontroladores, cada uno diseñado para diferentes
aplicaciones y necesidades.
Algunos de los más populares son:

Arduino Raspberry Pi PIC


Partes de la placa

Arduino UNO puede ser


alimentado desde un cable
USB tipo B o mini
conectado a tu ordenador,
o desde una fuente de
alimentación entre 6V y
18V.
Partes de la placa

Los pines de Arduino se utilizan para


conectar los cables necesarios para construir
un circuito. Este tipo de conexiones tiene
varios pines, cada uno de los cuales está
impreso en la placa y se utilizan para
diferentes funciones:
•Reset: Permite el reseteo del micro
controlador.
•5V y 3.3V: la clavija de 5V suministra 5
voltios de energía, y la clavija de 3.3V
suministra 3.3 voltios de energía. La mayoría
de los componentes simples usados con el
Arduino funcionan bien con 5 o 3.3 voltios.
•GND: Hay varios pines GND en Arduino, se
usan para conectar a tierra el circuito.
•VIN: Se usa para conectar la alimentación
de la placa con una fuente externa de entre
6 y 12VDC.
Partes de la placa

Estos pines bajo la etiqueta ‘Analog


In’ (A0 a A5 en la UNO) pueden leer
la señal de un sensor analógico y
convertirla en un valor digital que
podemos interpretar.
Partes de la placa

Es el circuito integrado que


actúa como cerebro o
procesador de la placa de
Arduino, donde se
implementa la programación.
Partes de la placa

Permite grabar programas


en el circuito
directamente desde el
ordenador sin necesidad
de utilizar el puerto USB.
Estos pines se pueden utilizar
Partes de la placa tanto para la entrada digital
(como para detectar la
pulsación de un botón) como
para la salida digital (como
para alimentar un LED).
• 5 entradas o salidas
auxiliares (de la 8 a la 12).
• 3 salidas 9, 10 y 11 que
permiten la modulación por
ancho o de pulso.
• Salida 13 que sirve para
conectar un led
directamente a tierra.
• Salida a tierra GND.
• Pin AREF que se utiliza para
fijar una tensión de
referencia externa (entre 0
y 5 voltios) como límite
superior de las clavijas de
entrada analógica
Partes de la placa

Al presionarlo conectará
temporalmente el pin de reset
a tierra y reiniciará cualquier
código que esté cargado en el
micro-controlador de Arduino.
Estructura de un programa
Declarar variables globales.
Puedes incluir bibliotecas para
extender la funcionalidad del
programa, usando #include
<nombre_de_la_biblioteca.h>.

setup()
Se ejecuta una sola vez al
iniciar el programa. Aquí se
configuran los pines como
entrada o salida, y se establece
la comunicación.

loop()
Se ejecuta en un bucle continuo
mientras la placa está
encendida. Aquí se coloca el
Declaración de funciones código principal
Declaración de variables
Cuando se declara una variable se deberá indicar el tipo
de dato que va a contener. Los tipos de datos más
habituales son:
• Boolean: Valores de verdadero o falso.
• Byte (8 bits): Número sin signo entre 0 y 255.
• Int (16 bits): Número con signo entre -32768 y 32767
• Word (16 bits): Número sin signo entre 0 y 65535
• Float (32 bits): Número con signo con cifras decimales
• Char (8 bits): Caracteres individuales.
• String: Cadenas de texto
Funciones habituales

Configura un pin como Pausa la ejecución del


entrada o salida programa durante el número
• pin: el pin que deseas en milisegundos especificado
configurar • ms: tiempo de espera en
• mode: puede ser INPUT, milisegundos
OUTPUT, INPUT_PULLUP
Escribe un valor alto o bajo Escribe un valor analógico
en un pin configurado como (PWM) en un pin configurado
salida como salida
• pin: el pin que se quiere • pin: el pin que se quiere
escribir escribir
• value: puede ser HIGH • value: un valor entre 0
(5V) o LOW(0V) (0V) y 255 (5V)

Lee el valor de un pin Lee el valor de un pin


configurado como entrada. analógico configurado como
entrada.
Inicia la comunicación serial Envía datos al puerto serial
a una velocidad específica • data: lo que deseas enviar
• baud_rate: la velocidad de
transmisión (generalmente [Link]() no agrega un salto
9600) de línea al final, mientras que
Serialprintln() sí lo hace

También podría gustarte