Kevin Rhyne / Whiffy

Dependencies:   4DGL-uLCD-SE mbed

Committer:
kevinrhyne
Date:
Mon Oct 19 21:09:22 2015 +0000
Revision:
12:ef988c7fe8a4
Parent:
11:419e5d18d42b
Child:
13:ef68cbcb4e9a
wiffy

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kevinrhyne 11:419e5d18d42b 1 #ifndef WIFICONTROL_H
kevinrhyne 11:419e5d18d42b 2 #define WIFICONTROL_H
kevinrhyne 11:419e5d18d42b 3
kevinrhyne 10:99392075e1d0 4 #include <stdio.h>
kevinrhyne 10:99392075e1d0 5 #include "mbed.h"
kevinrhyne 10:99392075e1d0 6
kevinrhyne 12:ef988c7fe8a4 7 class WifiControl
kevinrhyne 12:ef988c7fe8a4 8 {
kevinrhyne 12:ef988c7fe8a4 9 public:
kevinrhyne 12:ef988c7fe8a4 10 Serial *pc;
kevinrhyne 12:ef988c7fe8a4 11 Serial *esp;
kevinrhyne 12:ef988c7fe8a4 12
kevinrhyne 12:ef988c7fe8a4 13 WifiControl();
kevinrhyne 12:ef988c7fe8a4 14 void wifiGo();
kevinrhyne 12:ef988c7fe8a4 15 char pollAP();
kevinrhyne 12:ef988c7fe8a4 16 void ESPsetbaudrate();
kevinrhyne 12:ef988c7fe8a4 17 void ESPconfig();
kevinrhyne 12:ef988c7fe8a4 18 void SendCMD();
kevinrhyne 12:ef988c7fe8a4 19 void getreply();
kevinrhyne 12:ef988c7fe8a4 20
kevinrhyne 12:ef988c7fe8a4 21 private:
kevinrhyne 12:ef988c7fe8a4 22 Timer t;
kevinrhyne 12:ef988c7fe8a4 23 int count,ended,timeout;
kevinrhyne 12:ef988c7fe8a4 24
kevinrhyne 12:ef988c7fe8a4 25 char buf[1024];
kevinrhyne 12:ef988c7fe8a4 26 char snd[255];
kevinrhyne 12:ef988c7fe8a4 27
kevinrhyne 12:ef988c7fe8a4 28 char ssid[32]; // enter WiFi router ssid inside the quotes
kevinrhyne 12:ef988c7fe8a4 29 char pwd [32]; // enter WiFi router password inside the quotes
kevinrhyne 12:ef988c7fe8a4 30
kevinrhyne 12:ef988c7fe8a4 31
kevinrhyne 10:99392075e1d0 32 };
kevinrhyne 10:99392075e1d0 33
kevinrhyne 10:99392075e1d0 34 //Serial pc(USBTX, USBRX);
kevinrhyne 10:99392075e1d0 35 //Serial esp(p28, p27); // tx, rx
kevinrhyne 11:419e5d18d42b 36 //DigitalOut reset(p26);
kevinrhyne 11:419e5d18d42b 37
kevinrhyne 11:419e5d18d42b 38
kevinrhyne 11:419e5d18d42b 39
kevinrhyne 11:419e5d18d42b 40 #endif