Logo Studenta

Apoyo Arduino (1)

¡Este material tiene más páginas!

Vista previa del material en texto

ELECTRONICA II
Universidad Pedagógica y Tecnológica de Colombia Seccional Duitama
Ingeniería Electromecánica – Electrónica II
2020 - I
Electrónica II → A tener en cuenta.
Arduino Básico
Conceptos
• Electrónica: voltaje, cc, dc, corriente, resistencia, Ley de Ohm.
• Sistemas electrónicos: entradas, salidas, procesamiento de señal.
• Señales electrónicas: digital, análoga.
Sistemas electrónicos
Entradas/Salidas digitales
Entrada/Salida análoga
Conversor A/D – D/A
PWM
Programación
Es el proceso de diseñar, 
escribir, probar, depurar y 
mantener el código fuente 
de programas computa-
cionales. El código fuente 
es escrito en un lenguaje 
de programación. El 
propósito de la 
programación es crear 
programas que exhiban un 
comportamiento deseado.
Lenguaje de programación
Un lenguaje de 
programación es un 
idioma artificial 
diseñado para 
expresar operaciones 
que pueden ser 
llevadas a cabo por 
máquinas como los 
computadores.
Lenguaje de máquina
El Lenguaje de máquina 
es el sistema de códigos 
directamente 
interpretable por un 
circuito 
microprogramable, como 
el microprocesador de un 
computador o un 
microcontrolador.
Lenguaje ensamblador
El lenguaje ensamblador o 
assembler es un lenguaje 
de programación de bajo 
nivel para los 
computadores, 
microcontroladores, y 
otros circuitos integrados 
programables. Implementa 
una representación 
simbólica de los códigos de 
máquina.
Lenguaje de alto nivel
Un lenguaje de 
programación de alto 
nivel se caracteriza por 
expresar los algoritmos 
de una manera adecuada 
a la capacidad cognitiva 
humana, en lugar de la 
capacidad ejecutora de 
las máquinas.
Algoritmo
Un algoritmo es un 
conjunto pre-escrito de 
instruc-ciones o reglas 
bien definidas, 
ordenadas y finitas que 
permite realizar una 
actividad mediante pasos 
sucesivos que no 
generen dudas a quien 
deba reali-zar dicha 
actividad.
Cuerpo de un programa en Arduino
Arduino se programa en el 
lenguaje de alto nivel C/C++ y 
generalmente tiene los siguiente 
componentes para elaborar el 
algoritmo:
• Estructuras
• Variables
• Operadores matemáticos, 
lógicos y booleanos
• Estructuras de control 
(Condicionales y ciclos)
• Funciones
Estructuras
Son dos funciones principales que debe tener todo programa en Arduino:
setup(){
}
Código de configuración inicial, solo se ejecuta una vez.
loop(){
}
Esta función se ejecuta luego del setup(), se mantiene ejecutándose hasta que se 
desenergice o desconecte el Arduino.
Variables
Es un dato o conjunto de datos que cambia su valor con la ejecución 
del programa.
Estos son algunos tipos de variables y los más utilizados en esta guía. 
Para más tipos visita:
arduino.cc/en/Reference/HomePage
Operadores booleanos
Usados generalmente dentro del condicional If:
• && (y) 
• || (o) 
• ! (negación) 
Operadores de comparación
Usados generalmente dentro del condicional If y sobre el For y While:
• == (igual a) 
• != (diferente de) 
• < (menor que) 
• > (mayor que) 
• <= (menor o igual) 
• >= (mayor o igual) 
Operadores matemáticos
Se aplican al manejo de variables, condicionales y ciclos
• = (asignar)
• % (módulo)
• + (suma)
• - (resta)
• * (multiplicación)
• / (división)
Estructuras de control
Son instrucciones que nos permiten tomar decisiones y hacer diversas repeticiones 
de acuerdo a unos parámetros, dentro de las más importantes podemos destacar:
• If
• Switch/case
• For
• While
Condicionales
Ideales para tomar decisiones luego de evaluar las condiciones lógicas:
Ciclos
Ideales para repetir lo que se encuentre dentro de ellos
Funciones
Una función es un conjunto de líneas de código que realizan una tarea 
específica y puede retornar un valor.
Funciones digitales
Orientas a revisar el estado y la configuración de las entradas y salidas 
digitales 
Para programar:
El programa de Arduino se puede dividir en tres partes principales: la 
estructura, las variables (valores y constantes) y funciones.
Para programar:
El programa de Arduino se puede dividir en tres partes principales: la 
estructura, las variables (valores y constantes) y funciones.
Variables
Variables
Variables
ARDUINO / Proyecto Arduino
Con las capacidades de Arduino solo debemos tener nociones básicas 
de electrónica y programación, eso es suficiente para comenzar a 
desarrollar nuestros proyectos. Arduino cuenta con una gran 
comunidad donde se com-parte todo lo desarrollado y es una gran 
ventana para que puedas ver todo lo que es posible desarrollar.
Familia Arduino
Shields
Partes
Partes
1. Conector USB para el cable Tipo AB
2. Pulsador de Reset
3. Pines de E/S digitales y PWM
4. LED verde de placa encendida
5. LED naranja conectado al pin13
6. ATmega 16U2 encargado de la comunicación con el PC
7. LED TX (Transmisor) y RX (Receptor) de la comunicación serial
8. Puerto ICSP para programación serial
9. Microcontrolador ATmega 328, cerebro del Arduino
10. Cristal de cuarzo de 16Mhz
11. Regulador de voltaje
12. Conector hembra 2.1mm con centro positivo
13. Pines de voltaje y tierra
14. Entradas análogas
Conociendo Arduino
1. Puerto COM
2. Placa a trabajar
Consola serial
1. Hola Mundo
2. Hola mundo
3. Hola mundo
Gracias …

Continuar navegando

Contenido elegido para ti