bonjour,
je fais un jeu , où j'utilise un module rfid rc-522.
Pour le moment, je beug sur la sélection de façon aléatoire d'un enregistrement de la matrice
chaque enregistrement a "nomcarte" (celui à qui appartient la carte rfid) et un "idcarte"(id de la carte, obtenu via programme Dumpinfo)
voici mon code
J'ai un message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 //Je déclare un tableau qui contient les identifiants des cartes rfid et nol associé struct donnee_t { char nomcarte; char idcarte; } maListe[] = { {'colonnel', '9A 66 65 19'}, {'general', '0A 69 72 1A'}, {'President', 'FA 7A 6A 19'}, {'secrétaire', '7A 6C 5E 19'}, {'soldat', '1A 4B A9 19'}, {'entretient', 'B7 BF A7 5F'}, {'administrator', '80 30 7A 2A'} }; const size_t nombreDeDonnees = sizeof(maListe) / sizeof(maListe[0]); void imprime() { int i=random(5); Serial.println(i.nomcarte); Serial.println(i.idcarte); } } void setup() { Serial.begin(9600); imprime(); //Serial.println(i); }
J'ai essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part request for member 'nomcarte' in 'i', which is of non-class type 'int'
Serial.print(maListe[i]); mais ça beug aussi
j'ai beau fouiller le net, je n'arrive pas à trouver la solution.
merci par avance pour votre aide
Partager