PGO6_VoteController (Astrid Vanneste)
Fork of PGO6_VoteController_template by
Diff: main.cpp
- Revision:
- 5:ba94770ce1c7
- Parent:
- 4:08da93eb6014
- Child:
- 6:60b968c8f35c
diff -r 08da93eb6014 -r ba94770ce1c7 main.cpp --- a/main.cpp Mon Oct 08 13:37:19 2018 +0000 +++ b/main.cpp Mon Oct 08 15:39:22 2018 +0000 @@ -43,15 +43,41 @@ int main(int argc, char* argv[]) { + printf("STARTED!\n"); InterruptIn button(USER_BUTTON); - button.fall(callback(button1_onpressed_cb)); + button.fall(callback(&button1_onpressed_cb)); init_debouncer(); - printf("started!"); + EthernetInterface network; + int error = network.connect(); + if(error != 0) + { + printf("ERROR: ethernet.connect() = %d\n", error); + } + const char* ip_add = network.get_ip_address(); + + MQTTNetwork mqttNetwork(&network); + + MQTT::Client<MQTTNetwork, Countdown> client(mqttNetwork); + + error = mqttNetwork.connect(BROKER_NAME, BROKER_PORT); + if(error != 0) + { + printf("ERROR: mqtt.connect() = %d\n", error); + } + + MQTTPacket_connectData data = MQTTPacket_connectData_initializer; + data.MQTTVersion = MQTT_VERSION; + + printf("INITIALIZED\n"); while(true) { - + if(button1_pressed) + { + printf("Clicks: %d\n", multiclick_state); + button1_pressed = false; + } } return 0;