MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
インストール - RPi.GPIOのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
インストール - RPi.GPIO
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == ここでは、Python3用のRPi.GPIOモジュールのインストール方法を記載する。<br> <br><br> == RPi.GPIOモジュールのインストール == まず、RPi.GPIOモジュールをインストールする前に、リポジトリ情報を更新する。<br> sudo apt update sudo apt upgrade <br> 次に、Python3のRPi.GPIOモジュールをインストールする。<br> sudo apt install python3-rpi.gpio <br><br> == 確認 == Python 3を使用して、モジュールをインポートできることを確認する。<br> このとき、import RPi.GPIOコマンドは出力を返さなければ成功である。(モジュールが正常にインポートされたことを意味する)<br> python3 <br> import RPi.GPIO <br><br> == RPi.GPIOを使用したサンプルコード == <syntaxhighlight lang="python"> # Import necessary modules import RPi.GPIO as GPIO import time # Set up GPIO pins GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) pins = [17,18] for pin in pins: GPIO.setup(pin,GPIO.OUT) GPIO.output(pin,1) # Set variables (change these to change behaviour as desired) runcycles = 2 ontime = 45 # minutes offtime = 20 # minutes # Convert run times from minutes to seconds for sleep function ontime *= 60 offtime *= 60 # Run furnace on cycle cycle = 0 try: while cycle < runcycles: cycle += 1 GPIO.output(17,0) print("Furnace turned on for %d seconds. Cycle %d of %d." %(ontime, cycle, runcycles)) time.sleep(ontime) GPIO.output(17,1) if cycle == runcycles: break print("Furnace paused for %s seconds. %s heat cycles remaining." %(offtime, runcycles - cycle)) time.sleep(offtime) except KeyboardInterrupt: # if Ctrl C is pressed... GPIO.output(17,1) # shut off the boiler print("Program stopped and furnace shut off.") # print a clean exit message print("Heat cycles completed.") </syntaxhighlight> <br><br> __FORCETOC__ [[カテゴリ:Raspberry_Pi]]
インストール - RPi.GPIO
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse