現代愈來愈多的人有上健身房的習慣。在使用健身器材時,同一個器材教練都會要求要做3到5組,每組動作12~15次,組和組之間要休息1到1.5分鐘。在健身的過程中,要計算同一個動作做了幾次沒有問題,但是,每一組動作之間要休息的時間並不是每一個器材都有支援這個功能。在這篇文章中,我們就用CyberPi來製作一個輔助神器,讓它可以提醒我們,該做下一組動作了。
作者: Richard Ho, PhD
升級WordPress所使用的PHP版本
隨著WordPress版本不斷地更新,它所使用的PHP版本要求也愈來愈高。在筆者編寫本篇文章時PHP的版本已經來到了8.1版,因此如果你的WordPress網站是在很久之前就裝好的,很有可能後來你登入之後,會發現如下所示的說明,告訴你需要升級你的PHP版本。
CyberPi QRCode產生器
CyberPi既然有一個小巧的螢幕,要讓這個螢幕產生可以使用的QR Code當然也不會有任何的問題。和前一篇文章類似的,要讓CyberPi產生QR Code,也是需要透過Sprite裡面的功能。
CyberPi 炮彈發射器
CyberPi 本身就是一台小型的遊戲機,在Python的程式庫中有許多的遊戲製作函式可以使用,其中最重要的就是 Sprite 類別,只要把宣告一個Sprite物件,就有許多針對該物件操作的函式可以用,在修改完Sprite的物件之後,再以screen.render重繪螢幕就可以讓設定值生效,這些設定值可以包括Sprite的外觀、位置等等。
CyberPi繪製函數圖形
CyberPi的螢幕雖然很小,只有128x128像素,不過倒是能做很多事情。其中有一些較為高階的用來繪製圖表的函式也可以讓我們來繪製一些有趣的圖形,例如SIN函數圖形
CyberPi 考試機製作
小巧的CyberPi用來作為答題機其實滿好玩的,這篇文章就來教同學們如何利用Python的元組串列以及迴圈,在CyberPi上製作一個有趣的答題機。程式一開始執行的時候,CyberPi就會連續出10個問題讓你回答,在答題完畢之後再顯示你所獲得的分數。
CyberPi 文字選單程式
一個比較實用的應用程式通常有許多的功能可以選擇,而要選擇這些功能的話,透過文字式的選單是其中一個方法,然而CyberPi的輸入介面只有一個搖桿和2個按鈕,並沒有數字鍵可以選擇,因此在這篇文章中,就來教同學們如何利用搖桿和按鈕來製作選單。
CyberPi文字轉語音範例程式
Python語言有一個簡單的介面可以讓我們把字串送到網路的伺服器,然後讓伺服器轉換成mp3音檔,我們再把它播放… 繼續閱讀 CyberPi文字轉語音範例程式
CyperPi Python程式設計入門
Python在許多開發板上已經成為了非常受歡迎的程式語言,舉凡microbit、NodeMCU、HaloCode以及本篇文章要介紹的CyperPi,都可以使用。然而由於開發板本身計算能力的限制,在這些板子上所使用的Python版本另統稱為MicroPython,算是Python語言的一個子集合,不同的開發板能支援的函式庫也不儘相同,所以在開始撰寫程式之前,還是要先查詢目標開發板所提供的API文件為主。
認識Cyber Pi
Cyber Pi 的中文名字是童芯派,它是一款同時支援積木以及Python開發環境的物聯網學習開發板,它以ESP32為基礎,除了內建WiFi以及藍牙之外,也提供一個五向搖桿、2個可程式按鈕、1.44寸128*128全彩ISP顯示器、揚聲器輸出以及5個全彩RGB燈。在感測器方面則提供了光線感測器、麥克風、三軸加速度計、以及三軸陀螺儀等。此外,它還提供了隨插即用的mBuild模組介面以及可扣合式鋰電池,在攜帶上也非常方便。