wishield error

hi dudes… i’m doing my final year project on “home appliances control using android mobile wifi”

i’m new to the arduino board and programming…
i bought my wishield before checking my programm… :cold_sweat:

when i compile my example program it shows the below error

Flash.cpp: In function ‘void loop()’:
Flash.pde:-1: error: ‘dflash’ was not declared in this scope
Flash.cpp: In function ‘void initShield()’:
Flash.pde:-1: error: ‘dflash’ was not declared in this scope

this is the example programm of flash that i compiled

#include <WiShield.h>
#include <dataflash.h>

#define WIRELESS_MODE_INFRA 1
#define WIRELESS_MODE_ADHOC 2

#define FLASH_SLAVE_SELECT 7
#define WIFI_SLAVE_SELECT 10

// Wireless configuration parameters ----------------------------------------
unsigned char local_ip = {192,168,1,2}; // IP address of WiShield
unsigned char gateway_ip = {192,168,1,1}; // router or gateway IP address
unsigned char subnet_mask = {255,255,255,0}; // subnet mask for the local network
const prog_char ssid PROGMEM = {“ASYNCLABS”}; // max 32 bytes

unsigned char security_type = 0; // 0 - open; 1 - WEP; 2 - WPA; 3 - WPA2

// WPA/WPA2 passphrase
const prog_char security_passphrase PROGMEM = {“12345678”}; // max 64 characters

// WEP 128-bit keys
// sample HEX keys
prog_uchar wep_keys PROGMEM = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, // Key 0
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Key 1
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Key 2
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // Key 3
};

// setup the wireless mode
// infrastructure - connect to AP
// adhoc - connect to another WiFi device
unsigned char wireless_mode = WIRELESS_MODE_INFRA;

unsigned char ssid_len;
unsigned char security_passphrase_len;
//---------------------------------------------------------------------------

unsigned char mfg_id[4];

void setup()
{
initShield();
}

// This is the webpage that is served up by the webserver
const prog_char webpage PROGMEM = “HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n”
“<body style=“margin:100px”>”
“”

Flash Mfg ID: 000 000 000


“<form method=post action=”/upload" enctype=“multipart/form-data”>"
FS Image Upload


"   <input type=submit value=“Upload”>"
“”
“”
“”;

void loop()
{
dflash.read_id(mfg_id);

WiFi.run();
}

void initShield()
{
// there is some contention on the SPI between the flash and wifi chip,
// so disable both devices at the beginning until they are properly
// initialized by their respective libraries
pinMode(FLASH_SLAVE_SELECT, OUTPUT);
digitalWrite(FLASH_SLAVE_SELECT, HIGH);
pinMode(WIFI_SLAVE_SELECT, OUTPUT);
digitalWrite(WIFI_SLAVE_SELECT, HIGH);

// now init dataflash
dflash.init(FLASH_SLAVE_SELECT);

// now init wifi
WiFi.init();
}

with this programm my webserver.c file also loads… but couldn’t find the solution… pls help me :grin:

Please post your code in code tags, using the '#' button.

when i compile my example program it shows the below error

Flash.cpp: In function 'void loop()': Flash.pde:-1: error: 'dflash' was not declared in this scope Flash.cpp: In function 'void initShield()': Flash.pde:-1: error: 'dflash' was not declared in this scope

It would. You haven't defined anything called dflash. You probably need

DataFlash dflash;

in there.

I voted for 2, because it's bigger. I'm not sure how it helps though.

I voted for 2, because it's bigger. I'm not sure how it helps though.

I voted for 1, just to keep things even. I know for a fact that it won't help, just as OP knew for a fact that a poll was a stupid idea when the poll options made no sense.