gitの基本

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Sample Code : スイッチ入力のサンプル
# マニュアルを見てラズパイにスイッチを接続しておいてください。

# モジュールのインポート
from time import sleep                 # sleep(ウェイト処理)ライブラリの読み込み
import RPi.GPIO as GPIO                # GPIO(汎用入出力端子)ライブラリの読み込み

# 変数と定数
pinSwitch = 4

# 初期設定
GPIO.setmode(GPIO.BCM)                 # GPIOをGPIO番号で指定できるように設定
GPIO.setup(pinSwitch, GPIO.IN, pull_up_down=GPIO.PUD_UP)  
# GPIO4を入力モードに設定し、プルアップ抵抗を有効化。

# 関数
def main():
  try:
    print ("開始します")
    while True:                            # 繰り返し処理
      if GPIO.input(pinSwitch)==GPIO.HIGH: # GPIO4に電圧がかかっていたら・・・
        print ("スイッチは押されてません")
      else:                                # それ以外の場合は・・・
        print ("押されました")
      sleep (0.5)                          # 0.5秒待つ
  except KeyboardInterrupt:                # コントロール+Cが押された場合の処理
    print ("終了しました")
    GPIO.cleanup()                         # ポートをクリア

# 直接実行された場合の処理
if __name__ == "__main__":
    main()
!/usr/bin/env python3
-- coding: utf-8 --
Sample Code : スイッチ入力のサンプル
マニュアルを見てラズパイにスイッチを接続しておいてください。
モジュールのインポート
from time import sleep # sleep(ウェイト処理)ライブラリの読み込み
import RPi.GPIO as GPIO # GPIO(汎用入出力端子)ライブラリの読み込み
変数と定数
pinSwitch = 4
初期設定
GPIO.setmode(GPIO.BCM) # GPIOをGPIO番号で指定できるように設定
GPIO.setup(pinSwitch, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO4を入力モードに設定し、プルアップ抵抗を有効化。
関数
def main():
try:
print ("開始します")
while True: # 繰り返し処理
if GPIO.input(pinSwitch)==GPIO.HIGH: # GPIO4に電圧がかかっていたら・・・
print ("スイッチは押されてません")
else: # それ以外の場合は・・・
print ("押されました")
sleep (0.5) # 0.5秒待つ
except KeyboardInterrupt: # コントロール+Cが押された場合の処理
print ("終了しました")
GPIO.cleanup() # ポートをクリア
直接実行された場合の処理
if name == "main":
main()