>_ Hello, world!
Turma Junior
Criando com Microbit
Bem vindo novamente, jovem Fuzzyer.
Turma Junior
Criando com Microbit
Bem vindo novamente, jovem Fuzzyer.
Exercícios iniciais de programação com o Micorbit.
Crie a animação de um pesonagem se mexendo em loop
Usando animação, crie uma barra de carregamento com os LEDs
Crie um tamagochi, que quando receber uma entrada de dados, demostra a animação de uma emoção diferente (programa ao lado)
Crie um programa que, utilizando o acelerômetro, conte os pulos ou passos.
Usando animação, crie uma barra de carregamento com os LEDs
Crie um app que ao agitar, mostre aleatoriamente a face de um dado, com 1 LED ligado, 2 LEDs ligados e assim sucessivamente. Lembre-se que será necessário criar uma variável e guardar um número aleatório gerado e ter um desenho de LEDs associado a ao número.
Usando condicionais, crie um jogo de pedra - papel - tesoura.
Pedra, papel, tesoura, lagarto e Spock é uma expansão do clássico jogo de pedra-papel-tesoura. Atua sob o mesmo princípio básico, mas inclui outras duas armas adicionais: o lagarto e Spock. Isso reduz as chances de uma rodada terminar em um empate.
Crie um programa com um limite de som em 128, e com som baixo, deixe a tela apagada, com som alto, a tela acesa.
Crie uma barra de som, em formato de gráfico, que vai aumentando a barra conforme aumenta o som.
Crie um programa que quando tocar palmas, acenda uma luz (ligue todos os leds) e quando tocar palma novamente, apague a luz.
Use uma variável booleana para alternar entre 0 e 1 (verdadeiro e falso)
Comece explorando os sons do comando 'play music'.
Get Weezered - 1/2
A, F, A, B, (High) C, B, A, F, E
Megalovania - 1/4
(Middle) E, (Middle) E, (High) E, Pausa, B, Pausa
A#, Pausa, A, Pausa, G(½),
(Middle) E, G, A
No Surprises - 1
(High) E, G, (High) C, G,
(High) E, G, (High) C, G,
(High) E, G, (High) C, G,
F, A, (High) C, (High) D
What’s New Scooby Doo? - 1/2
Pausa, G, A, G, A, F(1), Pausa
C, G, A, G, F, E(1), Pausa
C, F, G(1), A(1), Pausa
A(1), G, F(1), F, D
Pausa, G, A, G, A(1), F(1)
Cada item abaixo possui um desafio de programação. Tente criar um programa para cada um dos desafios.
Objetivo: Criar contador digital de pulos, usando o evento 'on shake'.
Botão A ou botão B: reseta a contagem de pulos;
Agitar: agitar o device adiciona 1 à contagem de pulos
Objetivo: Criar um timer que inicia em 9 segundos e decrementa até o 0, dando um aviso sonoro quando terminar os 10 segundos.
Botão A: inicia a cotagem em 9;
Botão B: interrompe a contagem;
Agitar: agitar o device limpa a tela e mostra o icone de uma ampulheta
Faça um programa que quando A pressionado, gere um aleatório de 1 a 9 e quando pressionado B mostre o dobro dele.
Imagine um programa que cada botão quando pressionado gere um número aleatório de 0 a 9. Quando os dois botões forem pressionados juntos, ele mostra a soma dos últimos números gerados para A e B.
Exemplo em pseudocódigo:
A => a=random(0,9)
B => b=random(0,9)
A+B => soma=a+b
Um cinema precisa de um contador de pessoas para garantir que o espaço não ultrapasse o limite de 15 pessoas. Cada pessoa aperta um botão qualquer, e quando forem contadas as 15 pessoas, a próxima pessoa a tentar registrar sua entrada recebe um sinal na tela indicando que a sala está cheia.
Patolino comprou uma cafeteira que tem 3 botões: start, "-" e "+".
Quando ele ligou pela primeira vez, viu que tinha o número "0" na tela dela. Se ele apertar "start" a cafeteira começa a passar o café na hora. Mas os botões "-" e "+" diminuem e aumentam o número da tela. Quando ele aumentou o tempo até 4, percebeu que a cafeteira levou 4 minutos para começar a passar o café. Agora ele sabe que pode programar a cafeteira para passar café quentinho quando ele voltar do almoço, depois de 30 minutos.
Crie esse programa usando os botões "A" e "B" do Microbit como "-" e "+".
Objetivo: Criar um cronômetro que comece a contar quando um botão for pressionado e pare quando outro botão for pressionado.
Botão A: inicia a cotagem a partir do zero;
Botão B: para a contagem e mantem na tela o número de segundos que se passaram
Agitar: agitar o device limpa a tela e mostra o icone de um cronômetro
Observe o programa abaixo e responda às questões do documento.
Crie um circuito elétrico com um labirinto de arame preso ao P0 e outro em formato de argola que deve ser usado para atravessar o labirinto. Ao tocar a argola, um sinal sonoro e luminoso deve ser emitido.
Crie um programa usando os pinos e uma fruta para testar a cndutibilidade elétrica entre vegetais. Use diversos dele para criar sons diferentes. Programa diferentes notas musicais para cada 'tecla'.
Crie um programa que quando pressionado o P0, ele gera um valor aleatório que 'calcule' o nível de amizade das duas pessoas que estão segurando as pontas. Use jacks e fios para conectar o GND ao P0 passando pelos usuários.
_____________________________ . . . _____________________________
repeat = repetir
show = mostrar
button = botão
shake = agitar, balançar
wait = esperar
press = pressionar
pressed = pressionado
release = soltar
released = solto
run, execute = executar
if = se
then = então
else = senão
clock = relógio
stopwatch = cronômetro
timer = temporizador
clockwise = sentido horário
counterclockwise = sentido anti-horário