ベリー

2547 ワード


  • ボタンでLEDを起動

  • ベリーパイを使うために導入.
    import RPi.GPIO as gpio

  • pinとnameでnameを使用するためにmodeを設定します.
    gpio.setmode(gpio.BCM)

  • ポート番号とI/Oを指定します.
     gpio.setup(18,gpio.OUT)
     gpio.setup(21,gpio.IN)
     gpio.setup(13,gpio.OUT)
     gpio.setup(20,gpio.IN)

  • 実行時エラーを回避するためtry~宣言文(ctrl+c入力時に停止)
     try : 
    
    
     except KeyboardInterrupt : 
    		gpio.cleanup()

  • 上に設定した21番と20番から信号を読み出し、変数に格納します.
     btn = gpio.input(21)
     btn2 = gpio.input(20)

  • 各ボタンの値に応じて、Leadをオン、オフ、再起動します.
     if btn == 1 :
        gpio.output(18,gpio.HIGH)
     else :
    		   gpio.output(18,gpio.HIGH)
     if btn2 == 1 :
    		   gpio.output(18,gpio.HIGH)
     else :
    		   gpio.output(18,gpio.HIGH)