樹莓派養成之路 微信遠端GPIO控制

2021-08-01 06:41:33 字數 1401 閱讀 7422

先看下整體的框架

簡單說明技術要點

1. 樹莓派呼叫led燈上篇已經實現樹莓派養成之路 ——gpio控制

1.1 、 樹莓派上安裝itchat庫

pip install itchat
2 、 編寫服務端程式,得到命令後呼叫led.py控制led燈itchatbot.py

import itchat

import led

#itchat框架,關注text訊息

@itchat.msg_register(itchat.content.text)

deftext_reply

(msg):

#得到任何text訊息就開啟流水燈,最後原訊息返回

led.openled()

print(msg.text)

return msg.text

itchat.auto_login(enablecmdqr=2)

itchat.run()

led.py

import rpi.gpio as gpio

import time

defsetup

(): gpio.setmode(gpio.board)

gpio.setup(11, gpio.out)

gpio.setup(13, gpio.out)

gpio.output(11, gpio.low)

gpio.output(13, gpio.low)

defdestroy

(): gpio.output(11, gpio.low)

gpio.output(13, gpio.low)

gpio.setup(11, gpio.in)

gpio.setup(13, gpio.in)

defopenled

(): setup()

gpio.output(13, gpio.high)

for i in range(2):

gpio.output(11,gpio.high)

time.sleep(1)

gpio.output(11, gpio.low)

time.sleep(1)

# destroy()

gpio.cleanup()

if __name__=="__main__":

openled()

樹莓派養成之路 GPIO控制

看了網上多數都是正極直接級vcc,然後控制物理介面11的輸出。但問題在於初始化11介面後led燈就常亮,所以我直接使用11,13兩個口。看下我的接法 我大部分參考樹莓派開發系列教程9 樹莓派gpio控制 幫助了我很多,但也給我埋了個坑。程式初始化11介面為輸出模式,程式退出後沒有復位。導致程式下次執...

樹莓派高階之路 036 樹莓派的音訊

樹莓派 輸出口功能正常檢查 sudo apt get install moc然後在終端輸入 mocp,插入耳機,選擇 如果有聲音的說明輸出正常。如果不正常的話,解決方法有兩種 方法一 在終端輸入 alsamixer,按上下鍵就可以調節聲音。方法二 mocp 使用命令 h 鍵,也就是在啟動 mocp ...

樹莓派高階之路 000 目錄

樹莓派高階之路 樹莓派高階之路 000 目錄 樹莓派高階之路 002 系統燒錄及系統使用 多平台 樹莓派高階之路 003 raspberry pi 樹莓派 國內軟體源 樹莓派高階之路 004 樹莓派裝機第一指令碼 原創 樹莓派高階之路 005 樹莓派zsh安裝指令碼 原創 樹莓派高階之路 006 樹...