安卓使用socket控制樹莓派的GPIO口 python3.4實現
阿新 • • 發佈:2019-01-27
轉載請註明出處,謝謝!
樹莓派提供了python語言實現的gpio控制包,詳細介紹可見http://maxembedded.com/2014/07/using-raspberry-pi-gpio-using-python/#PinConfig。首先在系統中開啟終端執行python
檢查是否安裝python及python版本為2還是3,本文中使用python3.4實現。檢查完python的安裝狀態後,本文使用線上安裝方式,下載解壓安裝gpio模組方式不在贅述,詳見上文網址。執行sudo apt-get install python-rpi.gpio python3-rpi.gpio
來下載樹莓派使用的rpi.gpio模組。
樹莓派上使用python3.4的ide執行sudo python3 server.py
設計目的:使用pin11和pin12分別控制兩個燈,pin11連藍色led的負極,pin12連線紅色ledd的負極,pin1連線藍色和紅色的正極,連線方式如圖:
先在樹莓派中開啟埠執行server程式,執行
sudo python server.py
即可,執行前需要修改程式碼中的IP地址為樹莓派的IP地址,埠號任意,若提示socket建立失敗請更換埠號再次嘗試。 安卓端使用Android Studio編寫,介面如下:
第一個輸入框裡輸入樹莓派的IP地址和埠號,使用分號隔開,點選CONNECT按鈕會自動連線到,點選下方4個按鈕分別會點亮紅色LED、綠色LED,快閃紅色LED,綠色LED。
效果圖: