第11章-OLED速度與歷程顯示
這節(jié)我們顯示兩輪速度和里程
兩輪速度很簡單 之前已經(jīng)計算過,那么如何計算里程那?
里程:小車行駛的路程長度。
這里我們只要計算出每個單位時間小車行駛的長度然后一直相加,就是這一段時間行駛的總里程長度了。
我們20ms計算一次,20ms走過了多少距離,然后一直相加,就是走的總距離,就是里程。這里我們使用使用電機(jī)1 車輪1進(jìn)行計算。你也可以電機(jī)1 和電機(jī)2相加然后除2。
/*里程數(shù)(cm) += 時間周期(s)*車輪轉(zhuǎn)速(轉(zhuǎn)/s)*車輪周長(cm)*/
Mileage += 0.02*Motor1Speed*22;
然后主函數(shù)我們通過OLED顯示電機(jī)速度和小車?yán)锍?/p>
sprintf((char *)OledString,"V1:%.2fV2:%.2f", Motor1Speed,Motor2Speed);//顯示兩個電機(jī)的速度
OLED_ShowString(0,0,OledString,12);//這個是oled驅(qū)動里面的,是顯示位置的一個函數(shù)
sprintf((char *)OledString,"Mileage:%.2f ",Mileage);//顯示里程數(shù)
OLED_ShowString(0,1,OledString,12);//這個是oled驅(qū)動里面的,是顯示位置的一個函數(shù)
后面的章節(jié),我們繼續(xù)講解ADC電壓采集,來講解一下如何測量12v電壓
聯(lián)系:Q,1930299709