Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Diagramas Arduino

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 15

//Encendido de un led

//Declaracion de las variables


int led = 13;
void setup() { //Es donde definimos los pines de conexiones de
//entradas (Analogicos - INPUT) o salidas (digitales - OUTPUT)
//pinMode: definimos el puerto de salida o entrada
//pinMode(variable, Estado (entrada o salida))
pinMode(led,OUTPUT);
}
void loop() { //Es el proceso de comportamiento del circuito.
//Encendido=HIGH (1) , Apagado=LOW (0)
//digitalWrite(variable,estado de encendido o apagado)
digitalWrite(led,HIGH);
delay(200); //Es un limitar de tiempo en milisegundos, 5seg = 5000
digitalWrite(led,LOW);
delay(200);
//Efectos de dos led's
//Declaramos las variables de conexiones:
int led_rojo = 12;
int led_azul = 11;

void setup() {
pinMode(led_rojo,OUTPUT);
pinMode(led_azul,OUTPUT);

void loop() { //Es un bucle inifinito


//El led rojo se enciende pero el led azul se apaga por un tiempo de 2 seg
digitalWrite(led_rojo,HIGH);
digitalWrite(led_azul,LOW);
delay(500);

//El led azul se enciende pero el led rojo se apaga por un tiempo de 2 seg
digitalWrite(led_azul,HIGH);
digitalWrite(led_rojo,LOW);
delay(500);

}
//Efectos de dos led's
//Declaramos las variables de conexiones:
int led_rojo = 12;
int led_amarillo = 11;
int led_verde = 10;

void setup() {
pinMode(led_rojo,OUTPUT);
pinMode(led_amarillo,OUTPUT);
pinMode(led_verde,OUTPUT);
}
void loop() {
//El led rojo se enciende
digitalWrite(led_rojo,HIGH);
digitalWrite(led_amarillo,LOW);
digitalWrite(led_verde,LOW);
delay(3000);

//El led amarillo se enciende


digitalWrite(led_rojo,LOW);
digitalWrite(led_amarillo,HIGH);
digitalWrite(led_verde,LOW);
delay(1000);

//El led verde se enciende


digitalWrite(led_rojo,LOW);
digitalWrite(led_amarillo,LOW);
digitalWrite(led_verde,HIGH);
delay(3000);
//Titulo: LED RGB
//(HIGH: enciende, LOW:apagamos > CATODO) & (ANODO =
Encendido=LOW, Apagar=HIGH)
//Declaracion de las variables
int led_rojo = 13;
int led_verde = 12;
int led_azul = 11;
void setup() {
pinMode(led_rojo,OUTPUT);
pinMode(led_verde,OUTPUT);
pinMode(led_azul,OUTPUT);
}
void loop() {
//El led rojo se enciende
digitalWrite(led_rojo,LOW);
digitalWrite(led_verde,HIGH);
digitalWrite(led_azul,HIGH);
delay(1000);

//El led verde se enciende


digitalWrite(led_rojo,HIGH);
digitalWrite(led_verde,LOW);
digitalWrite(led_azul,HIGH);
delay(1000);

//El led azul se enciende


digitalWrite(led_rojo,HIGH);
digitalWrite(led_verde,HIGH);
digitalWrite(led_azul,LOW);
delay(1000);
//Pulsador
//Decalracion de las variables
int led = 10;
int pulsador = 4;
int X; //almacena la lectura del pulsador

void setup() {
pinMode(pulsador,INPUT); //El pulsadort es de entrada de señal
pinMode(led,OUTPUT); //El led es de salida de la señal
Serial.begin(9600);
}

void loop() {
X = digitalRead(pulsador); //Realiza una lectura a traves de un pulso (señal) generado
digitalWrite(led,X);
Serial.println(X);
delay(500);
//Comunicacion serial
//Declaramos las variables
int led = 10;

void setup() {
pinMode(led,OUTPUT);
Serial.begin(9600); //Habilitamos la comunicacion serial

void loop() {
digitalWrite(led,HIGH);
Serial.println("El Led esta Encendido...!!!");
delay(3000);

digitalWrite(led,LOW);
Serial.println("El Led Esta Apagado...!!!");
delay(3000);
//Buzzer
//Decalracionn de las variables
int buzzer = 7;

void setup() {
pinMode(buzzer,OUTPUT);
Serial.begin(9600);
}

void loop() {
digitalWrite(buzzer,HIGH);
Serial.println("Alarma encendida...!!!");
delay(2000);

digitalWrite(buzzer,LOW);
Serial.println("Alarma apagada...!!!");
delay(2000)
//potenciometro
int led = 9;
int potenciometro = A0;
int X; //Almacena dato de lectura analogica del potenciometro
int Y; //almacena la lectura convertida
void setup() {
pinMode(led,OUTPUT);
pinMode(potenciometro,INPUT);
Serial.begin(9600);

void loop() {
X = analogRead(potenciometro);
Y = map(X,0,1023,0,255);
analogWrite(led,X);
Serial.print(X);
Serial.print(" - ");
Serial.println(Y);
}
//Sensor LDR
//Declaracion de las variables
int led = 5;
int LDR = A1;
int X;
int Y;
void setup() {
pinMode(led,OUTPUT);
pinMode(LDR,INPUT);
Serial.begin(9600);
}
void loop() {
X = analogRead(LDR);
Y = map(X,0,1023,0,255);
analogWrite(led,Y);
Serial.println(X);
delay(500);
//Sensor LDR
//Declaracion de las variables
int led = 6;
int LDR = A0;
int valorAlmacanado;
int Y;
void setup() {
pinMode(led,OUTPUT);
pinMode(LDR,INPUT);
Serial.begin(9600);
}
void loop() {
valorAlmacanado = analogRead(LDR);
Y = map(valorAlmacanado,0,1023,0,255);
analogWrite(led,Y);
Serial.println(Y);
delay(500);
//Sensro Ultrasonido
//Declaracion de las variables
int TRIG = 12;
int ECHO = 13;
long tiempo; //Variacion en cuestion de lso datos tomados
long distancia; //Variacion en cuestion de lso datos tomados
void setup() {
pinMode(TRIG,OUTPUT); //La señal sale
pinMode(ECHO,INPUT); //la señal ingresa
Serial.begin(9600);

void loop() {
//Para el TRIGGER
digitalWrite(TRIG,LOW);
delayMicroseconds(5);
digitalWrite(TRIG,HIGH);
delayMicroseconds(5);
digitalWrite(TRIG,LOW);

//Para el ECHO
tiempo = pulseIn(ECHO,HIGH);
tiempo = tiempo/2;
distancia = tiempo/29;
Serial.print(distancia);
Serial.println("cm");
delay(500);
//Sensor DTH-11
//Agregar la libreria
#include <DHT11.h>
//Declaracion de las variables
int Sensor = 3;
float humedad;
float
temperatura;
//relacion del sensor con el pin designado a la funcion trabajar
DHT11 x(Sensor);

void setup() {
pinMode(Sensor,INPUT);
Serial.begin(9600);
}

void loop() {
x.read(humedad,temperatura);
Serial.print("HUMEDAD: ");
Serial.print(humedad);
Serial.print(" - ");
Serial.print("TEMPERATURA: ");
Serial.println(temperatura);
delay(1000);
//Pantalla LCD
//Agregamos la libreria LiquidCrystal
#include <LiquidCrystal.h>
//Declaracion de las variables
int RS = 2;
int EN = 3;
int D4 = 4;
int D5 = 5;
int D6 = 6;
int D7 = 7;
//definimos la libreria a los puertos digitales para su funcionamiento
LiquidCrystal lcd(RS,EN,D4,D5,D6,D7);
void setup() {
lcd.begin(16,2); //Definimos la dimension de la pantalla LCD a usar
}

void loop() {
lcd.setCursor(9,1); //Definimos la posicion en donde enviaremos el texto
lcd.print("A");
//Motor DC
//Declacion de las variables
int motor = 3;

void setup() {
pinMode(motor,OUTPUT);

void loop() {
//Motor encencido
digitalWrite(motor,HIGH);
delay(3000);
//motor apagado
digitalWrite(motor,LOW);
delay(3000);
//Servomotor
//agremamos la libreria del servomotor
#include <Servo.h>
//Declaracvion de las variables
int potenciometro = A0;
int motor = 3;
int X; //Almacena la lectura del potenciometro
int Angulo; //Angulo
//Designamos la libreia
Servo s;

void setup() {
s.attach(motor);
Serial.begin(9600);
}

void loop() {
X = analogRead(potenciometro);
Angulo = map(X,0,1023,0,260);
s.write(Angulo);
Serial.println(Angulo);
delay(500);
RELAY

int RELE = 2; // pin IN de modulo a pin digital 2 de Arduino

void setup(){

pinMode(RELE, OUTPUT); // pin 2 como salida

void loop(){

digitalWrite(RELE, LOW); // activacion del modulo de rele con un nivel bajo

delay(5000); // demora de 5 seg.

digitalWrite(RELE, HIGH); // apagado del modulo de rele con un nivel alto

delay(5000); // demora de 5 seg.

También podría gustarte