WiFiudp library


hello,

i wondering if knew how download wifiudp library inorder include wifiudp.h file within wifi connection code. using example provided reason wifiudp.h not highlighting orange/yellow telling me not have library available? code below. 


#include <spi.h>
#include <wifi.h>
#include <wifiudp.h>

int status = wl_idle_status;
char ssid[] = "wright state"; //  network ssid (name)
char pass[] = "nasalunar";    // network password (use wpa, or use key wep)
       
unsigned int localport = 1;      // local port listen on

char packetbuffer[255]; //buffer hold incoming packet
char  replybuffer[] = "acknowledged";       // string send back

wifiudp udp;

void setup() {
  //initialize serial , wait port open:
  serial.begin(9600);
  while (!serial) {
    ; // wait serial port connect. needed leonardo only
  }

  // check presence of shield:
  if (wifi.status() == wl_no_shield) {
    serial.println("wifi shield not present");
    // don't continue:
    while (true);
  }

  string fv = wifi.firmwareversion();
  if ( fv != "1.1.0" )
    serial.println("please upgrade firmware");

  // attempt connect wifi network:
  while ( status != wl_connected) {
    serial.print("attempting connect ssid: ");
    serial.println(ssid);
    // connect wpa/wpa2 network. change line if using open or wep network:
    status = wifi.begin(ssid);

    // wait 10 seconds connection:
    delay(10000);
  }
  serial.println("connected wifi");
  printwifistatus();

  serial.println("\nstarting connection server...");
  // if connection, report via serial:
  udp.begin(localport);
}

void loop() {

  // if there's data available, read packet
  int packetsize = udp.parsepacket();
  if (packetsize)
  {
    serial.print("received packet of size ");
    serial.println(packetsize);
    serial.print("from ");
    ipaddress remoteip = udp.remoteip();
    serial.print(remoteip);
    serial.print(", port ");
    serial.println(udp.remoteport());

    // read packet packetbufffer
    int len = udp.read(packetbuffer, 255);
    if (len > 0) packetbuffer[len] = 0;
    serial.println("contents:");
    serial.println(packetbuffer);

    // send reply, ip address , port sent packet received
    udp.beginpacket(udp.remoteip(), udp.remoteport());
    udp.write(replybuffer);
    udp.endpacket();
  }
}


void printwifistatus() {
  // print ssid of network you're attached to:
  serial.print("ssid: ");
  serial.println(wifi.ssid());

  // print wifi shield's ip address:
  ipaddress ip = wifi.localip();
  serial.print("ip address: ");
  serial.println(ip);

  // print received signal strength:
  long rssi = wifi.rssi();
  serial.print("signal strength (rssi):");
  serial.print(rssi);
  serial.println(" dbm");
}

i have emailed <bjoern.hartmann@gmail.com> got response saying had baby , may not respond emails awhile. @ lost go in code.


Arduino Forum > General Category > General Discussion (Moderators: mbanzi, DojoDave, mellis) > WiFiudp library


arduino

Comments

Popular posts from this blog

VIDIOC_S_FMT error 16, Device or resource busy - Raspberry Pi Forums

using a laptop skeleton to build a pi laptop - Raspberry Pi Forums

Forum for Joomla? - Joomla! Forum - community, help and support