Cyper Pi新增額外的LED顯示器
mbuild模組除了感測裝置之外,也有輸出模組可以使用,其中一個用來顯示點陣訊息的LED Panel就是非常受歡迎的裝置,這篇文章我們就來整合感測裝置和LCD Panel到CyberPi中,做一個有趣的應用。
資訊技術教材網
mbuild模組除了感測裝置之外,也有輸出模組可以使用,其中一個用來顯示點陣訊息的LED Panel就是非常受歡迎的裝置,這篇文章我們就來整合感測裝置和LCD Panel到CyberPi中,做一個有趣的應用。
有些物聯網互動裝置在沒有人靠近的時候是不需要有任何動作的,為了要達成有人的時候再運作,沒有人的時候就不要運作,需要靠一個叫做人體紅外線感測器(PIR)的協助,雖然CyberPi內建的感測器中並沒有PIR,但透過mbuild模組的PIR感測器卻可以輕易地達成。
現代愈來愈多的人有上健身房的習慣。在使用健身器材時,同一個器材教練都會要求要做3到5組,每組動作12~15次,組和組之間要休息1到1.5分鐘。在健身的過程中,要計算同一個動作做了幾次沒有問題,但是,每一組動作之間要休息的時間並不是每一個器材都有支援這個功能。在這篇文章中,我們就用CyberPi來製作一個輔助神器,讓它可以提醒我們,該做下一組動作了。
隨著WordPress版本不斷地更新,它所使用的PHP版本要求也愈來愈高。在筆者編寫本篇文章時PHP的版本已經來到了8.1版,因此如果你的WordPress網站是在很久之前就裝好的,很有可能後來你登入之後,會發現如下所示的說明,告訴你需要升級你的PHP版本。
CyberPi既然有一個小巧的螢幕,要讓這個螢幕產生可以使用的QR Code當然也不會有任何的問題。和前一篇文章類似的,要讓CyberPi產生QR Code,也是需要透過Sprite裡面的功能。
CyberPi 本身就是一台小型的遊戲機,在Python的程式庫中有許多的遊戲製作函式可以使用,其中最重要的就是 Sprite 類別,只要把宣告一個Sprite物件,就有許多針對該物件操作的函式可以用,在修改完Sprite的物件之後,再以screen.render重繪螢幕就可以讓設定值生效,這些設定值可以包括Sprite的外觀、位置等等。
CyberPi的螢幕雖然很小,只有128×128像素,不過倒是能做很多事情。其中有一些較為高階的用來繪製圖表的函式也可以讓我們來繪製一些有趣的圖形,例如SIN函數圖形
小巧的CyberPi用來作為答題機其實滿好玩的,這篇文章就來教同學們如何利用Python的元組串列以及迴圈,在CyberPi上製作一個有趣的答題機。程式一開始執行的時候,CyberPi就會連續出10個問題讓你回答,在答題完畢之後再顯示你所獲得的分數。
一個比較實用的應用程式通常有許多的功能可以選擇,而要選擇這些功能的話,透過文字式的選單是其中一個方法,然而CyberPi的輸入介面只有一個搖桿和2個按鈕,並沒有數字鍵可以選擇,因此在這篇文章中,就來教同學們如何利用搖桿和按鈕來製作選單。