Show Posts
|
|
Pages: [1]
|
|
7
|
Using Arduino / Project Guidance / Re: Arduino uno r3 and wifi sheild v2.2 for arduino error
|
on: January 21, 2013, 07:29:09 pm
|
|
Am tries to send a message to the internet. Amusing the Wizfi2x0 sheild library for urduino. The code compiles without errors. But when i upload, i get the::: avrdude: stk500_getsync(): not in sync: resp=0x00 Here is the code: // WizFi210 communicates using SPI, so include the SPI library: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <SPI.h> #include <WizFi2x0.h> #include <WizFiClient.h> #include <TimerOne.h>
byte IsTimer1Expired = 0; uint16_t CurrentTime = 0;
#define SSID "yourSSID" // SSID of your AP #define Key "passphrase" // Key or Passphrase
unsigned char SIP[4] = {192, 168, 123, 119}; unsigned int ServerPort = 5000;
WizFi2x0Class myWizFi; WizFiClient myClient; TimeoutClass ConnectInterval;
SPIChar spichar;
// pins used for the connection with the WizFi210
boolean Wifi_setup = false; boolean ConnectionState = false; boolean Disconnect_flag = false; boolean Connect_flag = false;
/////////////////////////////// // 1msec Timer void Timer1_ISR() { uint8_t i; myWizFi.ReplyCheckTimer.CheckIsTimeout(); } // //////////////////////////////
void setup() { byte key, retval, i; byte retry_count = 0; byte tmpstr[64]; Serial.begin(9600); Serial.println("\r\nSerial Init"); myClient = WizFiClient(SIP, ServerPort); // initalize WizFi2x0 module: myWizFi.begin(); // Timer1 Initialize Timer1.initialize(1000); // 1msec Timer1.attachInterrupt(Timer1_ISR); myWizFi.SendSync(); myWizFi.ReplyCheckTimer.TimerStart(1000); Serial.println("Send Sync data"); while(1) { if(myWizFi.CheckSyncReply()) { myWizFi.ReplyCheckTimer.TimerStop(); Serial.println("Rcvd Sync data"); break; } if(myWizFi.ReplyCheckTimer.GetIsTimeout()) { Serial.println("Rcving Sync Timeout!!"); return; } }
//////////////////////////////////////////////////////////////////////////// // AP association while(1) { retval = myWizFi.associate(SSID, Key, WEP_SECURITY, true); if(retval == 1){ Serial.println("WizFi2xo AP Associated"); Wifi_setup = true; break; }else{ Serial.println("AP association Failed"); } } }
void loop() { uint8_t retval, i; byte rcvdBuf[129]; byte cmd; byte TxBuf[100]; memset(rcvdBuf, 0, 129); if(Wifi_setup) { myWizFi.RcvPacket(); if(myClient.available()){ if(myClient.read(rcvdBuf)) { Serial.print("CID["); Serial.print((char)myClient.GetCID()); Serial.print("]"); Serial.println((char *)rcvdBuf); myClient.write(rcvdBuf); } if(Disconnect_flag) { retval = myClient.disconnect(); Disconnect_flag = false; if(retval == 1) Serial.println("Disconnected! "); else Serial.println("Disconnection Failed"); } }else{ if(Connect_flag) { retval = myClient.connect(); Connect_flag = false; if(retval == 1) { Serial.println("Connected! "); }else Serial.println("Connection Failed"); } } CheckConsoleInput(); } }
void CheckConsoleInput(void) { uint8_t ch; if(Serial.available() > 0) ch = Serial.read(); switch(ch) { case 'd': case 'D': Disconnect_flag = true; break; case 'c': case 'C': Connect_flag = true; break; case 's': case 'S': if(myClient.IsConnected()) Serial.println("Connected"); else Serial.println("Disconnected"); break; } }
Any views on the cause of the error? Note: Programming the arduino alone works perfectly.
|
|
|
|
|
8
|
Using Arduino / Project Guidance / Arduino uno r3 and wifi sheild v2.2 for arduino error
|
on: January 21, 2013, 10:28:45 am
|
|
am trying to send out messages from my arduino uno r3 to the internet through a WiFi shield v2.2 for arduino. Whenever i connect the board and send out a message, i get an error as below avrdude: stk500_getsync(): not in sync: resp=0x00
Refering to the blinking example with just the arduino connected, the leds blink and there is no error. Error occurs when i connect the wifi sheild. This issue is not due to the com ports. Could anyone out there have a reason to why this is happening?
|
|
|
|
|