giovedì 7 febbraio 2013

KeyInput



#include <Keypad.h>
  const byte ROWS = 4; 
  const byte COLS = 4; 
  char keys[ROWS][COLS] =
  {{'1','2','3','C'},
   {'4','5','6','D'},
   {'7','8','9','E'},
   {'A','0','B','F'}};
  byte rowPins[ROWS] = { 4, 3, 2, 1}; 
  byte colPins[COLS] = { 8, 7, 6, 5}; 
  Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);

int ValoreF = 0;
int Valore1 = 123;

void setup() 
   {Serial.begin(9600);}

void loop() {

   char  key = keypad.getKey();

   else 
     {int number = key - 48;
      ValoreF = ValoreF * 10 + number;
      if (Valore1 < ValoreF)
         { Serial.print("OK"); }} 
  }  


Inserire un valore con Keypad, metodo teorico perchè conviene di gran lunga un encoder rotativo o un comune potenziometro.

Nessun commento:

Posta un commento