Program to run a nixie clock

Dependencies:   BufferedSerial

Committer:
abestat2
Date:
Fri Apr 20 01:52:39 2018 +0000
Revision:
1:951d0ba43cb1
Parent:
0:b45298b78bbe
Changed Backlight from library to folder

Who changed what in which revision?

UserRevisionLine numberNew contents of line
abestat2 0:b45298b78bbe 1 #include "mbed.h"
abestat2 0:b45298b78bbe 2 #include "Backlight.h"
abestat2 0:b45298b78bbe 3 #include "ESP8266.h"
abestat2 0:b45298b78bbe 4
abestat2 0:b45298b78bbe 5 Serial pc(USBTX, USBRX);
abestat2 0:b45298b78bbe 6 Backlight backlight(D11);
abestat2 0:b45298b78bbe 7 ESP8266 esp(D1,D0,PTB20,115200,3000);
abestat2 0:b45298b78bbe 8
abestat2 0:b45298b78bbe 9 int main() {
abestat2 0:b45298b78bbe 10 pc.baud(115200);
abestat2 0:b45298b78bbe 11 pc.format(8,SerialBase::Odd,1);
abestat2 0:b45298b78bbe 12
abestat2 0:b45298b78bbe 13 esp.init();
abestat2 0:b45298b78bbe 14 Thread::wait(1000);
abestat2 0:b45298b78bbe 15
abestat2 0:b45298b78bbe 16 esp.startStation();
abestat2 0:b45298b78bbe 17
abestat2 0:b45298b78bbe 18 pc.printf("Getting AP List...");
abestat2 0:b45298b78bbe 19
abestat2 0:b45298b78bbe 20 vector<APList> APs;
abestat2 0:b45298b78bbe 21 esp.getAPList(&APs);
abestat2 0:b45298b78bbe 22
abestat2 0:b45298b78bbe 23 pc.printf("Displaying %d APs\r\n",APs.size());
abestat2 0:b45298b78bbe 24
abestat2 0:b45298b78bbe 25 for(vector<APList>::iterator it = APs.begin(); it != APs.end(); ++it) {
abestat2 0:b45298b78bbe 26 pc.printf("%s\t%s\t%d\t%d\t%d\r\n",it->bssid, it->ssid, it->rssi,
abestat2 0:b45298b78bbe 27 it->authMode, it->channel);
abestat2 0:b45298b78bbe 28 }
abestat2 0:b45298b78bbe 29
abestat2 0:b45298b78bbe 30 pc.printf("Starting AP Mode...\r\n");
abestat2 0:b45298b78bbe 31
abestat2 0:b45298b78bbe 32 esp.startOpenAP("NixieClock_Direct",1);
abestat2 0:b45298b78bbe 33
abestat2 0:b45298b78bbe 34 esp.startWebServer();
abestat2 0:b45298b78bbe 35
abestat2 0:b45298b78bbe 36 // if(esp.connect("Nicholas","narrowsocks233")) {
abestat2 0:b45298b78bbe 37 // pc.printf("IP Address: %s\n",esp.getIPAddress());
abestat2 0:b45298b78bbe 38 // } else {
abestat2 0:b45298b78bbe 39 // printf("Connection failed\n");
abestat2 0:b45298b78bbe 40 // }
abestat2 0:b45298b78bbe 41 while(1) {
abestat2 0:b45298b78bbe 42 Thread::wait(100);
abestat2 0:b45298b78bbe 43 }
abestat2 0:b45298b78bbe 44
abestat2 0:b45298b78bbe 45 }