plfuertes, le agradezco su didactica explicacion pero le recuerdo que soy muy muy novato y existen algunas cosas que no entiendo, asi que le agradeceria no se moleste si las consultas son muy tontas:
he estado haciendo lo que me indica y escribo los numeros donde quiero, esto se produce cuando presiono cualquier tecla.
Pues bien viendo su ejemplos quise hacer que esos numeros (indicados por defecto) sean ingresados presionando primero la tecla *, se posicione en linea 1 columna 0, luego presionar uno despues 2 despues 8 y finalmente 9, de aqui se va ala posicionnum2 y se repite con otros numeros,
Aqui ingrese su codigo y me reclamo
Adjunto codigo
float num1;
float num2;
int tecla;
int cuadro=1;
int fila = 1;
#include <LiquidCrystal.h>
LiquidCrystal lcd(22, 23, 24, 25, 26, 27);
#include <Keypad.h>
const byte ROWS = 4; //four rows
const byte COLS = 4; //three columns
char hexakeys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
byte rowPins[ROWS] = {35, 34, 33, 32};
byte colPins[COLS] = {31, 30, 29,28};
//keypad customKeypad= Keypad( makeKeymap(hexakeys),rowPins,colPins,ROWS,COLS);
ME RECLAMO Y BUSCANDO HICE ESTOS CAMBIOS Y ME FUNCIONO
Keypad kpd = Keypad( makeKeymap(hexakeys), rowPins, colPins, ROWS, COLS );
void setup ()
{
lcd.begin (16,2);
lcd.setCursor(0,0);
lcd.print ("Num 1");
lcd.setCursor(11,0);
lcd.print ("Num 2");
delay (2000);
}
void loop(){
//num1=12.89;// aqui debo hacer que ingrese el num1, considerando q tendra 4 numeros (35.56), luego debe saltar a lugar donde ira num2
// como indico que se debe presionar la tecla *
int i=0;
char tecla=0;
while(tecla!='='){
tecla = keypad.getKey(); // me reclama
if(tecla>47 && tecla<58 || tecla =='.'){
numero_char=tecla;
i++;
}
}
lcd.setCursor(0,1); //Por defecto al encender se encuentra en esa posición
lcd.print(num1, 2); //Para que salgan dos decimales
num2=34.90; //idem a num1
lcd.setCursor(11,1); //Por defecto al encender se encuentra en esa posición
lcd.print(num2, 2); //Para que salgan dos decimales
}
//fuin etapa loop
}
Espero su compresión y ayuda