功能介紹放開頭, 使用便捷無需愁
這是全網(wǎng)最詳細(xì)、性價(jià)比最高的STM32實(shí)戰(zhàn)項(xiàng)目入門教程,通過合理的硬件設(shè)計(jì)和詳細(xì)的視頻筆記介紹,硬件使用STM32F103主控資料多方便學(xué)習(xí),通過3萬字筆記、12多個(gè)小時(shí)視頻、20多章節(jié)代碼手把手教會(huì)你如何開發(fā)和調(diào)試。讓你更快掌握嵌入式系統(tǒng)開發(fā)。
V3.3.0-STM32智能小車
視頻: https://www.bilibili.com/video/BV16x4y1M7EN/?spm_id_from=333.337.search-card.all.click
V3:HAL庫開發(fā)、功能:PID速度控制、PID循跡、PID跟隨、遙控、避障、PID角度控制、視覺控制、電磁循跡、RTOS等功能。
第11章-OLED速度與歷程顯示
這節(jié)我們顯示兩輪速度和里程
兩輪速度很簡單 之前已經(jīng)計(jì)算過,那么如何計(jì)算里程那?
里程:小車行駛的路程長度。
這里我們只要計(jì)算出每個(gè)單位時(shí)間小車行駛的長度然后一直相加,就是這一段時(shí)間行駛的總里程長度了。
我們20ms計(jì)算一次,20ms走過了多少距離,然后一直相加,就是走的總距離,就是里程。這里我們使用使用電機(jī)1 車輪1進(jìn)行計(jì)算。你也可以電機(jī)1 和電機(jī)2相加然后除2。
/*里程數(shù)(cm) += 時(shí)間周期(s)*車輪轉(zhuǎn)速(轉(zhuǎn)/s)*車輪周長(cm)*/
Mileage += 0.02*Motor1Speed*22;
然后主函數(shù)我們通過OLED顯示電機(jī)速度和小車?yán)锍?br />
sprintf((char *)OledString,"V1:%.2fV2:%.2f", Motor1Speed,Motor2Speed);//顯示兩個(gè)電機(jī)的速度
OLED_ShowString(0,0,OledString,12);//這個(gè)是oled驅(qū)動(dòng)里面的,是顯示位置的一個(gè)函數(shù)
sprintf((char *)OledString,"Mileage:%.2f ",Mileage);//顯示里程數(shù)
OLED_ShowString(0,1,OledString,12);//這個(gè)是oled驅(qū)動(dòng)里面的,是顯示位置的一個(gè)函數(shù)
后面的章節(jié),我們繼續(xù)講解ADC電壓采集,來講解一下如何測量12v電壓
審核編輯 黃宇
-
OLED
+關(guān)注
關(guān)注
119文章
6249瀏覽量
226240 -
顯示屏
+關(guān)注
關(guān)注
28文章
4555瀏覽量
75601 -
STM32
+關(guān)注
關(guān)注
2281文章
10976瀏覽量
360732
發(fā)布評論請先 登錄
相關(guān)推薦
stm32f407vet6驅(qū)動(dòng)0.96寸oled,顯示屏無法顯示怎么解決?
關(guān)于0.96 Oled顯示屏的問題
0.96寸OLED12864顯示屏設(shè)計(jì)方案
怎樣使用STM32在0.96寸OLED顯示屏上實(shí)現(xiàn)字符滾動(dòng)呢
0.96_OLED顯示屏_PCB_prints
0.96寸OLED顯示屏4針A版本的結(jié)構(gòu)原理圖

STM32之0.96寸 7針 OLED顯示屏(SPI協(xié)議)驅(qū)動(dòng)代碼(程序穩(wěn)定,清晰明了)

使用STM32在0.96寸OLED顯示屏上實(shí)現(xiàn)字符滾動(dòng)

評論