2023NOC大賽【智能駕駛】賽項攻略:顯示車速任務(wù)講解
顯示車速任務(wù)講解
顯示車速

在其他程序不變的情況下,以圖中遇到注意行人路標(biāo)場景為例,我們要完成的任務(wù)是偵測到注意行人路標(biāo)后,無人車減速并通過LCD液晶屏顯示車速,下面我們來看下具體步驟。
1、顯示車速需要用到LCD液晶屏,第一步先進(jìn)行硬件連接,使用4Pin線將LCD液晶屏與無人車擴(kuò)展板I2C接口進(jìn)行連接。


2、?在程序初始化中加入初始化LCD液晶屏的程序。

3、在主程序內(nèi)添加注意行人路標(biāo)。

注:更多的case可點擊switch程序塊左側(cè)的小齒輪進(jìn)行添加,點開后在彈窗內(nèi)將左側(cè)的case拖拽到右側(cè)switch下方即可。

4、添加減速函數(shù)Slow?Down,在識別到注意行人路標(biāo)后執(zhí)行減速函數(shù)。
5、設(shè)置LCD液晶屏初始字符位置,液晶屏顯示區(qū)域為16列2行,程序里默認(rèn)的16列編號是0-15,2行的編號是0-1。
也就是說雖然游標(biāo)位置設(shè)置的是0列0行,但實際在液晶屏上看到的第一個字符起始位置是1列1行,這個可以根據(jù)大家的需求任意更改。

我們這里把它設(shè)置為第5列第0行,實際顯示位置相當(dāng)于第6列第1行,是一個相對比較居中的位置。
6、設(shè)置LCD液晶屏顯示內(nèi)容,這里我們使用彩屏打印這個程序塊,注意顯示內(nèi)容要使用字符串進(jìn)行設(shè)置。

7、添加動作延時,即識別注意行人路標(biāo)后,執(zhí)行何種操作所對應(yīng)的時長,這里根據(jù)任務(wù)要求設(shè)置即可。

8、最后在完成相應(yīng)操作后,我們設(shè)置彩屏清除,將LCD液晶屏上的內(nèi)容清除即可。
