مكتبة لتكوين دبابيس EndDevice Loramesh GPIO ، تطلب وإرسال البيانات من/إلى العقد. استندت إلى مكتبة Radioenge التالية
قم بتنزيل جميع الملفات من هذا الجذر وإدراجها في مشروعك. هذه الخطوة إلزامية لاستخدامها مع لوحة اكتشاف STM8L و "المكتبة المحيطية القياسية".
نظرًا لأن STM8L152C6T6 يحتوي على واجهة USART واحدة فقط ، تحتوي وحدة Loramesh على اثنين ، وسيتم استخدام الاختيار الذي سيتم استخدام الواجهة من خلال اتصال الأجهزة. من الممكن اختيار طريقتين لتكوين USART: استخدام Arduino الافتراضي أو استخدام التكوينات اليدوية. يعمل الوضع الافتراضي لأردوينو بشكل جيد مع وحدة Lora Mesh. بالنسبة للتكوينات اليدوية ، يمكنك استخدام الأنواع المحددة في "STM8L15X_USART" التي توفرها ST.
//Easy way
uint32_t baudrate = 9600 ;
ArduinoSerialCommandsInit ( baudrate );
//Manual
/* USART configured as follow:
- BaudRate = 9600 baud
- Word Length = 8 Bits
- One Stop Bit
- No parity
*/
SerialCommandsInit ( 9600 , USART_WordLength_8b , USART_StopBits_1 , USART_Parity_No );تعتمد الميزات الرئيسية للمكتبة على الوظائف لطلب وإرسال البيانات باستخدام المسامير المتصلة بوحدات الشبكة الأخرى.
/* GpioConfig */
GpioConfig ( NODEID , PIN , GPIOMODE , PULL_R_TYPE );
/* GpioWrite */
GpioWrite ( NODEID , PIN , ValueForWrite );
/* GpioRead */
GpioRead ( NODEID , PIN , & ReturnedValue );قم بتكوين دبابيس GPIO مع الأوضاع التالية:
/* DIGITAL_IN */
GpioConfig ( NODEID , PIN , DIGITAL_IN , PULL_R_TYPE );
/* DIGITAL_OUT */
GpioConfig ( NODEID , PIN , DIGITAL_OUT , PULL_R_TYPE );
/* ANALOG_IN */
GpioConfig ( NODEID , PIN , ANALOG_IN , PULL_R_TYPE );تكوين مقاومات السحب مع الأنواع التالية
/* PULL_OFF */
GpioConfig ( NODEID , PIN , DIGITAL_IN , PULL_OFF );
/* PULLUP */
GpioConfig ( NODEID , PIN , DIGITAL_OUT , PULLUP );
/* PULLDOWN */
GpioConfig ( NODEID , PIN , ANALOG_IN , PULLDOWN );يتم إعطاء إرجاع طلب البيانات بواسطة الحالة التالية للإشارة إلى خطأ أم لا:
/* MESH_OK */
while ( LocalRead ( & localId , & localNet , & localUniqueId ) != MESH_OK );
/* MESH_ERROR */
if ( GpioRead ( NODEID , PIN , & ReturnedValue ) == MESH_ERROR ){
//Invalid value
}يمكن تنزيل رمز المثال من هذا الجذر باتباع التعليمات.
وصف الوثائق الكاملة هنا.
اقرأ هذا الدليل.
vjpamorim | Radioenge |
|---|
marcoaoc |
|---|
هل تحب هذه المكتبة؟ يرجى دور نجمة هذا المشروع على جيثب!