Buscar
banner

Bonequinho digital com Microbit

Publicado em 7 de Abril de 2026 às 07:59

Vamos fazer esse bichinho digital que foi moda antigamente!

Materiais Necessários

  • MIcrobit

Ferramentas Necessárias

  • Computador

Etapas

Preparando para iniciar o codigo

  • Abra o site https://makecode.microbit.org/ e conecte ou crie sua conta
  • Crie um projeto
  • A partir do segundo passo, você pode adicionar ou retirar os comandos para fazer seu projeto

Para iniciar

  • Blocos:
     
    Blocos:
     
  • Python:
    basic.show_string("Hello!")
    basic.show_icon(IconNames.HAPPY)
  • JavaScript:
    basic.showString("Hello!")
    basic.showIcon(IconNames.Happy)

Pressionando A

  • Blocos:
     
    Blocos:
     
  • Python:
    def on_button_pressed_a():
    basic.show_leds("""
    . . . . .
    # # . # #
    . . . . .
    . # . # .
    . # # # .
    """)
    basic.pause(1000)
    basic.show_icon(IconNames.HAPPY)
    input.on_button_pressed(Button.A, on_button_pressed_a)
  • JavaScript:
    input.onButtonPressed(Button.A, function () {
    basic.showLeds(`
    . . . . .
    # # . # #
    . . . . .
    . # . # .
    . # # # .
    `)
    basic.pause(1000)
    basic.showIcon(IconNames.Happy)
    })

Pressionando B

  • Blocos:
     
    Blocos:
     
  • Python:
    def on_button_pressed_b():
    basic.show_leds("""
    . # . # .
    # # . # #
    . . . . .
    # . . . #
    . # # # .
    """)
    basic.pause(1000)
    basic.show_icon(IconNames.HAPPY)
    input.on_button_pressed(Button.B, on_button_pressed_b)
  • JavaScript:
    input.onButtonPressed(Button.B, function () {
    basic.showLeds(`
    . # . # .
    # # . # #
    . . . . .
    # . . . #
    . # # # .
    `)
    basic.pause(1000)
    basic.showIcon(IconNames.Happy)
    })

Ao agitar:

  • Blocos:
     
    Blocos:
     
  • Python:
    def on_gesture_shake():
    basic.show_leds("""
    . # . # .
    # # . # #
    . . . . .
    . # # # .
    # . . . #
    """)
    basic.pause(1000)
    basic.show_icon(IconNames.HAPPY)
    input.on_gesture(Gesture.SHAKE, on_gesture_shake)
  • JavaScript:
    input.onGesture(Gesture.Shake, function () {
    basic.showLeds(`
    . # . # .
    # # . # #
    . . . . .
    . # # # .
    # . . . #
    `)
    basic.pause(1000)
    basic.showIcon(IconNames.Happy)
    })

De cabeça para baixo:

  • Blocos:
     
    Blocos:
     
  • Python:
    def on_gesture_logo_down():
    basic.show_leds("""
    . # . # .
    . . . . .
    . # # # .
    . . . . .
    . . . . .
    """)
    basic.pause(1000)
    basic.show_icon(IconNames.HAPPY)
    input.on_gesture(Gesture.LOGO_DOWN, on_gesture_logo_down)
  • JavaScript:
    input.onGesture(Gesture.LogoDown, function () {
    basic.showLeds(`
    . # . # .
    . . . . .
    . # # # .
    . . . . .
    . . . . .
    `)
    basic.pause(1000)
    basic.showIcon(IconNames.Happy)
    })

Sensor solar

  • Blocos:
     
    Blocos:
     
  • Python:
    def on_forever():
    if input.light_level() >= 200:
    basic.show_leds("""
    # # # # #
    # # . # #
    . . . . .
    # . . . #
    . # # # .
    """)
    else:
    basic.pause(1000)
    basic.show_icon(IconNames.HAPPY)
    basic.forever(on_forever)
  • JavaScript:
    basic.forever(function () {
    if (input.lightLevel() >= 200) {
    basic.showLeds(`
    # # # # #
    # # . # #
    . . . . .
    # . . . #
    . # # # .
    `)
    } else {
    basic.pause(1000)
    basic.showIcon(IconNames.Happy)
    }
    })

Conclusão

Pronto! Agora você pode adicionar mais elementos se quiser!

Comentários

0
Faça login para adicionar um comentário.
  1. Nenhum comentário ainda. Seja o primeiro a comentar!

Gostou do Projeto?