S2A, Scratch

BBC micro:bit e Scratch 2.0 Offline em português

Escrito por: ­ 26 de mar de 2018 ­ 3.954 views

Você sabia que o BBC micro:bit (também conhecido como Microbit ou Micro Bit) é considerado um dos menores computadores do mundo, podendo ser encontrado nos Estados Unidos por U$ 15,00. 

Neste mês, fizemos a extensão em português,  do programa criado por Alan Yorinks do MrYsLab, que possibilita a comunicação entre o Scratch 2.0 Offline e o Microbit via USB  (recomendamos cabo de no mínimo de 1,5 metros e Python instalado no computador).
Estivemos modificando a versão original nos últimos dias e o resultado é bem bacana.

Já estamos trabalhando em uma nova versão do HackEduca Conecta, na qual incluiremos essa e outras novidades. Acompanhem em nosso site.

Neste artigo veremos:

Um pouco do BBC micro:bit

O MicroBit foi desenvolvido para encorajar crianças a programar criando seus próprios jogos e brinquedos ao invés de serem somente consumidores de tecnologia. O plano é abastecer as escolas do Reino Unido dando para cada aluno a sua própria plaquinha de programação. Isso começou em 2016 e até o momento milhares de alunos (11 e 12 anos) já receberam o seu Microbit.

 

Processador ARM de 32 bits e baixo consumo de energia
25 LEDs endereçáveis
2 botões que podem ser programáveis
20 pinos que podem ser programados (requer placa para acesso mais fácil a eles)
3 pinos I/O analógico e digital
Sensor de Luminosidade (o próprio LED)
Sensor de Temperatura (do processador)
Sensor de Movimento – acelerômetro e bússola
Comunicação via rádio e bluetooth (low energy) o normal não funciona
Conexão USB

A extensão para o Scratch 2.0:

Alguns meses atrás Alan Yorinks do MrYlab, o mesmo que criou a conexão que utilizamos no Conecta para Arduino e Scratch 2.0, lançou uma nova interface que conecta o Micro:bit ao Scratch 2.0, trazendo as principais funções da placa.

Enviamos a nova extensão para o Alan e ela já encontra disponível no repositório PIP do Python.

Você pode baixar a comunicação em Python aqui!.
Como já mencionamos anteriormente, logo, logo ela fará parte do Conecta.

Fizemos a tradução dos blocos, para que possam ser utilizadas em nosso idioma.

Explicação dos Blocos

Mostrar no Visor:

Há blocos com desenhos pré-definidos: coração, feliz, sorriso, etc…

Mostrar Texto:

Mostra um texto rolando na tela

Ligar LED X ( 0 – 4) Y (0 – 4 ) Intensidade (1 – 9)

Liga um led em qualquer uma das 25 posições (x e y) na placa com intensidades variando entre 0 e 9

Apagar Visor

Apaga todos os LEDs de uma única vez

Pino Digital ( 0 – 2) com Valor (0 – 1)

Controla os Pinos Digitais 0, 1 e 2
O Valores são 0 para desligado e 1 para ligado

Pino Analógico (0 – 2) com Valor (0 – 1023)

Controla os Pinos Analógicos 0, 1 e 2
O Valores vão 0 até 1023.
Qualquer valor fora desse intervalo será considerado 256, apesar de mostra o que foi digitado

Botões A e B

No Scratch os valores percebidos ao pressionar o botão serão: Verdadeiro ou Falso, mas em inglês, logo:

Se apertado = True
Se não apertado = False

Inclinação (Cima, Baixo, Direita e Esquerda)

No Scratch os valores percebidos na inclinação serão: Verdadeiro ou Falso, mas em inglês, logo:
Se inclinado para o lado escolhido = True
Se não = False

Chacoalhando

No Scratch os valores percebidos ao chacoalhar a placa serão: Verdadeiro ou Falso, mas em inglês, logo:
Se inclinado para o lado escolhido = True
Se não = FalseChacoalhar a placa significa movimentos rápidos para cima e para baixo.
Use em conjunto com o bloco de espera do Scratch (0.1 segundos), para uma melhor leitura

Ler Pino Digital

No Scratch os valores lidos nos pinos digitais são 0 e 1

Ler pino Analógico

No Scratch os valor lidos nos pinos analógicos estarão entre 0 e 1023

 

print
Previous Post Next Post

Você também pode gostar / You Might Also Like

4 Comments

  • Reply Euclides 1 de abr de 2018 at 13:59

    Sabe o que me deixa idiota?
    Saber que o Brasil pode fazer tudo isso e ficamos dependentes de coisas assim para ensinar nossas crianças.
    Resultado: Pagamos royalties para usar o que os outros criaram.

    • Reply Edson Sidnei Sobreira 1 de abr de 2018 at 15:29

      Em relação ao Hardware, não dá pra dizer que isso é mentira..
      Quanto ao software é livre…..

  • Reply Danilo 5 de abr de 2018 at 15:32

    Olá, não estou conseguindo fazer a conexão entre o micro:bit e o scratch.
    Baixei os arquivos, porém já exportei o arquivo de python para .hex, passo para a placa mas a conexão não ocorre. Alguma dica?

    • Reply Edson Sidnei Sobreira 5 de abr de 2018 at 19:28

      Olá Daniel, você criou a conexão http no Python, descrita no Github (https://mryslab.github.io/s2m/install/).
      Temos planos para incorporar no HackEduca Conecta, desta forma não seria necessário a instalação do Python ou seguir todos esses passos.

      Avise se precisar de ajuda.

    Leave a Reply

    Show Buttons
    Siga-nos no Facebook
    Siga-nos no Twitter
    Siga-nos no Google Plus
    Siga-nos no Pintrest
    Siga-nos no Youtube
    Siga-nos no Scratch
    Hide Buttons
    Top
    HackEduca