Alarm Clock (Ceas cu alarmă), micro:bit

Micro:bit Jul 7, 2021

Lectie Basic - Alarm Clock (Ceas cu alarmă). În această lecție, vom învăța să folosim buzzer-ul și senzorul fotosensibil al micro:bit-ului pentru a detecta intensitatea luminii curente în timp real.

Când lumina este întunecată, matricea de leduri a Micro:bit-ului va afișa o lună. Când lumina este puternică, înseamnă "în timpul zilei", pornește alarma ceasului iar matricea de leduri micro:bit va afișa un soare.

Dacă nu știți despre BBC Micro:Bit, vă rugăm să citiți articolul de mai jos. Sper că veți obține ideea de bază despre Micro:Bit.

Ce este un BBC micro:bit si cum il pot folosi copiii in invatarea abilitatilor digitale

Instrumente de care aveți nevoie

✓ Micro:Bit (1 buc)
✓ Cablu USB (1 buc)
✓ Baterii AAA 1.5 v(2 buc)
✓ Cutie Baterie (1 buc)
✓ Editor cod

*Noi Vom folosi un mic robotel (Smart robot Car)

În primul rând, vom vedea cum putem codifica folosind editorul de blocuri.

Deci, accesați site-ul web micro:bit makecode.

Let's code

MakeCode editor

let item = 0
basic.forever(function () {
    item = input.lightLevel()
    if (item <= 20) {
        basic.showLeds(`
            . . # # .
            . # # . .
            . # # . .
            . # # . .
            . . # # .
            `)
    } else {
        basic.showLeds(`
            # . # . #
            . # # # .
            # # # # #
            . # # # .
            # . # . #
            `)
        soundExpression.giggle.play()
        basic.pause(2000)
    }
})
JavaScript Blocks Editor
item = 0

def on_forever():
    global item
    item = input.light_level()
    if item <= 20:
        basic.show_leds("""
            . . # # .
            . # # . .
            . # # . .
            . # # . .
            . . # # .
            """)
    else:
        basic.show_leds("""
            # . # . #
            . # # # .
            # # # # #
            . # # # .
            # . # . #
            """)
        soundExpression.giggle.play()
        basic.pause(2000)
basic.forever(on_forever)
Python Blocks Editor

Sper că va ajutat :)

Tags

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.