樹莓派研習營已經進入倒數第二週了,上週使用Webcam,
掛載opencv讓樹莓派可以進行視覺辨識這週進入GPIO的實戰教學,
本週讓少接電路的學員挑戰控制LED燈的明亮、讀取按鈕是否被按下
還讓樹莓派使用馬達外接晶片L293D,控制直流馬達前進後退!!
首先在樹莓派掛載python專用的GPIO函式庫RPi.GPIO
$sudo apt-get install RPi.GPIO
接著體驗由樹莓派晶片進行的腳位輸出
再來體驗由樹莓派的針腳高電位與低電位,判斷是否按鈕按下
將以上兩個範例結合,就能直接按按鈕控制LED燈亮案囉
接著進入樹莓派控制直流馬達,一般控制直流馬達會以PWM訊號為主,
不過實際體驗過後會發現,單單以晶片的供電是很難讓馬達正常的運轉
這時候使用L293D晶片控制馬達,讓我們能夠從外部給予電源供應,樹莓派則是提供
是否讓外部電源給電與停止供電,L293D晶片總共有四個腳位輸入、四個腳位輸出
讓我們最多可以控制四個馬達,這次是使用兩個輸入輸出腳位控制直流馬達正轉或反轉
最後一週會使用機械手臂進行控制伺服馬達的教學,經請期待~