本附錄中使用的示例是DataLogTerminal,位于:STM32CubeExpansion_MEMS1_V7.1.0ProjectsSTM32L476RG-NucleoExamplesIKS01A2DataLogTerminal
STM32CubeExpansion_MEMS1_V7.1.0 是X-CUBE-MEMS的摘錄。隨著時(shí)間的推移,可能會從同一鏈接獲得此軟件包的更新版本。
警告
建議把包放在C:下,以免后面編譯出錯(cuò)(因?yàn)槁窂教L)
2.1硬件說明↑
X-NUCLEO-IKS01A2 [3]是一款用于 STM32 64 引腳 Nucleo 的運(yùn)動 MEMS 和環(huán)境傳感器擴(kuò)展板。它通過 I2C 總線引腳與 NUCLEO-L476RG連接。
2.2示例:使用HTS221傳感器獲取溫度值并顯示在終端上(從AC6移植到STM32CubeIDE)↑
本節(jié)的目的是逐步說明如何連接 X-NUCLEO IKS01A2 HTS221傳感器和 NUCLEO-L476RG 以獲取溫度值并將其顯示在終端上。
2.2.1硬件設(shè)置↑
使用 Arduino 連接器使用 X-NUCLEO-IKS01A2 擴(kuò)展板擴(kuò)展您的 Nucleo 板
將電路板及其屏蔽層連接到您的 PC。
2.2.2示例詳情↑
DataLogTerminal示例的說明可在STM32CubeExpansion_MEMS1_V7.1.0ProjectsSTM32L476RG-NucleoExamplesIKS01A2DataLogTerminal下的readme.txt文件中找到:
@par示例說明主要功能是展示如何使用傳感器擴(kuò)展板使用UART將傳感器數(shù)據(jù)從Nucleo板發(fā)送到連接的PC或桌面,并在TeraTerm等通用應(yīng)用程序上顯示。_ _ _ 建立連接后:- _ _ _ 用戶 可以 查看 來自各種機(jī)載環(huán)境傳感器的 數(shù)據(jù) ,如溫度、濕度和壓力-用戶還可以查看來自各種機(jī)載MEMS傳感器的數(shù)據(jù),如加速度計(jì)、陀螺儀和磁力計(jì)。_
2.2.3將例子移植到STM32CubeIDE ↑
將基于SW4STM32 、 NUCLEO-L476RG專用的DataLogTerminal示例導(dǎo)入STM32CubeIDE:STM32CubeExpansion_MEMS1_V7.1.0ProjectsSTM32L476RG-NucleoExamplesIKS01A2DataLogTerminal。 必須轉(zhuǎn)換項(xiàng)目并顯示以下消息:
單擊OK時(shí),會彈出以下消息:
點(diǎn)擊確定
從Project Explorer透視圖中選擇相關(guān)項(xiàng)目:
2.2.4編譯運(yùn)行示例↑
單擊“構(gòu)建”按鈕編譯項(xiàng)目。
單擊“調(diào)試”按鈕箭頭 并選擇“調(diào)試配置。..”
在彈出的 Debug Configuration 窗口中,確保選擇的 Debug probe 是ST-LINK:
在同一窗口中,單擊“調(diào)試”,或單擊“調(diào)試”按鈕運(yùn)行軟件。
打開控制臺模擬器,例如 TeraTerm [2]。配置控制臺波特率,選擇數(shù)據(jù)位:8,然后單擊確定。您的 PC 上的端口名稱可能不同。
單擊Resume按鈕以執(zhí)行代碼。TeraTerm [2]使用擴(kuò)展板 X-NUCLEO-IKS01A2 中可用的傳感器顯示測量值。
X-NUCLEO-IKS01A2 傳感器測量的值在 TeraTerm 窗口中顯示如下:
-
STM32
+關(guān)注
關(guān)注
2258文章
10828瀏覽量
352499 -
IDE
+關(guān)注
關(guān)注
0文章
334瀏覽量
46540
發(fā)布評論請先 登錄
相關(guān)推薦
評論