Bonjour,
Afin d'avancer dans mon projet de terminale en Sciences de l'ingénieur, qui est un projet de porte "intelligente", je m'occupe du système d'ouverture de la porte, notamment avec un badge RFID.
Je fais donc cela grâce à Arduino, et dans mon programme, je me retrouve face à un problème que je ne sais résoudre : le logiciel Arduino ne semble pas reconnaître ce qu'est le module Arduino.
En espérant une aide de votre part, merci.
#include <RFID.h>
#include <Servo.h>
#include <SPI.h>
Servo porte;
RFID monModuleRFID(10.9);
void setup(){
Serial.begin(9600);
SPI.begin();
monModuleRFID.init();
porte.attach(8);
}
void loop()
{
if (monModuleRFID;isCard())
{
if (monModuleRFID;readCardSerial())
{
porte.write(180);
delay(5000);
porte.write(0);
delay(5000);
}
}
}
Et voici ce qu'affiche le message d'erreur à la fin :
sketch_may06a:17: error: expected ')' before ';' token
if (monModuleRFID;isCard())
^
sketch_may06a:17: error: could not convert 'monModuleRFID' from 'RFID' to 'bool'
sketch_may06a:17: error: 'isCard' was not declared in this scope
if (monModuleRFID;isCard())
^
exit status 1
no matching function for call to 'RFID::RFID(double)'