塩漬け魚ZTMR例-オンボードLED
ほとんどの開発ボードルーチンは、ライトの点滅(LEDの点滅の制御)から始まります。ライトを点滅させる手順はシンプルで直感的であるため、初心者は基本的な方法をすばやく理解できるだけでなく、効果を直感的に確認することもできます。
使い方 | 解説 |
---|---|
pyb.LED(ID) | LEDオブジェクトを定義します。idはLEDのシリアル番号で、1〜4です。 |
led.on() | LEDをオンにする |
led.off() | LEDオフ |
led.toggle() | LEDを反転させます。元の状態がオンの場合はオフになり、元の状態はオフになり、オンになります。 |
led.intensity([value]) | LED輝度、値は輝度値、0〜255、0はオフ、255は最も明るい、LED3とLED4のみサポート |
LEDを点灯させます
import pyb
pyb.LED(4).on()
明るさを調整する
import pyb
pyb.LED(4).intensity(10)
吹き出し | pybインスタンス名 | 色 |
---|---|---|
D4 | LED(1) | 赤 |
D5 | LED(2) | 緑 |
D6 | LED(3) | 黄 |
D7 | LED(4) | 青 |
マーキー
import pyb
leds = [pyb.LED(i) for i in range(1,5)] #定义LED
n = 0
while True:
n = (n + 1) % 4
leds[n].toggle()
pyb.delay(50)
往復マーキー
import pyb
n = 1
x = 1 #定义变量
while True:
pyb.LED(n).toggle()
pyb.delay(500) #延时
pyb.LED(n).toggle()
n=n+x
if(n>3)or(n<2):
x=-x #改变方向
SOSのヘルプライト呼び出し
モールスパスワードに応じてLEDを設定します次の表では、Sは3つの高速の赤色ライトで示され、Oは3つの低速の緑色ライトで示されます。
モールス符号(モールス符号、モールス符号とも呼ばれる)は常にオンとオフの信号コードであり、さまざまな英語の文字、数字、句読点をさまざまな配置順序で表します。それは1837年に発明され、発明者たちは物議を醸しています、それはアメリカのサミュエルモースまたはアルフィードヴィルです。モールス符号はデジタル通信の初期の形態ですが、0と1または2の状態のみを使用する現代のバイナリコードとは異なります。そのコードには、ドット、ストローク、ドットとストローク間の休止、それぞれ5つのタイプがあります。文字間の短い休止、各単語間の中間の休止、文間の長い休止。
# main.py -- put your code here!
import pyb
#SOS呼救灯总共要亮9次
for i in range(1,10): #把1,9依次赋值给i
if i<=3: #前3次短促红灯
pyb.LED(1).on()
pyb.delay(500)
pyb.LED(1).off()
pyb.delay(500)
elif 3<i<=6: #4~6次常亮绿灯
pyb.LED(2).on()
pyb.delay(1500)
pyb.LED(2).off()
pyb.delay(1500)
else: #剩下的次数亮红灯
pyb.LED(1).on()
pyb.delay(500)
pyb.LED(1).off()
pyb.delay(500)