原创 STM32F429使用PWM控制電機轉速

功能簡介 實驗前準備工作 原理介紹 程序源碼 功能簡介 本次實驗實現的是使用F429輸出PWM,從而控制減速電機的速度。實驗主要是通過對定時器3的通道3和通道4的配置來實現PWM的輸出,並且可以通過調整佔空比來實現對電

原创 STM32F429與CC2530 ZigBee模塊通信

本學期學了物聯網技術與應用課程,有接觸到了ZigBee模塊,期末課設就是做一個簡單的ZigBee環境數據採集,通過串口傳輸到STM32,並用esp8266 WIFI模塊上傳至雲端。這裏記錄一下STM32F429與CC2530 Zi

原创 STM32F429+NEO -7N(GPS模塊)輸出地理位置信息

利用GPS定位在生活中並不少見,下面就記錄一下自己使用GPS獲取地理位置的過程。 目錄 實驗前準備 NEO-7N GPS模塊簡介 USB轉TTL調試模塊 STM32獲取GPS數據 GPS數據解析 實驗前準備 STM32F42

原创 STM32移植1.44寸TFT LCD實現顯示傳感器數值

做畢設的時候遇到了難題,某寶買的一個小小的TFT LCD送的例程無法實現非填充模式,例如我想在顯示屏上顯示傳感器獲取到的數值,第一遍是正常的,但是後面顯示的數值會在原來的基礎上疊加,導致屏幕一團團的。 某寶的顯示屏如下: 未修改

原创 stm32F429HAL庫使用DS18B20輸出溫度到電腦串口助手

本程序使用DS18B20數字溫度傳感器把溫度值輸出到電腦的窗口調試助手上,程序是更改原子哥的例程。 stm32f29HAL庫 DS18B20數字溫度傳感器 串口調試助手 由於移植的程序沒有過多的更改,這裏直接就貼程序了,刪除了

原创 STM32——KEIL5調試筆記關於出現:“..\USER\stm32f4xx_hal_conf.h(249): error: #5: cannot open source input file ”

KEIL5是個強大的軟件,但也會莫名其妙報一些錯誤與警告的軟件(編程沒問題),昨晚我編寫定時器中斷程序的時候差點崩潰,網上找了一晚上的資料都沒能解決問題,後來我一行行對比代碼才發現了問題所在。下面的記錄就是關於我使用MDK5時出現

原创 基於stm32的兩輪自平衡小車4(軟件調試篇)

本篇是軟件調試篇,接上一篇硬件篇:基於stm32的兩輪自平衡小車3(硬件篇),本篇內容是對硬件部分的軟件實現,具體模塊詳見目錄。 目錄 定時器PWM驅動程序 定時器編碼器模式驅動程序 MPU6050驅動程序 運動控制算法實現 調

原创 基於stm32的兩輪自平衡小車2(原理篇)

該篇博客緊接接上一篇開題篇創 基於stm32的兩輪自平衡小車1(模塊選型篇)(鴿了好些日子了…)。該篇爲原理篇,包含一些理論分析的部分,碰到一些自己可能寫不好的地方直接引用了我認爲很不錯的參考,有些地方還沒能理解透徹,如有不足的地