1p c8 Conceptos básicos de programación en Arduino 1

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.

Codigo para declarar una variable:

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;                //Definir variable y tipo de variable, asignarle un pin.

 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.



Resistencia de 4 Bandas:


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

Clic para taller de HARDWARE  CLIC PARA ENTRAR A UNIDADES DE ALMACENAMIENTO Taller unidades de medida de archivos Taller software