塩漬け魚ZTMR例-オンボードLED

塩漬け魚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)
166の元の記事を公開 22の賞賛 10,000以上のビュー

おすすめ

転載: blog.csdn.net/weixin_45020839/article/details/105432126