Paso 4: Paso 4 Código
Este es mi código:
Es necesario instalar el rgb_lcd de la biblioteca, puede la aleta en la página de seeedstudio.
#include
#include "rgb_lcd.h"
rgb_lcd lcd;
int valorAnterior;
valorTotal int;
int valorArriba;
int valorIzq;
int valorAbajo;
int valorDer;
void setup() {}
fijar número la pantalla del LCD de filas y columnas:
LCD.Begin (16, 2);
}
void loop() {}
int S1 = analogRead(0);
int S2 = analogRead(1);
int S3 = analogRead(2);
int S4 = analogRead(3);
valorTotal = S1 + S2 + S3 + S4;
valorArriba = S1 + S3;
valorAbajo = S2 + S4;
valorIzq = S1 + S2;
valorDer = S3 + S4;
LCD.Clear();
Si (valorAnterior == valorTotal) {}
lcd.setCursor(7,0);
LCD.Write("=");
lcd.setCursor(7,1);
LCD.Write("=");
}
otra cosa
{
Si (valorArriba > valorAbajo)
{
lcd.setCursor(7,0);
LCD.Write("U");
}
Else {}
lcd.setCursor(7,0);
LCD.Write("D");
}
Si (valorIzq > valorDer)
{
lcd.setCursor(7,1);
LCD.Write ("<-");
}
Else {}
lcd.setCursor(7,1);
LCD.Write ("->");
}
}
lcd.setCursor(0,0);
LCD.Write("S1:");
lcd.setCursor(3,0);
LCD.Print(S1,1);
lcd.setCursor(0,1);
LCD.Write("S2:");
LCD.Print(S2,1);
lcd.setCursor(10,0);
LCD.Write("S3:");
lcd.setCursor(13,0);
LCD.Print(S3,1);
lcd.setCursor(10,1);
LCD.Write("S4:");
LCD.Print(S4,1);
lcd.setRGB((S1/4),(S3/4),(valorAbajo/8));
valorAnterior = valorTotal;
Delay(1000);
}