import RPi.GPIO as GPIO
import time
def __main__():
GPIO.setmode(GPIO.BCM)
GPIO.setup(21,GPIO.IN)
try:
while True:
out = GPIO.input(21)
if out == 0:
print(1)
else:
print(0)
time.sleep(0.0001)
except KeyboardInterrupt:
GPIO.cleanup()
__main__()
0.1ミリ秒周期で赤外線通信の受信信号を読み取って、0/1で出力するプログラムを作成してみました。
これを使用して、テレビのボリュームUP/DOWNの信号を読み取って、
こんなプログラムを作成して、赤外線LEDを点灯させるプログラムを作成。
import RPi.GPIO as GPIO
import time
pattern = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,
0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,
0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,
0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,1,1,1,0,
0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1]
def __main__():
GPIO.setmode(GPIO.BCM)
GPIO.setup(20,GPIO.OUT)
try:
for out in pattern:
GPIO.output(20, GPIO.HIGH)
time.sleep(0.0001)
GPIO.output(20, GPIO.LOW)
except KeyboardInterrupt:
GPIO.cleanup()
GPIO.cleanup()
__main__()
import RPi.GPIO as GPIO
import time
pattern = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,
0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,
0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,
0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,
1,1,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,1,1,1]
def __main__():
GPIO.setmode(GPIO.BCM)
GPIO.setup(20,GPIO.OUT)
try:
for out in pattern:
GPIO.output(20, GPIO.HIGH)
time.sleep(0.0001)
GPIO.output(20, GPIO.LOW)
except KeyboardInterrupt:
GPIO.cleanup()
GPIO.cleanup()
__main__()
最新のMacにはAppleが独自に設計したCPU『M1』が搭載されています。これによって『BootCamp』に『Windows』をインストールするが出来なくなってしまいました。MacでWindowsを使用していた人からするとこれは衝撃でしょう。 Amazonが12月1日(火)の午後11時まで開催する『サイバーマンデー』には、超目玉商品として『Fire HD 8』が登場しています。『手持ち』『スタン
処理能力の高さで選ぶのであれば、断然最新の『A14 Bionic』を搭載する『iPad Air 4』です。しかし『iPad Air 4』が『Chromebook』にどうしても勝てない『実用的』な部分が一つ。それが『マルチウィンドウ』です。言ってしまえば、『Chromebook』はウインドウを複数並べてパソコンの様な使い方が出来てしまいます。Chromeブラウザなのでタブの切り替えも超楽ちん。 それ