Hi I am using an Arduino Wi-Fi Sheild called 'Fi250'. On their official site, I have found some examples, however, on every example I am getting this error that says 'WizFi250' does not name a type; did you mean 'WiFi'?. Can you please help me with it?
Here is the code:
/*
//This demo use Arduino Leonardo or Seeeduino Lite. The jumper connect D0-WIFI_TX, D1_WIFI_RX; Let the boot pin not connect
*/
#include <Arduino.h>
#include <SoftwareSerial.h>
#include "WizFi250.h"
#define SSID "STEST" //Set your SSID
#define KEY "87654321" //Set your phrase
#define AUTH "WPA2" //Set the encrypt type
#define TSN_HOST_IP "74.125.128.103" //google.com server
//#define TSN_HOST_IP "115.239.210.26" //baidu.com server
//#define TSN_HOST_IP "192.168.1.254" // broadcast
#define TSN_REMOTE_PORT 80
#define LOCAL_PORT 9000
#define spi_CS 8
//SoftwareSerial sprintSerial(4,5); // The software serial port is not stable.
WizFi250 wizfi250(&Serial1);
void setup() {
Serial.begin(115200);
Serial1.begin(115200);
while (!Serial);
pinMode(spi_CS,OUTPUT);
digitalWrite(spi_CS,HIGH);
Serial.println("--------- WIZFI250 TEST --------");
// wait for initilization of Wizfi250
delay(1000);
Serial.println("Join " SSID );
delay(10);
if (!wizfi250.join(SSID, KEY, AUTH)) {
Serial.println("Failed join " SSID);
} else {
Serial.println("Successfully join " SSID);
wizfi250.clear();
wizfi250.connect(TSN_HOST_IP,TSN_REMOTE_PORT,LOCAL_PORT);
delay(10);
wizfi250.send("GET / HTTP/1.1\r\n\r\n");
}
char c;
for(int i=0;i<320;i++){
if (wizfi250.receive((uint8_t *)&c, 1, 100) > 0) {
Serial.print((char)c);
}
}
}
void loop() {
while (wizfi250.available()) {
Serial.write(wizfi250.read());
}
while (Serial.available()) {
wizfi250.write(Serial.read());
}
}
Here is the error:
In file included from D:\Arduino\libraries\WizFi250\src/WizFi250.h:19:0,
from C:\Users\p007z\OneDrive\Desktop\Wizfi250\Examples\Wizfi250_http\Wizfi250_http.ino:6:
D:\Arduino\libraries\WizFi250\src/utility/WizFi250_spi_drv.h:104:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
int SendCmdWithTag (const __FlashStringHelper* cmd, char* tag="[OK]", char* tag2="", int timeout=10000, ...);
^~~~~~
D:\Arduino\libraries\WizFi250\src/utility/WizFi250_spi_drv.h:104:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
int SendCmdWithTag (const __FlashStringHelper* cmd, char* tag="[OK]", char* tag2="", int timeout=10000, ...);
^~
Wizfi250_http:21:1: error: 'WizFi250' does not name a type; did you mean 'WiFi'?
WizFi250 wizfi250(&Serial1);
^~~~~~~~
WiFi
C:\Users\p007z\OneDrive\Desktop\Wizfi250\Examples\Wizfi250_http\Wizfi250_http.ino: In function 'void setup()':
Wizfi250_http:25:1: error: 'Serial1' was not declared in this scope
Serial1.begin(115200);
^~~~~~~
C:\Users\p007z\OneDrive\Desktop\Wizfi250\Examples\Wizfi250_http\Wizfi250_http.ino:25:1: note: suggested alternative: 'Serial'
Serial1.begin(115200);
^~~~~~~
Serial
Wizfi250_http:34:8: error: 'wizfi250' was not declared in this scope
if (!wizfi250.join(SSID, KEY, AUTH)) {
^~~~~~~~
C:\Users\p007z\OneDrive\Desktop\Wizfi250\Examples\Wizfi250_http\Wizfi250_http.ino:34:8: note: suggested alternative: 'wizfi250Drv'
if (!wizfi250.join(SSID, KEY, AUTH)) {
^~~~~~~~
wizfi250Drv
Wizfi250_http:47:8: error: 'wizfi250' was not declared in this scope
if (wizfi250.receive((uint8_t *)&c, 1, 100) > 0) {
^~~~~~~~
C:\Users\p007z\OneDrive\Desktop\Wizfi250\Examples\Wizfi250_http\Wizfi250_http.ino:47:8: note: suggested alternative: 'wizfi250Drv'
if (wizfi250.receive((uint8_t *)&c, 1, 100) > 0) {
^~~~~~~~
wizfi250Drv
C:\Users\p007z\OneDrive\Desktop\Wizfi250\Examples\Wizfi250_http\Wizfi250_http.ino: In function 'void loop()':
Wizfi250_http:53:11: error: 'wizfi250' was not declared in this scope
while (wizfi250.available()) {
^~~~~~~~
C:\Users\p007z\OneDrive\Desktop\Wizfi250\Examples\Wizfi250_http\Wizfi250_http.ino:53:11: note: suggested alternative: 'wizfi250Drv'
while (wizfi250.available()) {
^~~~~~~~
wizfi250Drv
Wizfi250_http:57:5: error: 'wizfi250' was not declared in this scope
wizfi250.write(Serial.read());
^~~~~~~~
C:\Users\p007z\OneDrive\Desktop\Wizfi250\Examples\Wizfi250_http\Wizfi250_http.ino:57:5: note: suggested alternative: 'wizfi250Drv'
wizfi250.write(Serial.read());
^~~~~~~~
wizfi250Drv
Multiple libraries were found for "WizFi250.h"
Used: D:\Arduino\libraries\WizFi250
Multiple libraries were found for "SPI.h"
Used: C:\Program
Not used: D:\Arduino\libraries\SPI
Multiple libraries were found for "SoftwareSerial.h"
Used: C:\Program
exit status 1
'WizFi250' does not name a type; did you mean 'WiFi'?
Invalid library found in D:\Arduino\libraries\ESP8266SdFat: no headers files (.h) found in D:\Arduino\libraries\ESP8266SdFat
Invalid library found in D:\Arduino\libraries\SoftwareSerial: no headers files (.h) found in D:\Arduino\libraries\SoftwareSerial
Invalid library found in D:\Arduino\libraries\wizfi250_Client: no headers files (.h) found in D:\Arduino\libraries\wizfi250_Client
Invalid library found in D:\Arduino\libraries\Wizfi250_http: no headers files (.h) found in D:\Arduino\libraries\Wizfi250_http
Invalid library found in D:\Arduino\libraries\wizfi250_Server: no headers files (.h) found in D:\Arduino\libraries\wizfi250_Server
Invalid library found in D:\Arduino\libraries\wizfi250_test: no headers files (.h) found in D:\Arduino\libraries\wizfi250_test