樹莓派基於scratch2控制GPIO


本文通過MetaWeblog自動發布,原文及更新鏈接:https://extendswind.top/posts/technical/raspberry_scratch2_gpio_control.md

感覺這方面的資料最好優先google英文的,中文博客上竟然連scratch2用的哪套GPIO的編號都找半天…

樹莓派的apt倉庫里有三個scratch版本,其中scratch為穩定版,scratch2和scratch3還在測試倉庫,改成了基於跨平台技術electron的開發。我在樹莓派3b上scratch3打開沒反應,scratch2雖然是測試版,但使用沒發現問題,打開速度上明顯比scratch慢。

scratch2相比scratch在GPIO上簡化了大量的操作,不用通過廣播的形式發送各種GPIO server的消息,將GPIO的操作簡化成了兩個函數。

1. 安裝Scratch2

sudo apt install scratch2

2. 控制相關的GPIO口

更多模塊 -> 添加擴展 選擇Pi GPIO

下面會多出兩個控制GPIO的函數。

set gpio *id* to *output high* 此函數用於設置gpio口,第一個指定GPIO的id,第二個指定功能,如輸出高電平、輸入低電平、輸入模式。

gpio *id* is high? 此函數用於控制語句中作為條件,判斷當前gpio口是否為高電平,通常用在輸入模式下檢測傳感器一類的輸入。

就這么簡單,剩下的當成簡單單片機用就行了。

GPIO 針腳圖

樹莓派有多種GPIO的編號方式,使用python等調用需要指定具體的編碼,scratch用的是下圖這種(圖源自樹莓派官網)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM