smerkousdavid / internetrfidtags Goto Github PK
View Code? Open in Web Editor NEWMade for the academy high school management system
License: Other
Made for the academy high school management system
License: Other
Hi there,
Thank you for the amazing project.
I am using Arduino Ethernet library to test the InternetRFIDTags project.
The error is below.
I could not make an attachment so you'll see the code of the modifed RFIDTags.ino before the error code
In uni I had established Lan Network topology as follows:
+--------------+
| rfidRouter |
| |
+------+-------+ 192.168.1.1
| sub-interfaced
|
|
|
| trunked
+-----+------+
|rfidSwitch |
| |
+-----+------+
| switchport mode accessed
|
|
+-----------------+---------------+
| vlan 2 |
| |
+----+---+ +----+----+
|PC | |Ardinou |
| | | |
+--------+ +---------+
ip 192.168.1.4 ip 192.168.1.3
both gatewayed with 192.168.1.1
/*
* ----------------------------------
* MFRC522 Arduino
* Reader/PCD Nano v3
* Signal Pin Pin
* ----------------------------------
* RST/Reset RST D9
* SPI SS NSS D10
* SPI MOSI MOSI D11
* SPI MISO MISO D12
* SPI SCK SCK D13
*/
// THE FIRST LIBRARY THAT NEEDS TO BE INSTALLED IS UIP ETHERNET SECOND IS MFRC522 BOTH ARE ON GITHUB
#include <Ethernet.h> // used Ethernet.h from ardinou website//wasOnly needed for the cheaper ENC2j28 ethernet module
#include <SPI.h> //For the selection of the key
#include <MFRC522.h> //The RFID key library
#define RST_PIN 9 // Configurable, see typical pin layout above - This is for the Arduino Nano - For RFID
#define SS_PIN 8 //WE ARE USING 8 FOR RFID BECAUSE THE ETHERNET MODULE USES 10
byte sector = 0;
byte blockAddr = 0; ////////Access certain sector/blocks in the card, trailer block is the last block
byte trailerBlock = 1;
int red = 3;
int blue = 4; //Pins for RGB LED
int green = 5;
EthernetClient client; //ETHERNET INSTANCE
MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance.
MFRC522::MIFARE_Key key; //Set key instance
signed long timeout; //TIMEOUT SO IT DOESN'T SIT THERE FOREVER
void setup()
{
//UI BEGIN
pinMode(red, OUTPUT);
pinMode(blue, OUTPUT); //Init the RGB LED
pinMode(green, OUTPUT);
Reset(); //Start with leds off
Serial.begin(9600); //Start computer connection with a rate of 9600 bits per second
//UI END
//ETHERNET MODULE INITIAL
SPI.begin(); // Init SPI bus
uint8_t mac[6] = {0x00,0x01,0x02,0x03,0x04,0x05}; //MAC = 000102030405
IPAddress mip(192,168,1,3); //IP = 192.168.1.160
IPAddress mdns(8,8,8,8); //DNS = 8.8.8.8
IPAddress mgate(192,168,1,1); //GATEWAY = 192.168.1.1 (Default for most routers)
IPAddress msubnet(255,255,255,0); //SUBNET = 255.255.255.0
Ethernet.begin(mac, mip, mdns, mgate , msubnet); //CONNECT USING ABOVE
Serial.println("Succesful connection");
// END OF ETHERNET
for(int t = 255; t > 0; t--)
{
analogWrite(red, t); ////More of show but let at least a second between the SPI of the ethernet and RFID
delay(10);
}
//RFID INITIAL
mfrc522.PCD_Init(); // Init MFRC522 card
for (byte i = 0; i < 6; i++) { // Prepare the key which is 6 of 0xFF
key.keyByte[i] = 0xFF; // using FFFFFFFFFFFFh which is the default at chip delivery from the factory
}
Serial.println(F("Scan a Card"));
dump_byte_array(key.keyByte, MFRC522::MF_KEY_SIZE); //Get key byte size Usually (6)
timeout = 0;
delay(1000); //Wait for module bootup(They should already be done but just to be safe)
Reset(); //Turn all lights off
}
//END RFID INITIAL
void loop() //Run forever
{
// Look for new cards
if ( ! mfrc522.PICC_IsNewCardPresent())
{
digitalWrite(blue, LOW);
return;
}
// Select one of the cards
if ( ! mfrc522.PICC_ReadCardSerial())
return;
digitalWrite(blue, HIGH); //Show user that card has been read
byte piccType = mfrc522.PICC_GetType(mfrc522.uid.sak);
// Check for compatibility with Mifare card
if ( piccType != MFRC522::PICC_TYPE_MIFARE_MINI
&& piccType != MFRC522::PICC_TYPE_MIFARE_1K
&& piccType != MFRC522::PICC_TYPE_MIFARE_4K) {
Error(); //Error light
return; //Don't run anything below
}
byte status;
byte buffer[18]; //Buffer amount of 18 bytes, which is a about a half a block worth
byte size = sizeof(buffer);
status = mfrc522.PCD_Authenticate(MFRC522::PICC_CMD_MF_AUTH_KEY_A, trailerBlock, &key, &(mfrc522.uid));
if (status != MFRC522::STATUS_OK) {
Serial.print(F("PCD_Authenticate() failed: ")); //Remember the FFFFF... You need to identify the card before accessing
Serial.println(mfrc522.GetStatusCodeName(status));
Error(); //Error light
return;
}
// Read data from the block
status = mfrc522.MIFARE_Read(blockAddr, buffer, &size); //Read the addr with a buffer 2 times (18bytes)
if (status != MFRC522::STATUS_OK) {
Serial.print(F("MIFARE_Read() failed: "));
Serial.println(mfrc522.GetStatusCodeName(status));
Error();
}
// Halt PICC
mfrc522.PICC_HaltA();//Stop the SPI comm with the card so you can free the line to the ethernet controller
// Stop encryption on PCD
mfrc522.PCD_StopCrypto1();
// AFTER DONE READING CARD SEND TO SERVER
if (client.connect(IPAddress(192,168,1,4),23)) //port <1000 is priveleged, MAKE SURE FIREWALL IS OFF
{
timeout = millis()+1000; //Get current time (since boot) and add 1000ms for a 1 second timeout
Serial.println("Client connected");
const String ID = dump_byte_array(buffer, size);
client.println(ID);
Serial.println("sent :" + ID);
delay(10);
while(client.available()==0)
{
if (timeout - millis() < 0) //If greater than one second just leave
goto close;
}
int size;
while((size = client.available()) > 0) //if pass earlier test have a 30 second timeout
{
uint8_t* msg = (uint8_t*)malloc(size);
size = client.read(msg,size); //Read the memorry allocated msg, with the allocation to (size = client)
Serial.write(msg,size);
if(size == sizeof("g") - 1)
{
Pass(); //Finally you pass every test and get a response from the computer
}
else
{
Error(); //Dang the card number didn't match any in the SQL server
}
free(msg);//Clear the allocated memory
}
close:
client.stop(); //Close the TCP socket
}
else
{
Serial.println("Couldn't connect to Server"); //If passed the 30 second timeout just show you coudn't connect to server
ConnectionError(); //Flash repediatly to show there was an error connecting to the TCP server
}
//END OF SENDING TO SERVER
Reset(); //RESTART LOOP WITH NO LEDS ON
}
// TURN THE BUFFER ARRAY INTO A SINGLE STRING THAT IS UPPERCASE WHICH EQUALS OUR ID OF THE SECTOR AND BLOCK
String dump_byte_array(byte *buffer, byte bufferSize) {
String out = "";
for (byte i = 0; i < bufferSize; i++) {
//Serial.print(buffer[i] < 0x10 ? " 0" : " ");
//Serial.print(buffer[i], HEX);
out += String(buffer[i] < 0x10 ? " 0" : " ") + String(buffer[i], HEX);
}
out.toUpperCase(); //Make all cards uppercase, because the buffered reading will make them lower case
out.replace(" ", ""); //No spaces so cards don't get wacky length
return out; //Return the dump_byte_array String which is the ID of the card
}
//END DUMP_BYTE_ARRAY
//BELOW ARE THE LED METHODS
void Error()
{
digitalWrite(red, LOW);
delay(700);
digitalWrite(red, HIGH);
}
void Pass()
{
digitalWrite(green, LOW);
delay(700);
digitalWrite(green, HIGH);
}
void Reset()
{
digitalWrite(red, HIGH);
digitalWrite(blue, HIGH);
digitalWrite(green, HIGH);
}
void ConnectionError()
{
digitalWrite(red, LOW);
delay(400);
digitalWrite(red, HIGH);
delay(400);
digitalWrite(red, LOW);
delay(400);
digitalWrite(red, HIGH);
delay(400);
digitalWrite(red, LOW);
}
}
//END OF FILE
'IPAddress' was not declared in this scope
The error in details:
WARNING: Category '' in library UIPEthernet is not valid. Setting to 'Uncategorized'
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9:0,
from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:10:1: error: 'ifndef' does not name a type
ifndef W5100_H_INCLUDED
^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:13:0,
from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9,
from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.h:178:39: error: 'SPISettings' has not been declared
inline static void beginTransaction(SPISettings settings) {
^
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.h: In static member function 'static void SPIClass::beginTransaction(int)':
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.h:203:21: error: request for member 'spcr' in 'settings', which is of non-class type 'int'
SPCR = settings.spcr;
^
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.h:204:21: error: request for member 'spsr' in 'settings', which is of non-class type 'int'
SPSR = settings.spsr;
^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9:0,
from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h: At global scope:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:30:1: error: expected unqualified-id before 'if'
if defined(W5100_ETHERNET_SHIELD)
^
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:74:6: error: multiple definition of 'enum SockCMD'
enum SockCMD {
^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:23:0,
from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9,
from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5500.h:51:6: error: previous definition here
enum SockCMD {
^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9:0,
from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:100:7: error: redefinition of 'class SnIR'
class SnIR {
^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:23:0,
from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9,
from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5500.h:77:7: error: previous definition of 'class SnIR'
class SnIR {
^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9:0,
from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:109:7: error: redefinition of 'class SnSR'
class SnSR {
^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:23:0,
from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9,
from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5500.h:86:7: error: previous definition of 'class SnSR'
class SnSR {
^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9:0,
from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:128:7: error: redefinition of 'class IPPROTO'
class IPPROTO {
^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:23:0,
from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9,
from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5500.h:105:7: error: previous definition of 'class IPPROTO'
class IPPROTO {
^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9:0,
from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:365:19: error: conflicting declaration 'W5100Class W5100'
extern W5100Class W5100;
^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:23:0,
from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9,
from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5500.h:351:19: error: 'W5100' has a previous declaration as 'W5500Class W5100'
extern W5500Class W5100;
^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9:0,
from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:422:1: error: 'endif' does not name a type
endif
^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:10:0,
from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/IPAddress.h:76:7: error: 'IPAddress' does not name a type
const IPAddress INADDR_NONE(0,0,0,0);
^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/EthernetClient.h:5:0,
from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:11,
from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/Client.h:29:23: error: 'IPAddress' has not been declared
virtual int connect(IPAddress ip, uint16_t port) =0;
^
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/Client.h:42:12: error: expected ';' at end of member declaration
uint8_t* rawIPAddress(IPAddress& addr) { return addr.raw_address(); };
^
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/Client.h:42:34: error: expected ')' before '&' token
uint8_t* rawIPAddress(IPAddress& addr) { return addr.raw_address(); };
^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:11:0,
from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/EthernetClient.h:15:23: error: 'IPAddress' has not been declared
virtual int connect(IPAddress ip, uint16_t port);
^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/EthernetUdp.h:40:0,
from /Users/Omar/Documents/Arduino/libraries/Ethernet/Dhcp.h:7,
from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:13,
from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/Udp.h:51:27: error: 'IPAddress' has not been declared
virtual int beginPacket(IPAddress ip, uint16_t port) =0;
^
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/Udp.h:81:11: error: 'IPAddress' does not name a type
virtual IPAddress remoteIP() =0;
^
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/Udp.h:85:12: error: expected ';' at end of member declaration
uint8_t* rawIPAddress(IPAddress& addr) { return addr.raw_address(); };
^
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/Udp.h:85:34: error: expected ')' before '&' token
uint8_t* rawIPAddress(IPAddress& addr) { return addr.raw_address(); };
^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Dhcp.h:7:0,
from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:13,
from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/EthernetUdp.h:48:3: error: 'IPAddress' does not name a type
IPAddress _remoteIP; // remote IP address for the incoming packet whilst it's being processed
^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Dhcp.h:7:0,
from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:13,
from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/EthernetUdp.h:62:27: error: 'IPAddress' has not been declared
virtual int beginPacket(IPAddress ip, uint16_t port);
^
/Users/Omar/Documents/Arduino/libraries/Ethernet/EthernetUdp.h:94:11: error: 'IPAddress' does not name a type
virtual IPAddress remoteIP() { return _remoteIP; };
^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:13:0,
from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/Dhcp.h:168:3: error: 'IPAddress' does not name a type
IPAddress getLocalIp();
^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Dhcp.h:169:3: error: 'IPAddress' does not name a type
IPAddress getSubnetMask();
^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Dhcp.h:170:3: error: 'IPAddress' does not name a type
IPAddress getGatewayIp();
^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Dhcp.h:171:3: error: 'IPAddress' does not name a type
IPAddress getDhcpServerIp();
^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Dhcp.h:172:3: error: 'IPAddress' does not name a type
IPAddress getDnsServerIp();
^
In file included from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:0:
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:19:3: error: 'IPAddress' does not name a type
IPAddress _dnsServerAddress;
^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:40:36: error: 'IPAddress' has not been declared
void begin(uint8_t *mac_address, IPAddress local_ip);
^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:41:36: error: 'IPAddress' has not been declared
void begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server);
^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:41:56: error: 'IPAddress' has not been declared
void begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server);
^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:42:36: error: 'IPAddress' has not been declared
void begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server, IPAddress gateway);
^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:42:56: error: 'IPAddress' has not been declared
void begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server, IPAddress gateway);
^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:42:78: error: 'IPAddress' has not been declared
void begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server, IPAddress gateway);
^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:43:36: error: 'IPAddress' has not been declared
void begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server, IPAddress gateway, IPAddress subnet);
^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:43:56: error: 'IPAddress' has not been declared
void begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server, IPAddress gateway, IPAddress subnet);
^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:43:78: error: 'IPAddress' has not been declared
void begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server, IPAddress gateway, IPAddress subnet);
^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:43:97: error: 'IPAddress' has not been declared
void begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server, IPAddress gateway, IPAddress subnet);
^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:49:3: error: 'IPAddress' does not name a type
IPAddress localIP();
^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:50:3: error: 'IPAddress' does not name a type
IPAddress subnetMask();
^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:51:3: error: 'IPAddress' does not name a type
IPAddress gatewayIP();
^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:52:3: error: 'IPAddress' does not name a type
IPAddress dnsServerIP();
^
/Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino: In function 'void setup()':
RFIDTags:54: error: 'IPAddress' was not declared in this scope
IPAddress mip(192,168,1,3); //IP = 192.168.1.160
^
RFIDTags:54: error: expected ';' before 'mip'
IPAddress mip(192,168,1,3); //IP = 192.168.1.160
^
RFIDTags:55: error: expected ';' before 'mdns'
IPAddress mdns(8,8,8,8); //DNS = 8.8.8.8
^
RFIDTags:56: error: expected ';' before 'mgate'
IPAddress mgate(192,168,1,1); //GATEWAY = 192.168.1.1 (Default for most routers)
^
RFIDTags:57: error: expected ';' before 'msubnet'
IPAddress msubnet(255,255,255,0); //SUBNET = 255.255.255.0
^
RFIDTags:58: error: 'mip' was not declared in this scope
Ethernet.begin(mac, mip, mdns, mgate , msubnet); //CONNECT USING ABOVE
^
RFIDTags:58: error: 'mdns' was not declared in this scope
Ethernet.begin(mac, mip, mdns, mgate , msubnet); //CONNECT USING ABOVE
^
RFIDTags:58: error: 'mgate' was not declared in this scope
Ethernet.begin(mac, mip, mdns, mgate , msubnet); //CONNECT USING ABOVE
^
RFIDTags:58: error: 'msubnet' was not declared in this scope
Ethernet.begin(mac, mip, mdns, mgate , msubnet); //CONNECT USING ABOVE
^
/Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino: In function 'void loop()':
RFIDTags:117: error: invalid conversion from 'byte {aka unsigned char}' to 'MFRC522::StatusCode' [-fpermissive]
Serial.println(mfrc522.GetStatusCodeName(status));
^
In file included from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:19:0:
/Users/Omar/Documents/Arduino/libraries/MFRC522/MFRC522.h:384:36: error: initializing argument 1 of 'static const __FlashStringHelper* MFRC522::GetStatusCodeName(MFRC522::StatusCode)' [-fpermissive]
static const __FlashStringHelper *GetStatusCodeName(StatusCode code);
^
RFIDTags:127: error: invalid conversion from 'byte {aka unsigned char}' to 'MFRC522::StatusCode' [-fpermissive]
Serial.println(mfrc522.GetStatusCodeName(status));
^
In file included from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:19:0:
/Users/Omar/Documents/Arduino/libraries/MFRC522/MFRC522.h:384:36: error: initializing argument 1 of 'static const __FlashStringHelper* MFRC522::GetStatusCodeName(MFRC522::StatusCode)' [-fpermissive]
static const __FlashStringHelper *GetStatusCodeName(StatusCode code);
^
RFIDTags:136: error: 'IPAddress' was not declared in this scope
if (client.connect(IPAddress(192,168,1,4),23)) //port <1000 is priveleged, MAKE SURE FIREWALL IS OFF
^
/Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino: At global scope:
RFIDTags:226: error: expected declaration before '}' token
}
^
Multiple libraries were found for "Ethernet.h"
Used: /Users/Omar/Documents/Arduino/libraries/Ethernet
Not used: /Applications/Arduino.app/Contents/Java/libraries/Ethernet
exit status 1
'IPAddress' was not declared in this scope
Bought Another working Genuino
Ethernet is library is working
RFID is working
Code is not
IDE stops at
Serial.println(mfrc522.GetStatusCodeName(status));
Error Message
WARNING: Category '' in library UIPEthernet is not valid. Setting to 'Uncategorized'
/Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino: In function 'void loop()':
RFIDTags:116: error: invalid conversion from 'byte {aka unsigned char}' to 'MFRC522::StatusCode' [-fpermissive]
Serial.println(mfrc522.GetStatusCodeName(status));
^
In file included from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:18:0:
/Users/Omar/Documents/Arduino/libraries/MFRC522/MFRC522.h:384:36: error: initializing argument 1 of 'static const __FlashStringHelper* MFRC522::GetStatusCodeName(MFRC522::StatusCode)' [-fpermissive]
static const __FlashStringHelper *GetStatusCodeName(StatusCode code);
^
RFIDTags:126: error: invalid conversion from 'byte {aka unsigned char}' to 'MFRC522::StatusCode' [-fpermissive]
Serial.println(mfrc522.GetStatusCodeName(status));
^
In file included from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:18:0:
/Users/Omar/Documents/Arduino/libraries/MFRC522/MFRC522.h:384:36: error: initializing argument 1 of 'static const __FlashStringHelper* MFRC522::GetStatusCodeName(MFRC522::StatusCode)' [-fpermissive]
static const __FlashStringHelper *GetStatusCodeName(StatusCode code);
^
/Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino: At global scope:
RFIDTags:225: error: expected declaration before '}' token
}
^
Multiple libraries were found for "Ethernet.h"
Used: /Users/Omar/Documents/Arduino/libraries/Ethernet
Not used: /Applications/Arduino.app/Contents/Java/libraries/Ethernet
exit status 1
invalid conversion from 'byte {aka unsigned char}' to 'MFRC522::StatusCode' [-fpermissive]
I Can't figure out receive a packet as a String, (uint8_t to const char) so my fix is to (uint8_t to int)
hi
when i try to run the serverTest.py on my IDE the next error appear .
Traceback (most recent call last):
File "C:\Users\wael\Desktop\smerkousdavid-InternetRFIDTags-90b6015\serverTest.py", line 4, in
from LTS import *
File "C:\Users\wael\Desktop\smerkousdavid-InternetRFIDTags-90b6015\LTS.py", line 3, in
import config
ImportError: No module named config
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.