@ ESP-WROOM-02ボードをUSBでPCに繋ぎます。
A "PyCharm"を起動させ、こちらのCを操作する必要が有ります。(起動時最初のみ設定)
B "main.py"を新規登録して下記スクリプトを"main.py"に貼り付けましょう。
(登録済みなら上書き貼り付けでも行いましょう)
C ESP8266に書き込みます。
左側プロジェクトウインドウから"main.py"の文字を右クリックをして、[実行(U)'Flash main.py']を
クリックします。
--------------------------------------------------------------------------------
import time
from machine import Pin
led = Pin(4, Pin.OUT) # ピン4番(GPIO4)をLED出力で割り付ける
sw1 = Pin(5, Pin.IN, Pin.PULL_UP) # ピン5番(GPIO5)をスイッチ入力で割り付ける
while True:
if sw1.value() == 0: # スイッチが押された
led.on() # LED点灯
else :
led.off() # LED消灯
time.sleep_ms(100) # 100msで繰り返す
--------------------------------------------------------------------------------
"led.off()"でLED点灯なのでぇ、led.value(0)と書き換えた次第です。
"led.on()"で点けたいぞぉってぇ人は、"Signal"関数を使ってみては如何だろうか。
from machine import Pin, Signal
led = Pin(16, Pin.OUT)
led = Signal(led, invert=True)
led.on()
こんな感じぃ。
”クラス Signal -- 外部 I/O デバイスの制御と検知”にサンプルコードがあります是非見てみましょう。
@ ESP-WROOM-02ボードをUSBでPCに繋ぎます。
A "PyCharm"を起動させ、こちらのCを操作する必要が有ります。(起動時最初のみ設定)
B "main.py"を新規登録して下記スクリプトを"main.py"に貼り付けましょう。
(登録済みなら上書き貼り付けでも行いましょう)
C ESP8266に書き込みます。
左側プロジェクトウインドウから"main.py"の文字を右クリックをして、[実行(U)'Flash main.py']を
クリックします。
@ ESP-WROOM-02ボードをUSBでPCに繋ぎます。
A "PyCharm"を起動させ、こちらのCを操作する必要が有ります。(起動時最初のみ設定)
B "main.py"を新規登録して下記スクリプトを"main.py"に貼り付けましょう。
(登録済みなら上書き貼り付けでも行いましょう)
C ESP8266に書き込みます。
左側プロジェクトウインドウから"main.py"の文字を右クリックをして、[実行(U)'Flash main.py']を
クリックします。
--------------------------------------------------------------------------------
import time
from machine import ADC
adc = ADC(0) # ADCのオブジェクト作成
while True:
print(adc.read())
time.sleep(1) # 1秒で繰り返す
--------------------------------------------------------------------------------
@ ESP-WROOM-02ボードをUSBでPCに繋ぎます。
A "PyCharm"を起動させ、こちらのCを操作する必要が有ります。(起動時最初のみ設定)
B "main.py"を新規登録して下記スクリプトを"main.py"に貼り付けましょう。
(登録済みなら上書き貼り付けでも行いましょう)
C ESP8266に書き込みます。
左側プロジェクトウインドウから"main.py"の文字を右クリックをして、[実行(U)'Flash main.py']を
クリックします。
--------------------------------------------------------------------------------
import time
from machine import Pin, PWM
led = Pin(4, Pin.OUT) # ピン4番(GPIO4)をLED出力で割り付ける
pwm = PWM(led) # PWMのオブジェクト作成
pwm.freq(1000) # 1KHzで周波数を設定
while True:
for i in range(1024):
pwm.duty(i) # デューティ比を設定(0-1023で可変)
time.sleep_ms(10) # 10msで繰り返す
--------------------------------------------------------------------------------