<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## **系統插件呼吸燈python源碼** ~~~ # -*- coding: utf-8 -*- from plugin import Plugin import time,os import multiprocessing as mp #多進程 from package.base import Base, log import RPi.GPIO as GPIO class Breathing_lamp(Base,Plugin): def __init__(self, public_obj ): self.kill = mp.Value("h",0) #定義全局共享內存 self.go = mp.Value("h",0) #定義全局共享內存 def main(self,kill,go): channel = 15 GPIO.setmode(GPIO.BOARD) #設置引腳編號規則 GPIO.setup(channel, GPIO.OUT) #引腳設置成輸出模式 self.go.value =1 #啟動1 while 1: GPIO.output(channel, 1) time.sleep(1) GPIO.output(channel, 0) time.sleep(1) if kill.value == 1: go.value = 0#關閉0 kill.value = 0 break print("呼吸燈結束進程") #開始 def start(self,enobj): self.kill.value = 0 if self.go.value == 0: m = mp.Process(target =lambda : self.main(self.kill,self.go) ) m.start() return {'state':True,'data':"呼吸燈已經打開",'msg':'','stop':True} else: return {'state':True,'data':"呼吸燈已啟動,可以說停止呼吸燈",'msg':'','stop':True} #停止 def stop(self, enobj={}): if self.go.value == 1: self.kill.value = 1 return {'state':True,'data':"呼吸燈已經取消",'msg':'','stop':True} else: return {'state':True,'data':"沒有啟動呼吸燈",'msg':'','stop':True} ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看