Skip to content

Commit fef8210

Browse files
committed
TEMP: commit full example
1 parent 388d905 commit fef8210

File tree

1 file changed

+69
-5
lines changed

1 file changed

+69
-5
lines changed

examples/ArduinoOnMbed/ArduinoOnMbed.ino

+69-5
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,91 @@
11
#include "WiFi.h"
2-
#include "WiFiESP8266.h"
2+
#include "WiFiSSLClient.h"
3+
//#include "WiFiESP8266.h"
4+
#include "WiFiODINW2.h"
5+
#include "TLSSocket.h"
6+
#include <MQTTClient.h>
37

48
mbed::DigitalOut myled(LED1);
59

10+
const char CA_CERTIFICATES[] = "-----BEGIN CERTIFICATE-----\n"
11+
"MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEh\n"
12+
"MB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBE\n"
13+
"YWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3\n"
14+
"MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkGA1UEBhMCVVMxITAfBgNVBAoTGFRo\n"
15+
"ZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28gRGFkZHkgQ2xhc3Mg\n"
16+
"MiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQADggEN\n"
17+
"ADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCA\n"
18+
"PVYYYwhv2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6w\n"
19+
"wdhFJ2+qN1j3hybX2C32qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXi\n"
20+
"EqITLdiOr18SPaAIBQi2XKVlOARFmR6jYGB0xUGlcmIbYsUfb18aQr4CUWWoriMY\n"
21+
"avx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmYvLEHZ6IVDd2gWMZEewo+\n"
22+
"YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0OBBYEFNLE\n"
23+
"sNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h\n"
24+
"/t2oatTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5\n"
25+
"IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmlj\n"
26+
"YXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD\n"
27+
"ggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wimPQoZ+YeAEW5p5JYXMP80kWNy\n"
28+
"OO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKtI3lpjbi2Tc7P\n"
29+
"TMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ\n"
30+
"HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mER\n"
31+
"dEr/VxqHD3VILs9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5Cuf\n"
32+
"ReYNnyicsbkqWletNw+vHX/bvZ8=\n"
33+
"-----END CERTIFICATE-----\n";
34+
35+
#define TEST_SSL
36+
37+
#ifndef TEST_SSL
38+
WiFiClient net;
39+
#else
40+
WiFiSSLClient net;
41+
#endif
42+
MQTTClient client;
43+
44+
unsigned long lastMillis = 0;
45+
46+
void messageReceived(String &topic, String &payload) {
47+
Serial.println("incoming: " + topic + " - " + payload);
48+
}
49+
650
void setup() {
751
// put your setup code here, to run once:
852
pinMode(LED2, OUTPUT);
953
String a = "test";
1054
String b = a + 12;
1155
String c = a + "18";
12-
Serial.begin(921600);
56+
Serial.begin(115200);
1357
delay(100);
1458
Serial.println(a);
1559
Serial.println(b);
1660
Serial.println(c);
1761
a += "68";
1862
Serial.println(a);
19-
//delay(2000);
20-
printf("now\n");
21-
WiFi.begin("12132", "sfsfdf");
63+
//delay(2000);
64+
Serial.println(USBRX);
65+
Serial.println(USBTX);
66+
printf("now\n\r");
67+
int ret = WiFi.begin("BCMI", "ArduinoccRulez");
68+
Serial.println("Wifibegin " + String(ret));
69+
70+
#ifndef TEST_SSL
71+
ret = net.connect("example.com", 80);
72+
Serial.println("after connect " + String(ret));
73+
net.print("GET / HTTP/1.1\r\nHost: example.com\r\n\r\n");
74+
Serial.println("after get");
75+
#else
76+
ret = net.connect("arduino.cc", 443);
77+
Serial.println("after connect " + String(ret));
78+
net.print("GET /asciilogo.txt HTTP/1.1\r\nHost: arduino.cc\r\n\r\n");
79+
Serial.println("after get");
80+
#endif
2281
}
2382

2483
void loop() {
84+
85+
while (net.available()) {
86+
Serial.write(net.read());
87+
}
88+
2589
// put your main code here, to run repeatedly:
2690
while (Serial.available()) {
2791
Serial.write(Serial.read());

0 commit comments

Comments
 (0)