Índice:
- Etapa 1: Copiar o arquivo de amostra MakeCode
- Etapa 2: Revisão do Micro: bit IOS App
- Etapa 3: Emparelhar um Micro: bit
- Etapa 4: pressionando os botões
- Etapa 5: batendo nos pontos de LED
- Etapa 6: emparelhar com o dispositivo
- Etapa 7: Pesquisa via Bluetooth
- Etapa 8: Verifique se o emparelhamento foi bem-sucedido
- Etapa 9: Configurando o Game Pad
- Etapa 10: Brincando com o Game Pad
- Etapa 11: Removendo o Micro: bit no aplicativo
- Etapa 12: Remover o micro: bit na configuração do Bluetooth
- Etapa 13: Revendo o arquivo de amostra MakeCode
- Etapa 14: Verificar se as extensões foram adicionadas
- Etapa 15: no início
- Etapa 16: Orientação da função
- Etapa 17: Função de Avanço
- Etapa 18: Função para trás
- Etapa 19: Parada de função
- Etapa 20: Atribuindo Ações ao Botão A
- Etapa 21: Atribuir ações ao botão B
- Etapa 22: Atribuição de ações ao botão C
- Etapa 23: Atribuir ações ao botão D
Vídeo: [2020] Usando IPhone ou IPad e Micro: bit Game Pad App para controlar um carro RC: 23 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
Já pensou em usar seu iPhone ou iPad para controlar seu micro: bit?
Você sabe que a Micro: bit Educational Foundation fornece o aplicativo iOS na App Store? Pesquise "micro: bit" na App store e você pode baixar o aplicativo gratuitamente. O aplicativo usa Bluetooth para emparelhar seus dispositivos iOS e micro: bits e pode transferir arquivos MakeCode. Além do mais, o aplicativo permite que seu iPhone ou iPad se torne o Game Pad do seu micro: bit!
Parece divertido? Como podemos aproveitar?
Por que você não tenta este projeto? Você pode controlar remotamente seu carro RC alimentado por micro: bit com o aplicativo Game Pad no seu iPhone ou iPad!
Neste tutorial, apresentaremos como configurar o aplicativo iOS no seu iPhone ou iPad, como emparelhá-lo com o seu micro: bit e como usar o controlador do Game Pad no aplicativo para controlar o carro RC alimentado por micro: bit. Forneceremos o arquivo de amostra MakeCode pronto para jogar e seu tutorial. Vamos examinar cada bloco de código e analisar como ele funciona. Você também pode ver este tutorial no YouTube.
Suprimentos:
Dispositivos e aplicativos
Você precisará de um dispositivo iOS (iPhone ou iPad) neste projeto. Certifique-se de ter baixado o aplicativo iOS na App store. Verifique a compatibilidade do seu dispositivo com o aplicativo para usar o Bluetooth.
- iPhone ou iPad x1
- aplicativo iOS x1
Eletrônicos
Você precisará de um micro: bit e um carro RC neste projeto.
- micro: bit x1
- Valenta Off-Roader x1
- Pilhas 1,5 V AA x4 (para o carro)
Valenta Off-Roader é um carro Off-Road RC com micro: bit. É compatível com Lego Technic e equipado com dois (x2) micro motores de engrenagens nas rodas traseiras e (x1) servo de direção integrado baseado no mecanismo de braço de equilíbrio Roberval. Consulte o tutorial de montagem do carro. Para baterias, recomendamos o uso de quatro (x4) baterias AA de 1,5 V novas e descartáveis.
Etapa 1: Copiar o arquivo de amostra MakeCode
Para este projeto, preparamos o arquivo de amostra MakeCode (Receiver.hex) para que você possa fazer o download. Como o arquivo de amostra está pronto para ser reproduzido, você pode começar a reproduzi-lo imediatamente.
Nesta etapa, você pode baixar o arquivo de amostra para o seu computador. Conecte seu computador e o micro: bit via cabo USB. Arraste e solte o arquivo de amostra no micro: bit e use-o como micro: bit "receptor".
Depois de copiar o arquivo de amostra para o micro: bit, desconecte-o do computador. Em seguida, monte o micro: bit no Valenta Off-Roader e ligue a chave liga / desliga na placa do controlador do motor.
Etapa 2: Revisão do Micro: bit IOS App
Você baixou o aplicativo micro: bit iOS para o seu iPhone ou iPad? Vá até a App store, pesquise "micro: bit" e você encontrará o aplicativo fornecido pela Micro: bit Educational Foundation.
Ao abrir o aplicativo, você pode ver o menu superior!
Toque no botão Escolher micro: bit para emparelhar seu micro: bit.
Etapa 3: Emparelhar um Micro: bit
No momento, você não emparelhou nenhum micro: bit com seu iPhone ou iPad. Clique em Emparelhar um botão amarelo micro: bit.
Etapa 4: pressionando os botões
Nesta etapa, você precisará realizar as seguintes ações simultaneamente.
- Segure pressionando o botão A e o botão B
- Pressione e solte o botão Reset na parte traseira
Quando os pontos do LED piscarem completamente, clique no botão Avançar.
Etapa 5: batendo nos pontos de LED
Nesta etapa, o aplicativo deseja identificar o micro: bit que você deseja emparelhar. Toque em cada ponto do LED no aplicativo exatamente como são mostrados na matriz de LED micro: bit.
Etapa 6: emparelhar com o dispositivo
Quando você chegar a esta etapa, clique no botão Avançar.
Etapa 7: Pesquisa via Bluetooth
Durante esta etapa, aguarde um momento.
Etapa 8: Verifique se o emparelhamento foi bem-sucedido
Você emparelhou o micro: bit com seu iPhone ou iPad com sucesso?
Etapa 9: Configurando o Game Pad
Vamos configurar o controlador do Game Pad!
Clique no botão Adicionar (+) e escolha Game Pad na lista.
Etapa 10: Brincando com o Game Pad
Você emparelhou o micro: bit com seu iPhone ou iPad. O controlador do Game Pad está configurado agora.
Clique no botão Iniciar para jogar!
Você baixou o arquivo de amostra MakeCode para o seu micro: bit? Volte para a etapa anterior e copie o arquivo Receiver.hex para o micro: bit e use-o como "receptor" micro: bit. Ele está pronto para jogar e você pode começar a dirigir o carro imediatamente! Experimente essas ações e domine a estrada!
- Pressionando o botão A -> o carro indo para frente
- Pressionando o botão B -> o carro indo para trás
- Pressionando o botão C -> o carro virando à esquerda
- Pressionando o botão D -> o carro virando à direita
Etapa 11: Removendo o Micro: bit no aplicativo
O aplicativo permite que você configure vários micro: bits simultaneamente.
Se você emparelhou muitos micro: bits e deseja remover um deles, vá para o menu superior e toque em Escolher botão micro: bit. Você pode ver a lista de micro: bits que você emparelhou anteriormente. Toque no botão Lixeira para remover o micro: bit.
Etapa 12: Remover o micro: bit na configuração do Bluetooth
Também recomendamos que você limpe a configuração do Bluetooth ocasionalmente removendo o (s) micro: bit (s) que você salvou anteriormente.
Para limpar o (s) micro: bit (s) previamente armazenado (s) na configuração do Bluetooth em seu dispositivo iOS,
- Vá para Configuração.
- Vá para Bluetooth.
- Toque no micro: bit que você deseja remover.
- Toque no botão Esquecer este dispositivo.
- Clique no botão OK.
Etapa 13: Revendo o arquivo de amostra MakeCode
Agora examinaremos como os códigos de bloco funcionariam neste arquivo de amostra MakeCode.
Na etapa anterior, você baixou o arquivo de amostra MakeCode para o seu computador. Conecte seu computador e o micro: bit via cabo USB. Abra o editor MakeCode e clique no botão Importar. Abra o arquivo Receiver.hex que você copiou para "receiver" micro: bit.
Etapa 14: Verificar se as extensões foram adicionadas
Neste projeto, precisaremos incluir extensões Bluetooth, Dispositivos e Servos no editor. Clique em Extensões na parte inferior do menu. Clique em cada extensão, uma por uma, e adicione-a ao menu.
Extensão bluetooth
Você precisará usar o bloco de serviço de pino io bluetooth nesta extensão. Este bloco permitirá que outros códigos funcionem com pinos digitais e analógicos via comunicação Bluetooth.
Extensão de dispositivos
Você precisará usar o bloco de botões do gamepad nesta extensão. Este bloco permitirá que você atribua uma ação a cada botão do Game Pad no aplicativo iOS.
Extensão servo
Você precisará usar definir faixa do servo e definir blocos de ângulo do servo nesta extensão. Esses blocos permitirão que um servo defina a faixa de rotação de um servo, bem como gire-o até o ângulo desejado.
Etapa 15: no início
no bloco inicial
Este bloco é chamado inicialmente de uma vez quando o micro: bit "receptor" está ligado.
O serviço de bloqueio de pinos de bluetooth permitirá que outros códigos funcionem com pinos digitais e analógicos por meio de comunicação Bluetooth.
Na extensão Functions, arraste e solte o bloco de direção da chamada dentro do bloco inicial. Ele chamará o bloco de direção de função e a direção do carro olhará para a frente.
Etapa 16: Orientação da função
Geralmente, a direção do carro nem sempre é para frente por causa de seu servo por padrão,. Se você olhar para o carro de cima, a direção pode estar um pouco para a direita ou para a esquerda. No arquivo de amostra, usaremos esta função para calibrar o ângulo do servo em sua posição central, de modo que a direção do carro fique voltada para a frente.
Vamos supor que o servo esteja conectado ao pino P2 no controlador do motor. Vamos configurar que o servo oscila de 0 a 180 graus e seu ângulo central é de 90 graus.
bloco de direção de função
Na extensão Function, crie uma nova função e chame-a de direção de função.
Crie um novo centro de variável na extensão Variáveis para definir o ângulo central do servo.
Da extensão Servos, arraste e solte este bloco, como definir o intervalo do servo P2 de 0 a 180 para definir o intervalo de rotação do servo de 0 a 180 graus.
Da extensão Servos, arraste e solte outro bloco, como definir servo P2 para o centro.
Olhe para o seu carro de cima. Como se parece?
- Se a direção estiver um pouco para a esquerda, defina o centro para 90 - 5 para compensar -5 graus para a direita.
- Se a direção estiver um pouco para a direita, defina o centro para 90 + 5 para compensar 5 graus para a esquerda.
Etapa 17: Função de Avanço
Como podemos definir a direção e a velocidade dos motores?
Temos um motor micro redutor M1 na roda traseira esquerda e outro motor micro redutor M2 na roda traseira direita.
Como podemos definir um bloqueio nesta função para deixar o carro avançar?
bloco de avanço de função
Para a roda traseira esquerda M1, usaremos P13 para direção do motor. Na extensão Pins, arraste e solte este bloco, como o pino de gravação digital P13 para 0, para que M1 avance.
Para a roda traseira esquerda M1, usaremos P12 para a velocidade do motor (velocidade máxima = 1023). Na extensão Pins, arraste e solte este bloco, como o pino de gravação analógica P12 a 1023, para que M1 funcione em sua velocidade máxima.
Para a roda traseira direita M2, usaremos P15 para direção do motor. Na extensão Pins, arraste e solte este bloco, como o pino de gravação digital P15 para 0, de modo que M2 vá para frente.
Para a roda traseira direita M2, usaremos P14 para a velocidade do motor (velocidade máxima = 1023). A partir da extensão Pins, arraste e solte este bloco, como o pino de gravação analógica P14 a 1023 para que M2 funcione em sua velocidade máxima.
Etapa 18: Função para trás
Como podemos deixar o carro andar para trás?
Simplesmente copie todos os blocos da função em diante e troque os números dos pinos usados para direção e velocidade.
bloco reverso de função
Para a roda traseira esquerda M1, usaremos P12 para a direção do motor. A partir da extensão Pins, arraste e solte este bloco, como o pino de gravação digital P12 para 0, de modo que M1 vá para trás.
Para a roda traseira esquerda M1, usaremos P13 para a velocidade do motor (velocidade máxima = 1023). Na extensão Pins, arraste e solte este bloco, como o pino de gravação analógica P13 a 1023, para que M1 funcione em sua velocidade máxima.
Para a roda traseira direita M2, usaremos P14 para direção do motor. Na extensão Pins, arraste e solte este bloco, como o pino de gravação digital P14 para 0, de modo que M2 vá para trás.
Para a roda traseira direita M2, usaremos P15 para a velocidade do motor (velocidade máxima = 1023). Na extensão Pins, arraste e solte este bloco, como o pino de gravação analógica P15 a 1023, para que M2 funcione em sua velocidade máxima.
Etapa 19: Parada de função
Como podemos parar os motores?
Simplesmente copie todos os blocos da função em diante e defina a velocidade do motor para 0 (sem velocidade).
bloco de parada de função
Para a roda traseira esquerda M1, usaremos P13 para direção do motor. Na extensão Pins, arraste e solte este bloco, como o pino de gravação digital P13 para 0, para que M1 avance.
Para a roda traseira esquerda M1, usaremos P12 para a velocidade do motor (sem velocidade = 0). Na extensão Pins, arraste e solte este bloco, como o pino de gravação analógica P12 para 0, de modo que M1 pare.
Para a roda traseira direita M2, usaremos P15 para direção do motor. Na extensão Pins, arraste e solte este bloco, como o pino de gravação digital P15 para 0, de modo que M2 vá para frente.
Para a roda traseira direita M2, usaremos P14 para a velocidade do motor (sem velocidade = 0). Na extensão Pins, arraste e solte este bloco, como o pino de gravação analógica P14 para 0, de modo que M2 pare.
Etapa 20: Atribuindo Ações ao Botão A
Agora, vamos definir as ações do botão A no Game Pad do aplicativo iOS.
Que tal pressionar o botão A para que o carro vá em frente e soltar o botão A para que o carro pare?
no botão A do gamepad, bloco inferior
Na extensão Dispositivos, arraste e solte o bloco A do botão A do gamepad.
Na extensão Functions, arraste e solte o bloco de encaminhamento de chamadas e coloque-o dentro deste bloco.
no bloco A do botão do gamepad
Na extensão Dispositivos, arraste e solte o bloco A do botão A do gamepad.
Na extensão Functions, arraste e solte o bloco de parada de chamada e coloque-o dentro deste bloco.
Etapa 21: Atribuir ações ao botão B
Agora, vamos definir as ações do botão B no Game Pad do aplicativo iOS.
Que tal pressionar o botão B para fazer o carro andar para trás e soltar o botão B para parar o carro?
no bloco de baixo do botão B do gamepad
Na extensão Dispositivos, arraste e solte no bloco de baixo do botão B do gamepad.
Na extensão Functions, arraste e solte o bloco de retorno da chamada e coloque-o dentro deste bloco.
no bloco superior do botão B do gamepad
Na extensão Dispositivos, arraste e solte no bloco superior do botão B do gamepad.
Na extensão Functions, arraste e solte o bloco de parada de chamada e coloque-o dentro deste bloco.
Etapa 22: Atribuição de ações ao botão C
Agora, vamos definir as ações do botão C no Game Pad do aplicativo iOS.
Que tal pressionar o botão C para que o carro vire à esquerda e soltar o botão C para que o carro pare?
Vamos supor que o servo esteja conectado ao pino P2 no controlador do motor.
no bloco de baixo do botão C do gamepad
Na extensão Dispositivos, arraste e solte no bloco de baixo C do botão do gamepad.
A partir da extensão Servos, arraste e solte este bloco e defina-o como definir o ângulo do servo P2 para o centro + 10, de modo que a direção vire +10 graus para a esquerda de sua posição central.
Na extensão Functions, arraste e solte o bloco de encaminhamento de chamadas e coloque-o dentro deste bloco.
no bloco superior do botão C do gamepad
Na extensão Dispositivos, arraste e solte no bloco superior C do botão do gamepad.
Na extensão Functions, arraste e solte a direção de chamada e o bloco de parada de chamada e coloque-o dentro deste bloco. O carro olhará em frente e parará.
Etapa 23: Atribuir ações ao botão D
Agora, vamos definir as ações do botão D no Game Pad do aplicativo iOS.
Que tal pressionar o botão D para que o carro vire à direita e soltar o botão D para que o carro pare?
Vamos supor que o servo esteja conectado ao pino P2 no controlador do motor.
no bloco de baixo do botão D do gamepad
Na extensão Dispositivos, arraste e solte o bloco D do botão do gamepad.
Na extensão Servos, arraste e solte este bloco e defina-o como definir o ângulo do servo P2 para o centro - 10, de modo que a direção gire -10 graus para a direita a partir de sua posição central.
Na extensão Functions, arraste e solte o bloco de encaminhamento de chamadas e coloque-o dentro deste bloco.
no bloco D para cima do botão do gamepad
Na extensão Dispositivos, arraste e solte o bloco D para cima do botão do gamepad.
Na extensão Functions, arraste e solte a direção de chamada e o bloco de parada de chamada e coloque-o dentro deste bloco. O carro olhará em frente e parará.
Recomendado:
Usando uma guitarra Guitar Hero para controlar o zoom (somente Windows): 9 etapas
Usando uma guitarra Guitar Hero para controlar o zoom (somente Windows): Como estamos no meio de uma pandemia global, muitos de nós estamos presos na casa limpando e participando de reuniões no Zoom. Depois de um tempo, isso pode ficar muito insosso e tedioso. Enquanto limpava minha casa, encontrei uma velha guitarra Guitar Hero que foi jogada no
[2020] Usando dois (x2) Micro: bits para controlar um carro RC: 6 etapas (com imagens)
[2020] Usando dois (x2) micro: bits para controlar um carro RC: Se você tiver dois (x2) micro: bits, já pensou em usá-los para controlar remotamente um carro RC? Você pode controlar um carro RC usando um micro: bit como o transmissor e outro como o receptor. Quando você usa o editor MakeCode para codificar um micro: b
Suporte de parede para iPad como painel de controle de automação residencial, usando ímã servo controlado para ativar a tela: 4 etapas (com fotos)
Suporte de parede para iPad como painel de controle de automação residencial, usando ímã servo controlado para ativar a tela: Ultimamente, tenho passado muito tempo automatizando coisas dentro e ao redor da minha casa. Estou usando o Domoticz como meu aplicativo de automação residencial, consulte www.domoticz.com para obter detalhes. Em minha busca por um aplicativo de painel que mostra todas as informações do Domoticz
Usando seu telefone Sony Ericsson habilitado para Bluetooth para controlar seu computador: 6 etapas
Usando seu telefone Sony Ericsson habilitado para Bluetooth para controlar seu computador: eu tenho lido sobre instrutíveis há algum tempo e sempre quis fazer algumas das coisas que as pessoas escreveram, mas me peguei olhando coisas que são difíceis de fazer porque são genuinamente difíceis de fazer, ou o
Suporte para iPhone para carro: 4 etapas
Ipad Stand Car Dock: Em vez de comprar uma dock cara para o meu carro, decidi fazer a minha própria. Já tenho um carregador / transmissor amfm, só precisava do suporte. Uma nova lei do Havaí torna ilegal ter um celular na mão enquanto dirige, esta é a minha solução