Skip to content

Instantly share code, notes, and snippets.

@esmarr58
Created October 27, 2017 16:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save esmarr58/f583c4c82ab694a6a132cf9ebcf05e44 to your computer and use it in GitHub Desktop.
Save esmarr58/f583c4c82ab694a6a132cf9ebcf05e44 to your computer and use it in GitHub Desktop.
//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