Arduino: Mostar Numero mayor y menor de un conjunto N en LCD

preview_player
Показать описание

Рекомендации по теме
Комментарии
Автор

Código completo:

//Agregamos la libreria para el lcd
#include<LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 7, 6, 5, 4);//Definimos los pines que utilizaremos para conectar el lcd
//Declaramos las variables necesarias
String Resultado1= "El mayor = ";//Se declara e inicializa la variable string para el resultado1
String Resultado2= "El menor = ";//Se declara e inicializa la variable string para el resultado2
String E1, E2;//Se declara la variable string para para medir numero de caracteres
int cant;//Se declara la variable int para la cantidad ingresada
int n;//variable para el numero de cantidades que se va a ingresar
//configuramos el serial y definimos el tipo de lcd
void setup()//Configuracion
{//Inicio de la configuracion
Serial.begin(9600);//activar el puerto serie del Arduino
lcd.begin(16, 2);;//Configuramos el numero de filas y columnas del LCD
}//Fin de la configuracion
//Realizamos la estructura del codigo
void loop()//Loop Principal
{//Inicio del Loop Principal
//definimos variables enteras may y men para que tomen el valor de 0
//luego te haber testeado los numeros ingresados
int may=0;//se define la variable y se inicializa
int men=0;//se defibe la variable y se inicializa
Serial.println("ingresar cantidad de numeros que desea testear");//Pedimos la cantidad de numeros a testear
a que ingrese el numer0
cant=Serial.parseInt();//se lee el numero ingresado
lcd.clear();//limpiamos el lcd
for(int i=0; i<cant; i++){//Creamos un for para encontrar el mayor y menor de n numeros
Serial.print("Ingrese el numero: ");//Pedimos que ingrese los numeros
indicacion
a que ingrese el numero
n=Serial.parseInt();//Se lee el numero
if(n>may){//if para numero mayor
may = n;//se asigna a la variable
E1 = (Resultado1+may);//Resultado para medir numero de caracteres
}//fin del if numero mayor
if(n<men || men==0){//if para numero menor
men = n;//se asigna a la variable
E2 = (Resultado2+men);//Resultado para medir numero de caracteres
}//fin del if numero menor
}//Fin de la estructura for
int largo1 = E1.length();//medimos el numero de caracteres que tendra numero mayor
int largo2 = E2.length();//medimos el numero de caracteres que tendra numero menor
int c1 = (16-largo1)/2;//calculamos el total de espacios libres para centrar el texto de numero mayor"c1"
int c2 = (16-largo2)/2;//calculamos el total de espacios libres para centrar el texto de numero menor"c2"
//imprimimos numero mayor y menor en el serial
Serial.print("El numero mayor es: los datos especificados
Serial.print("El numero menor es: los datos especificados
//posicionamos el cursor del lcd
// "c1 y c2" para fila en que se calcula quede centrado
// "0" para fila 1 y "1" para la fila 2
lcd.setCursor(c1, 0);//Ubicamos el cursor donde queremos que imprima los datos
lcd.print("El mayor = ");//Imprime texto en el lcd
lcd.print(may);//imprime variable numero mayor en la misma fila y columna que el texto anterior
lcd.setCursor(c2, 1);//Ubicamos el cursor donde queremos que imprima los datos
lcd.print("El menor = ");//Imprime texto en el lcd
lcd.print(men);//imprime variable numero menor en la misma fila y columna que el texto anterior
}//Fin del loop principal
//Fin del sketch

dnj
Автор

Nos puedes compartir el código por favor. Excelente video (Y)

robertoherrera