0% encontró este documento útil (0 votos)
245 vistas2 páginas

Arduino Control House

Este documento describe un programa de Arduino para controlar dispositivos de una casa de manera remota a través de Bluetooth. El programa permite encender y apagar luces digitales, controlar la intensidad de luces analógicas, mover un servo motor, y leer valores analógicos como la temperatura. El código establece los pines de salida, conecta el módulo Bluetooth, y define funciones para controlar los dispositivos mediante comandos de un solo caracter recibidos por Bluetooth.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
245 vistas2 páginas

Arduino Control House

Este documento describe un programa de Arduino para controlar dispositivos de una casa de manera remota a través de Bluetooth. El programa permite encender y apagar luces digitales, controlar la intensidad de luces analógicas, mover un servo motor, y leer valores analógicos como la temperatura. El código establece los pines de salida, conecta el módulo Bluetooth, y define funciones para controlar los dispositivos mediante comandos de un solo caracter recibidos por Bluetooth.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

/* Arduino Control House By: [Link]

com/
.... Contorl digital on/off del pin 13 al pin 6
.... Dimer de los Pin 3 y 5
.... Control de Servo por PIN 4
.... Lectura analoga del Puerto AO

Conexion del Modulo Bluetooth al Arduino


usando Pin 0 y 1
Componentes conprados en la tienda: [Link]
*/

#include <Servo.h>
Servo servo1; // Crea el servo1 con las librerias de Servo.h

int estado=0;
int retardo=100;
int analogo=0;

void setup(){
[Link](4);
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);
pinMode(3,OUTPUT);
[Link](9600);
delay(1000);
}
void loop(){
if([Link]()>0){ // Si el puerto serie esta habilitadp
estado = [Link](); // Lee lo que llega por el puerto Serie
}

if(estado== 'a'){ // on/off de los pin 13 al pin 6


digitalWrite(13,HIGH);
}
if(estado== 'b' ){
digitalWrite(13,LOW);
}
if(estado== 'c'){
digitalWrite(12,HIGH);
}
if(estado== 'd' ){
digitalWrite(12,LOW);
}
if(estado== 'e'){
digitalWrite(11,HIGH);
}
if(estado== 'f' ){
digitalWrite(11,LOW);
}
if(estado== 'g' ){
digitalWrite(10,HIGH);
}
if(estado== 'h' ){
digitalWrite(10,LOW);
}

if(estado=='1'){ // Dimer 2 conectado al pin 3


analogWrite(3,0);
}
if(estado=='2'){
analogWrite(3,3);
}
if(estado=='3'){
analogWrite(3,8);
}
if(estado=='4'){
analogWrite(3,20);
}
if(estado=='5'){
analogWrite(3,30);
}
if(estado=='6'){
analogWrite(3,60);
}
if(estado=='7'){
analogWrite(3,125);
}
if(estado=='8'){
analogWrite(3,255);
}

if(estado=='q'){ // envia el valor leido del puerto analogo A0


analogo=analogRead(A0);
[Link](analogo);
[Link]("C");
delay (retardo);
estado=0;
}
delay(retardo);
}

También podría gustarte