投稿者「23」のアーカイブ

検証 GPIO 出力ポートを反転 トグル出力

検証 GPIO 出力ポートを反転 トグル出力 Raspberry PI Zero WH
(test.py)
import RPi.GPIO as GPIO
#GPIOポート設定
GPIO.setwarnings(False) #disable RuntimeWarning: This channel is already in use, continuing anyway
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.OUT, initial=GPIO.HIGH) #default=HIGH?
GPIO.setup(18, GPIO.OUT) #default=HIGH? 前回の設定が継続される

GPIO.output(17, 0) #トグル信号発信
print(GPIO.input(17)) #0が表示される
GPIO.output(17, 1) #トグル信号発信
print(GPIO.input(17)) #1が表示される

print(not 0,not 1,1^1,1^0) #True False 0 1

GPIO.output(18, 1^GPIO.input(18)) #xor ビット反転 #入力ピンの値なのか出力レジスタ値なのかは不明
print(GPIO.input(18))

#GPIO.cleanup(17) #GPIO.cleanup(here) OR GPIO.setwarnings(above)

#入力ピンの値ならノイズの影響を受ける

ディレクトリパーミッション ディレクトリ内のファイル操作について

ディレクトリパーミッション ディレクトリ内のファイル操作について chown directory permission
40755 owner[rwx] group[r-x] other[r-x]
OK RW@ssh@terminal
OK code実行@ssh@terminal
OK code実行@cron

40744 owner[rwx] group[r–] other[r–]
OK RW@ssh@terminal
OK code実行@ssh@terminal

40700 owner[rwx] group[—] other[—]
OK RW@ssh@terminal
OK code実行@ssh@terminal