功能介紹放開頭, 使用便捷無需愁
這是全網最詳細、性價比最高的STM32實戰項目入門教程,通過合理的硬件設計和詳細的視頻筆記介紹,硬件使用STM32F103主控資料多方便學習,通過3萬字筆記、12多個小時視頻、20多章節代碼手把手教會你如何開發和調試。讓你更快掌握嵌入式系統開發。
V3.3.0-STM32智能小車
視頻: https://www.bilibili.com/video/BV16x4y1M7EN/?spm_id_from=333.337.search-card.all.click
V3:HAL庫開發、功能:PID速度控制、PID循跡、PID跟隨、遙控、避障、PID角度控制、視覺控制、電磁循跡、RTOS等功能。
第11章-OLED速度與歷程顯示
這節我們顯示兩輪速度和里程
兩輪速度很簡單 之前已經計算過,那么如何計算里程那?
里程:小車行駛的路程長度。
這里我們只要計算出每個單位時間小車行駛的長度然后一直相加,就是這一段時間行駛的總里程長度了。
我們20ms計算一次,20ms走過了多少距離,然后一直相加,就是走的總距離,就是里程。這里我們使用使用電機1 車輪1進行計算。你也可以電機1 和電機2相加然后除2。


/*里程數(cm) += 時間周期(s)*車輪轉速(轉/s)*車輪周長(cm)*/
Mileage += 0.02*Motor1Speed*22;
然后主函數我們通過OLED顯示電機速度和小車里程
sprintf((char *)OledString,"V1:%.2fV2:%.2f", Motor1Speed,Motor2Speed);//顯示兩個電機的速度
OLED_ShowString(0,0,OledString,12);//這個是oled驅動里面的,是顯示位置的一個函數
sprintf((char *)OledString,"Mileage:%.2f ",Mileage);//顯示里程數
OLED_ShowString(0,1,OledString,12);//這個是oled驅動里面的,是顯示位置的一個函數
后面的章節,我們繼續講解ADC電壓采集,來講解一下如何測量12v電壓
審核編輯 黃宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
OLED
+關注
關注
121文章
6357瀏覽量
233626 -
顯示屏
+關注
關注
30文章
4695瀏覽量
79435 -
STM32
+關注
關注
2309文章
11162瀏覽量
373415
發布評論請先 登錄
相關推薦
熱點推薦
stm32f407vet6驅動0.96寸oled,顯示屏無法顯示怎么解決?
stm32f407vet6驅動0.96寸oled——iic協議代碼無報錯時鐘正確顯示屏無法顯示
發表于 03-14 06:49
關于0.96 Oled顯示屏的問題
`手里現在有一個在淘寶上買的0.96寸的oled顯示屏,程序可以下進去,但是顯示出來的漢字確很不清楚,每個字看上去都不是很連續,然后有的字
發表于 01-29 16:28
STM32之0.96寸 7針 OLED顯示屏(SPI協議)驅動代碼(程序穩定,清晰明了)
STM32之0.96寸 7針 OLED顯示屏(SPI協議)驅動代碼(程序穩定,清晰明了)
發表于 11-23 16:21
?150次下載
第11章-OLED速度與歷程顯示 STM32oled屏幕顯示 0.96寸oled顯示屏原理圖
評論