リファクタリング
りふぁりふぁ
世の中には
リファクタリング
なる 「ことば」 が ある
じじぃ~ の 解釈 では
簡潔・明瞭・かっこよく!!
ぱいぱい の ぷろぐらむ
原案!
# ==== ここから
import machine
import time
'''
LED 5mm 赤 120Ω
'''
# GPIOのピン定義【PICO-W】の場合
led_gpio = machine.Pin(21, machine.Pin.OUT)
try:
# GPIO LEDの点滅ループ
while True:
led_gpio.high() # LEDを点灯
time.sleep(3) # 3秒待機
led_gpio.low() # LEDを消灯
time.sleep(0.3) # 0.3秒待機
finally:
# プログラムが終了するときにLEDを消灯
led_gpio.low()
# ==== ここまで
【chatGPT】様 の
リファクタリング 後
# ================================
# MicroPython - LED点滅制御スクリプト
# Raspberry Pi Pico W 用
# ================================
import machine
import time
# --- 設定 ---
LED_PIN = 21 # LED接続ピン(GPIO 21)
ON_TIME = 3.0 # LED点灯時間(秒)
OFF_TIME = 0.3 # LED消灯時間(秒)
# --- GPIO設定 ---
led = machine.Pin(LED_PIN, machine.Pin.OUT)
try:
# --- LED点滅ループ ---
while True:
led.high() # LED点灯
time.sleep(ON_TIME)
led.low() # LED消灯
time.sleep(OFF_TIME)
except KeyboardInterrupt:
# --- プログラム終了時の処理 ---
print("\nプログラムを終了します。LEDを消灯します。")
led.low()
# ==== おわり
プログラムの動作は
同じ(厳密にはほぼ同じ)であるのに
こうも 違いが あるのか・・・
じじぃ~ の さんで~ぷろぐらみんぐ
いくら素人の作品といえど・・・
かたや「ある意味」プロ!
ふんっ!
泣かないもんね!