Arduino Flashcards
(15 cards)
Historia del arduino
Fue creado el instituto de diseño interactivo y Ivrea (Italia) en 2005 por un grupo de investigadores liderados por mássino banzi y David cuartielles
Aplicación y uso de microcontroladores arduino
Se usan principalmente en electrodomésticos, robótica sistemas automotrices y automatización
App para programar en arduino y estructura
Se utiliza la aplicación ide arduino.
un programa en arduino consta de dos funciones principales, setup: inicializa componentes y se ejecuta una vez al encender o reiniciar la placa.
loop: que ejecuta de forma continua mientras la placa está encendida
Símbolos importantes
; finaliza una instrucción
{} Agrupan instrucciones para ejecutar en bloque
IF
FOR
WHILE
Delay
IF: se ejecuta si la condicion es verdadera
If (digitalRead(boton) == HIGH
digitalWrite(13,HIGH);
} else {
digitalWrite(13, LOW);
FOR: repite un bloque un número fijo de veces
for (int i= 0; i‹ 5; i++) // repite 5 veces
WHILE: repite mientras la condición sea verdadera
Delay: pausa el programa por una cantidad de milisegundos
Pull Up
Pull down
Pull Up: mantiene el pin en high hasta que se presiona
Pull down: se mantiene el pin en low hasta que se activa
Concepto de arduino
Es una plataforma de hardware y software libre que se usa para aprender y crear proyectos de electrónica
Componentes en arduino
Incluyo un microcontrolador, entradas y salidas, o pines
Código para configurar un pin como salida
Void setup ()
Pinmode (13, OUTPUT)
Encenderá pagar un pin
DigitalWrite (13, HIGH);
o
DigitalWrite (13, LOW);
Como declara una variable (es para guardar números enteros)
int temperatura= 24; // creo una variable llamada temperatura con el valor 24
Ideal para contar cosas, leer pines, manejar sensores que dan valores enteros
DigitalRead
DigitalWrite
DigitalRead: es una función que se usa para leer el estado o valor de un pin digital configurado como entrada, únicamente devuelve 1(HIGH) o 0(LOW).
digitalRead(pin)
DigitalWrite: es una función que es eso para enviar un valor encendero o apagar a un pin digital configurado como salida
digitalWrite(pin, valor)
pinMode
Se usa para hacer el programa cómo debe funcionar un pin digital como entrada o como salida
pinMode(pin, mode)
pinMode(2, OUTPUT) o INPUT
-Entradas digitales
-Señales analógicas
-Entradas analógicas
- Salidas analógicas
- Son pines que detectan solo dos estados high y low
- son señales contigo que pueden tener diferentes valores no son encendido y apagado por ejemplo entre 0 a 5 voltios
(Arduino y no no genera señales analógicas verdaderas pero sí puede leerlas) - Se usan para leer señales variables entre 0 a 5 voltios
(Se lee con:
int valor= analogRead(A0)) - el pin se enciende y apaga rápidamente para simular voltajes entre 0 y 5 voltios
analogWrite(pin, valor)