基于Arduino的手指靈敏度訓(xùn)練器
發(fā)布時(shí)間:2021-03-04 00:30
本文為了增進(jìn)大學(xué)生創(chuàng)新實(shí)踐能力,引導(dǎo)學(xué)生基于Arduino平臺(tái)、LED燈、蜂鳴器和按鍵開關(guān)等基本元器件設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)手指靈敏度訓(xùn)練器。首先采用循序漸進(jìn)的啟發(fā)式教學(xué)逐步引導(dǎo)學(xué)生創(chuàng)意,然后用Proteus設(shè)計(jì)出電路仿真圖,用狀態(tài)機(jī)方法解決創(chuàng)意中的隨機(jī)閃燈及開關(guān)查詢等并行任務(wù),采用面向?qū)ο蟮念惙庋b以便項(xiàng)目拓展。對(duì)蜂鳴器進(jìn)行設(shè)計(jì)播放正弦波頻率音樂,最后基于Arduino IDE編程實(shí)現(xiàn)了包含簡單元器件的聲光控制的創(chuàng)新實(shí)踐項(xiàng)目。
【文章來源】:電子技術(shù)與軟件工程. 2020,(17)
【文章頁數(shù)】:3 頁
【部分圖文】:
系統(tǒng)外圍電路及與Arduino的接口
項(xiàng)目選用的是按壓式開關(guān),需要判定按壓開關(guān)時(shí)按下還是彈起兩種狀態(tài)。按鍵狀態(tài)機(jī)的關(guān)鍵參數(shù)是按鍵當(dāng)前的狀態(tài)及之前按鍵的狀態(tài),分別用變量button State和previous Button State來表示,如果當(dāng)前開關(guān)為按下狀態(tài),并不能判定開關(guān)按下事件發(fā)生,只有當(dāng)當(dāng)前開關(guān)為按下狀態(tài)且之前的狀態(tài)為彈起狀態(tài),才能判定為開關(guān)按下事件發(fā)生。圖4:按鍵狀態(tài)機(jī)
按鍵狀態(tài)機(jī)
本文編號(hào):3062230
【文章來源】:電子技術(shù)與軟件工程. 2020,(17)
【文章頁數(shù)】:3 頁
【部分圖文】:
系統(tǒng)外圍電路及與Arduino的接口
項(xiàng)目選用的是按壓式開關(guān),需要判定按壓開關(guān)時(shí)按下還是彈起兩種狀態(tài)。按鍵狀態(tài)機(jī)的關(guān)鍵參數(shù)是按鍵當(dāng)前的狀態(tài)及之前按鍵的狀態(tài),分別用變量button State和previous Button State來表示,如果當(dāng)前開關(guān)為按下狀態(tài),并不能判定開關(guān)按下事件發(fā)生,只有當(dāng)當(dāng)前開關(guān)為按下狀態(tài)且之前的狀態(tài)為彈起狀態(tài),才能判定為開關(guān)按下事件發(fā)生。圖4:按鍵狀態(tài)機(jī)
按鍵狀態(tài)機(jī)
本文編號(hào):3062230
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3062230.html
最近更新
教材專著