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 |
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 |
4 Comments
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.
Em relação ao Hardware, não dá pra dizer que isso é mentira..
Quanto ao software é livre…..
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?
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.