Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: DHT MQTT WIZnetInterface mbed
Fork of openHAB_mqtt_W7500 by
Diff: main.cpp
- Revision:
- 19:8f5ab618edd0
- Parent:
- 18:44a64786f3ca
--- a/main.cpp Sun Nov 12 11:36:25 2017 +0000
+++ b/main.cpp Sun Nov 12 13:34:56 2017 +0000
@@ -9,9 +9,9 @@
int arrivedcount = 0;
-DigitalOut sw1(D9);
-DigitalOut sw2(D10);
-DigitalOut sw3(D11);
+DigitalOut sw1(PC_08);
+DigitalOut sw2(PC_09);
+DigitalOut sw3(PC_05);
void sw1_messageArrived(MQTT::MessageData& md)
@@ -54,17 +54,11 @@
}
int main (void)
-{
- DHT sensor(D4, DHT11);
- DigitalOut myled(LED1);
-
+{
sw1 = 0; sw2 = 0; sw3 = 0;
baud(115200);
printf("Wait a second...\r\n");
-
- myled = 0;
-
MQTTEthernet ipstack = MQTTEthernet();
printf("IP Address : %s\r\n",ipstack.getEth().getIPAddress());
MQTT::Client<MQTTEthernet, Countdown> client = MQTT::Client<MQTTEthernet, Countdown>(ipstack);
@@ -99,7 +93,7 @@
char *sw1 = "light/control";
- if ((rc = client.subscribe(sw1, MQTT::QOS1, sw1_messageArrived)) != 0)
+ if ((rc = client.subscribe(sw1, MQTT::QOS0, sw1_messageArrived)) != 0)
{
printf("rc from MQTT subscribe is %d\r\n", rc);
return 0;
@@ -107,7 +101,7 @@
printf("Added subscription for sw1\r\n");
char *sw2 = "boiler/control";
- if ((rc = client.subscribe(sw2, MQTT::QOS1, sw2_messageArrived)) != 0)
+ if ((rc = client.subscribe(sw2, MQTT::QOS0, sw2_messageArrived)) != 0)
{
printf("rc from MQTT subscribe is %d\r\n", rc);
return 0;
@@ -115,7 +109,7 @@
printf("Added subscription for sw2\r\n");
char *sw3 = "radio/control";
- if ((rc = client.subscribe(sw3, MQTT::QOS1, sw3_messageArrived)) != 0)
+ if ((rc = client.subscribe(sw3, MQTT::QOS0, sw3_messageArrived)) != 0)
{
printf("rc from MQTT subscribe is %d\r\n", rc);
return 0;
