M5AtomからAzure Iot Hubに接続するサンプルでつまずいた

ESP32 Azure Iotのサンプルの記事は好く見るが、バージョンが古いらしい？
ライブラリが無いだとかいろいろ怒られる。

```
Arduino：1.8.19 (Windows Store 1.8.57.0) (Windows 10), ボード："M5Stick-C, Default, 1500000, None"

In file included from C:\Users\user\Documents\Arduino\libraries\AzureIoTUtility\src/azure_c_shared_utility/constbuffer.h:16,
                 from C:\Users\user\Documents\Arduino\libraries\AzureIoTHub\src\internal/iothub_client_private.h:9,
                 from C:\Users\user\Documents\Arduino\libraries\AzureIoTHub\src\iothub_client_ll_uploadtoblob.c:20:

C:\Users\user\Documents\Arduino\libraries\AzureIoTUtility\src/umock_c/umock_c_prod.h:114:30: error: pasting "MOCKABLE_" and "/*this creates a new constbuffer from a memory area*/" does not give a valid preprocessing token

 #define EXPAND_PROD_ENTRY(A) MOCKABLE_##A

                              ^~~~~~~~~
C:\Users\user\Documents\Arduino\libraries\AzureIoTHub\src/azure_macro_utils/macro_utils_generated.h:9020:1: note: in expansion of macro 'EXPAND_PROD_ENTRY'

 X(P1) \

 ^
C:\Users\user\Documents\Arduino\libraries\AzureIoTUtility\src/umock_c/azure_macro_utils/macro_utils.h:35:21: note: in expansion of macro 'MU_FOR_EACH_1_9'

 #define MU_C2_(x,y) x##y

                     ^
C:\Users\user\Documents\Arduino\libraries\AzureIoTUtility\src/umock_c/umock_c_prod.h:119:5: note: in expansion of macro 'MU_FOR_EACH_1'

     MU_FOR_EACH_1(EXPAND_PROD_ENTRY, __VA_ARGS__)

     ^~~~~~~~~~~~~
C:\Users\user\Documents\Arduino\libraries\AzureIoTUtility\src/azure_c_shared_utility/constbuffer.h:35:1: note: in expansion of macro 'MOCKABLE_INTERFACE'

 MOCKABLE_INTERFACE(constbuffer,

 ^~~~~~~~~~~~~~~~~~

C:\Users\user\Documents\Arduino\libraries\AzureIoTUtility\src/umock_c/umock_c_prod.h:114:30: error: pasting "MOCKABLE_" and "/*this creates a new constbuffer from an existing BUFFER_HANDLE*/" does not give a valid preprocessing token

 #define EXPAND_PROD_ENTRY(A) MOCKABLE_##A

                              ^~~~~~~~~

C:\Users\user\Documents\Arduino\libraries\AzureIoTHub\src/azure_macro_utils/macro_utils_generated.h:9024:1: note: in expansion of macro 'EXPAND_PROD_ENTRY'

 X(P1) \

 ^

C:\Users\user\Documents\Arduino\libraries\AzureIoTHub\src/azure_macro_utils/macro_utils_generated.h:9021:1: note: in expansion of macro 'MU_FOR_EACH_1_8'

 MU_FOR_EACH_1_8(X, P2, P3, P4, P5, P6, P7, P8, P9)

 ^~~~~~~~~~~~~~~

C:\Users\user\Documents\Arduino\libraries\AzureIoTUtility\src/umock_c/azure_macro_utils/macro_utils.h:35:21: note: in expansion of macro 'MU_FOR_EACH_1_9'

 #define MU_C2_(x,y) x##y

                     ^

C:\Users\user\Documents\Arduino\libraries\AzureIoTUtility\src/umock_c/umock_c_prod.h:119:5: note: in expansion of macro 'MU_FOR_EACH_1'

     MU_FOR_EACH_1(EXPAND_PROD_ENTRY, __VA_ARGS__)

     ^~~~~~~~~~~~~

C:\Users\user\Documents\Arduino\libraries\AzureIoTUtility\src/azure_c_shared_utility/constbuffer.h:35:1: note: in expansion of macro 'MOCKABLE_INTERFACE'

 MOCKABLE_INTERFACE(constbuffer,

 ^~~~~~~~~~~~~~~~~~

C:\Users\user\Documents\Arduino\libraries\AzureIoTHub\src\iothub_client_ll_uploadtoblob.c:26:10: fatal error: internal/blob.h: No such file or directory

 #include "internal/blob.h"

          ^~~~~~~~~~~~~~~~~

compilation terminated.

exit status 1

ボードM5Stick-Cに対するコンパイル時にエラーが発生しました。

「ファイル」メニューの「環境設定」から
「より詳細な情報を表示する：コンパイル」を有効にすると
より詳しい情報が表示されます。

```
これは、
ESP32からazureに接続するライブラリが
https://github.com/Azure/azure-sdk-for-c-arduino

こちらのSDKに移行しているからではないか？


M5シリーズで行うなら、GITHUBプロジェクト内の、
azure-sdk-for-c-arduino/examples/Azure_IoT_Hub_ESP32/
にある、README.mdを手順通りに行えばサックリと完了。