File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -21,6 +21,9 @@ char AdafruitIO_Board::_id[64] = "";
2121 const char AdafruitIO_Board::_type[] = " feather_32u4" ;
2222#elif defined(ARDUINO_STM32_FEATHER)
2323 const char AdafruitIO_Board::_type[] = " feather_wiced" ;
24+ #elif defined(ARDUINO_ARCH_ESP32)
25+ #include < WiFi.h>
26+ const char AdafruitIO_Board::_type[] = " esp32" ;
2427#elif defined(ESP8266)
2528 const char AdafruitIO_Board::_type[] = " esp8266" ;
2629#else
@@ -61,6 +64,18 @@ const char* AdafruitIO_Board::type()
6164 return AdafruitIO_Board::_id;
6265 }
6366
67+ #elif defined(ARDUINO_ARCH_ESP32)
68+
69+ char * AdafruitIO_Board::id ()
70+ {
71+ byte mac[6 ];
72+ WiFi.macAddress (mac);
73+ for (int i=0 ; i < 6 ; i++) {
74+ sprintf (&AdafruitIO_Board::_id[i*2 ]," %02x" , mac[i]);
75+ }
76+ return AdafruitIO_Board::_id;
77+ }
78+
6479#elif defined(ESP8266)
6580
6681 char * AdafruitIO_Board::id ()
Original file line number Diff line number Diff line change @@ -28,7 +28,6 @@ class AdafruitIO_Board {
2828 static const char _type[];
2929 static const char * type ();
3030
31-
3231};
3332
3433#endif // ADAFRUITIO_BOARD_H
You can’t perform that action at this time.
0 commit comments