GADGET RECIPE

Gadget Recipe

LEDを3回点滅させる

				
					
				
			
				
					from machine import Pin
import time
# 定数の指定
COUNT = 3 # 点滅回数を指定
LED_PIN = 22 # LEDを接続するPinを指定
TURN_OFF_DELAY = 500 # 点灯から消灯までの時間をmsで指定
FLASH_DELAY = 500 # 点滅間隔をmsで指定
# 初期化
led_pin = Pin(LED_PIN, Pin.OUT) # Pinを出力用に指定
for i in range(COUNT):
  led_pin.on()
  time.sleep_ms(TURN_OFF_DELAY)  # 指定された時間何もしない
  led_pin.off()
  time.sleep_ms(FLASH_DELAY)
				
			

LEDを3回点滅させるコードです。

from machine import Pin # ESP32のPinの出力を制御するクラス
import time # 時刻の取得、変換、プログラムの一時停止をするためのモジュール
# 定数の指定
COUNT = 3 # 点滅回数を指定
LED_PIN = 22 # LEDを接続するPinを指定
TURN_OFF_DELAY = 500 # 点灯から消灯までの時間をmsで指定
FLASH_DELAY = 500 # 点滅間隔をmsで指定
# 初期化
led_pin = Pin(LED_PIN, Pin.OUT) # Pinを出力用に指定
for i in range(COUNT):
  led_pin.on()
  time.sleep_ms(TURN_OFF_DELAY)  # 指定された時間何もしない
  led_pin.off()
  time.sleep_ms(FLASH_DELAY)

解説

/

ドキュメント

  • machineモジュール
  • timeモジュール

クラス

Pin

関数

Pin.on()

Pin.off()

time.sleep_ms(500)