Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Pinguino32X + keypad librairie
09-11-2011, 10:43 AM,
#6
RE: Pinguino32X + keypad librairie
Ouvre le fichier keypad.h, tu y trouvera les fonctions en C.

Par exemple:
Keypad.init doit être remplacé par Keypad_init
Keypad.getkey doit être remplacé par Keypad_getkey

etc....

En fait pour rendre cette librairie 100% compatible il suffirait d'écrire un fichier de translation ( keypad.pdl par exemple ).

JP

(09-11-2011, 01:20 AM)j3r0m3 Wrote: Bon ben je suis pas doué , j'arrive pas a mettre en place les fonctions.

Les exemples de librairie sont en c++, et la lib de pinguino est en C, et apparemment les fonctions n'ont pas les même noms.

J'ai des erreurs :
Board: Generic 18F4550
Proc: 18f4550
E:\pinguino32X\library\source\/user.c:9: error 2: Initializer element is not constant
E:\pinguino32X\library\source\/user.c:9: error 2: Initializer element is not constant
E:\pinguino32X\library\source\/user.c:15: error 2: Initializer element is not constant
E:\pinguino32X\library\source\/user.c:17: error 2: Initializer element is not constant
E:\pinguino32X\library\source\/user.c:20: syntax error: token -> 'Keypad' ; column 18
error while compiling file E:\pinguino32X\library\examples\key\key

voici mon code :
Code:
#include <Keypad.h>

const keypad_rows = 4; //four rows
const keypad_columns = 3; //three columns

char userKeymap[keypad_rows][keypad_columns] = {
  {'1','2','3'},
  {'4','5','6'},
  {'7','8','9'},
  {'#','0','*'}
};
byte rowPins[keypad_rows] = {5, 4, 3, 2}; //connect to the row pinouts of the keypad
byte columnPins[keypad_columns] = {8, 7, 6}; //connect to the column pinouts of the keypad

Keypad_init   Keypad( char *userKeymap, uchar *rowp, uchar *colp, uchar rows, uchar cols);

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

void loop(){
  char key = keypad.getKey();

  if (key != NO_KEY){
    Serial.println(key);
  }
}

Si on pouvait m'aider, merci.

Reply


Messages In This Thread
Pinguino32X + keypad librairie - by j3r0m3 - 08-11-2011, 01:10 AM
RE: Pinguino32X + keypad librairie - by j3r0m3 - 08-11-2011, 10:29 PM
RE: Pinguino32X + keypad librairie - by regis - 08-11-2011, 10:51 PM
RE: Pinguino32X + keypad librairie - by j3r0m3 - 09-11-2011, 01:20 AM
RE: Pinguino32X + keypad librairie - by regis - 09-11-2011, 10:00 AM
RE: Pinguino32X + keypad librairie - by Jean-Pierre - 09-11-2011, 10:43 AM
RE: Pinguino32X + keypad librairie - by j3r0m3 - 10-11-2011, 12:44 PM
RE: Pinguino32X + keypad librairie - by j3r0m3 - 11-11-2011, 11:44 AM
RE: Pinguino32X + keypad librairie - by j3r0m3 - 11-11-2011, 06:19 PM
RE: Pinguino32X + keypad librairie - by j3r0m3 - 12-11-2011, 02:40 PM
RE: Pinguino32X + keypad librairie - by malagas - 22-01-2013, 04:18 PM
RE: Pinguino32X + keypad librairie - by Cristobal - 16-06-2018, 04:44 PM
RE: Pinguino32X + keypad librairie - by Cristobal - 16-06-2018, 05:21 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)