Arduino
Arduino es una plataforma de prototipos electrónica de
código abierto (open-source) basada en una sencilla placa con entradas y
salidas, en un entorno de desarrollo que está basado en el lenguaje de
programación Processing.
int ledverde=13;
donde int: declara una variable entera. ledverde es la variable que declaro. 13 es el pin que yo quiero usar y ; punto y coma termina la instrucción.
Tipos de variables
Int : Esta variable es entera
float: Esta variable es para declarar numeros decimales
char: Esta variable es para declara cadenas de caracteres
bool o boolean: true(verdadero) o false(falso)
En la estructura de declarar una variable tenemos:
int ledverde=13; int=entero, ledverde=nombre de la variable, le asigno con = el pin 13 y termino la instrucción con ;(punto y coma).
Nota: Las variables se anidan una debajo de otra.
La configuración de las variables
Las variables las configuramos dentro de void setup, ejemplo:
void Setup() {
}
Dentro de esta instruccion, configuro las variables, para que sean de entrada o salida, de la siguiente forma.
Declarar pin de salida:
PinMode(ledverde, OUTPUT);
Declarar pin de entrada:
PinMode(ledverde, INPUT);
Obtendremos:
void Setup() {
PinMode(ledverde, OUTPUT);
}
Programación de bloques de codigo o instruccionesque se ejecutan rapidamente, una detras de otra.
La programación la haremos dentro de void loop(), ejemplo:
void loop() {
}
INSTRUCCIONES BÄSICAS
Encender un led:
digitalWrite(ledverde, HIGH);
donde digitalWrite es la instrucción de la acción, ledverde, es la variable y HIGH indica que voy a encender el led.
Apagar un led:
digitalWrite(ledverde, LOW);
donde digitalWrite es la instrucción de la acción, ledverde, es la variable y LOW indica que voy a apagar el led.
Tiempo de espera o retraso para las instrucciones en el programa arduino:
delay(1000);
esto indica 1 segundo, si tenemos dentro del paréntesis 2000 serán 2 segundos, 3000, 3 segundos y así sucesivamente.
ESTRUCTURA BASICA PRENDER Y APAGAR LED
int ledPIN = 9;
void setup() { //Configuración
Serial.begin(9600); //iniciar puerto serie
pinMode(ledPIN , OUTPUT); //definir pin como salida
}
void loop(){ //Programación de código, funciones y estructura
digitalWrite(ledPIN , HIGH); // poner el Pin en HIGH, ENCENDIDO
delay(1000); // esperar un segundo
digitalWrite(ledPIN , LOW); // poner el Pin en LOW, APAGADO
delay(1000); // esperar un segundo
}
ESTRUCTURA CON CÖDIGO LIMPIO
Int ledred=11;
Int ledblue=10;
Void setup()
{
pinMode(ledred, OUTPUT);
pinMode(ledblue, OUTPUT);
}
void loop() {
digitalWrite(ledred, HIGH);
delay(2000);
digitalWrite(ledred, LOW);
delay(3000);
}
Ejercicio, generar el
siguiente algoritmo con 2 leds
Que se prenda dos veces el rojo 2 segundos y en el intervalo
se apague 1 segundo.
Luego que se prenda el led azul 3 segundos y se apague,
Int ledred=11;
Int ledblue=10;
Void setup()
{
pinMode(ledred, OUTPUT);
pinMode(ledblue, OUTPUT);
}
void loop() {
digitalWrite(ledred, HIGH);
delay(2000);
digitalWrite(ledred, LOW);
delay(1000);
digitalWrite(ledred, HIGH);
delay(2000);
digitalWrite(ledred, LOW);
digitalWrite(ledblue, HIGH);
delay(3000);
digitalWrite(ledblue, LOW);
}
Diodo Led:
Emisor de luz, el cual posee los siguientes polos.
Resistencia:
La Resistencia Eléctrica es la oposición o
dificultad al paso de la corriente eléctrica.
Módulo Bluetooth HC06:
Soporta conexiones inalámbricas a través del protocolo “bluetooth”. Los módulos Bluetooth se pueden comportar como esclavo o maestro, los cuales sirven para escuchar peticiones de conexión y otros para generar peticiones de conexión. Si algún dispositivo se conecta, el modulo transmite a este todos los datos que recibe desde nuestro microcontrolador y viceversa.
GND:
Abreviatura de Ground (tierra), masa, en los circuitos
electrónicos y eléctricos, hace referencia a una vía de retorno común de la
corriente.
VCC:
También llamado voltaje de corriente continua (VCC).
RX:
Para realizar la comunicación por medio del protocolo serial.
Los datos, por lo tanto son recibidos
por la linea o pin RX.
TX:
Para realizar la comunicación por medio del protocolo serial. Los datos, por lo tanto son transmitido en la linea o pin TX.
No hay comentarios.:
Publicar un comentario