#include <LiquidCrystal.h> // Entre los símbolos <> buscará en la carpeta de librerías configurada
// Lo primero is inicializar la librería indicando los pins de la interfaz
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
// Constants
#define COLS 128 // Columnas del LCD
#define ROWS 64 // Filas del LCD
#define VELOCIDAD 300 // Velocidad para mover el texto
#define ARRAYTXT 7 // Número de textos a escribir
//Variables
float polsC; // Variable para almacenar el valor obtenido del sensor (0 a 1023)
int pinLM35 = 0; // Variable del pin de entrada del sensor (A0)
int indice; //Posicion del array de textos
void setup() {
// Configuramos las filas y las columnas del LCD en este caso 16 columnas y 2 filas (Depende del hardware de cada uno)
lcd.begin(COLS, ROWS);
Serial.begin(9600);
}
void loop() {
String textos[ARRAYTXT] = {"BPM");
//Obtenemos datos del sensor`Preformatted text`
// Con analogRead leemos el sensor, recuerda que es un valor de 0 a 1023
polsC = analogRead(pinLM35);
//Mostramos texto en LCD
// Lo primero es borrar toda la pantallas
lcd.clear();
// Escribimos un mensaje en el LCD, por defecto empieza en la fila 0 y columna 0
lcd.print("Pulse." +String("polsC");
//Instrucciones para determinar el rango de temperatura
if (polsC > 50) {
indice = 0;
}else{
if (tempC > 24){
indice = 1;
}else{
if (tempC > 18){
indice = 2;
} else{
if (tempC > 10){
indice = 3;
} else{
indice = 4;
}
}
}
}
//Escribimos en la fila de abajo
lcd.setCursor(0,1);
// Escribimos mensaje
lcd.print(textos[indice]);
// Esperamos un tiempo para repetir el loop
delay(1000);
redefinition of ‘void setup()’ a
Do you have mutliple files in the src/
folder of the project?