Created
October 27, 2017 16:58
-
-
Save esmarr58/f583c4c82ab694a6a132cf9ebcf05e44 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Este programa enviara temperatura por Bluetooth | |
//Se declaran las variables VALOR, SELECT y VALOR2 como entero | |
int valor = 0; // Variable en la que se guarda el valor leído del ADC 0 que pertenece al LM35 | |
int select = 0; // Variable en la cual se guarda el caracter enviado del LabView y así leer los sensores | |
int valor2 = 0; // Variable en la que se guarda el valor leído del ADC 1 que pertenece al MCP9701 | |
void setup() | |
{ | |
Serial.begin(9600); // La velocidad de Transmicion será de 9600 Baudios | |
} | |
void loop() | |
{ | |
if(Serial.available() > 0) // Si no hay una escritura serial no entra en el ciclo | |
{ | |
// Se guarda en la variable "select" lo que se escriba en el puerto serial | |
select = Serial.read(); | |
//Segun sea el caso de lo que se escriba en el LabView será la informacion que veamos | |
switch(select) | |
{ | |
case 'a': //Si se escribe "a" nos enviara la temperatura del LM35 | |
valor = analogRead(A0); // Se lee el ADC 0 y el valor se guarda en la variable “valor” | |
Serial.print((5.0 * valor * 100)/1023); | |
delay(10); // Retardo de 10 milisegundos | |
Serial.println("°C LM35"); | |
delay(5000); // Retardo de 5 segundos | |
break; | |
case 'b': //Si se escribe "b" nos enviara la temperatura del MCP9701 | |
valor2 = analogRead(A1); // Se lee el ADC 1 y el valor se guarda en la variable “valor2” | |
Serial.print((5 * valor2 * 100)/1023); | |
delay(10); // Retardo de 10 milisegundos | |
Serial.println("°C MCP9701"); | |
delay(5000); // Retardo de 5 segundos | |
break; | |
default: //Si se escribe "cualquier otro caracter" nos enviara error | |
Serial.println("error"); | |
delay(500); //Retardo de 0.5 segundos | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment