Para criar uma programação em que o Ring: bit Car é
controlado por outro micro:bit, podemos usar a comunicação por rádio entre
os dois dispositivos.
Micro:bit de Controle (Transmissor):
Da categoria “ Básico” adicionar
o bloco “no arranque” e arrastar para dentro deste bloco “define grupo rádio 1”
da categoria “Rádio”. No bloco “no botão A premido” arrastar para dentro dele “rádio
envia string “frente””; no bloco “no botão B premido” arrastar para dentro dele
“rádio envia string “tras””; no bloco “no botão A+B premido” arrastar para
dentro dele “rádio envia string “parar””; no bloco “em inclinar para a esquerda”
arrastar para dentro dele “rádio envia string “esquerda”” e por fim, no bloco “em
inclinar para a direita” arrastar para dentro dele “rádio envia string “direita””
Micro:bit de Controle (Recetor):
Da categoria “ Básico” adicionar
o bloco “no arranque” e arrastar para dentro deste bloco “define grupo rádio 1”
da categoria “Rádio” e “set left wheel at pin P1 right wheel at pin P2” (
categoria “ RingbitCar”. Da categoria “ Básico” adicionar o bloco “para sempre”
e arrastar para dentro deste bloco “mostrar ícone “Cara feliz” (categoria “Básico”).
Da categoria “Radio” arrastar o bloco “ao receber radio receivedString” e
dentro dele adicionar o bloco “ se receivedString=”frente” então” (categorias “Lógica” e “Rádio”), dentro deste bloco adicionar “go
straight at full speed”; “ a não ser que receivedString=”tras” então”
(categorias “Lógica” e “Rádio”) dentro
desta condição o bloco “reverse at full speed”; ”; “ a não ser que receivedString=”esquerda
então” dentro desta condição o bloco “turn left at full speed”; “ a não ser que
receivedString=”direita então” dentro desta condição o bloco “turn right at
full speed” e por fim “ a não ser que receivedString=”parar então” dentro desta
condição o bloco “brake”.
https://makecode.microbit.org/S36375-62707-40849-37893
https://makecode.microbit.org/S31189-50274-13942-63833
Sem comentários:
Enviar um comentário