Davin Nicholas
/
NixieClock
Program to run a nixie clock
main.cpp@1:951d0ba43cb1, 2018-04-20 (annotated)
- 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?
User | Revision | Line number | New 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 | } |