Início
/
Desafios
/
Desafio97 - Girar o eixo do micro servo 9g SG90 aleatóriamente e usando o push button com Arduino
Desafio97 - Girar o eixo do micro servo 9g SG90 aleatóriamente e usando o push button com Arduino
Angelo Luis Ferreira | 31/12/2022
Acessos: 625
Desafio 97 - Projeto I18
Girando o eixo do micro servo com Arduino
Com base no I18 - Como usar o micro servo motor 9g SG90 com Arduino, resolva os seguintes desafios:
1. Da mesma forma que o projeto original, faça com que o eixo do servo também retorne para a posição inicial (0º) a pausando 500ms a 15º. O projeto atual o eixo retorna diretamente para a posição inicial sem pausas.
2. Altere o programa do projeto para que o eixo do micro servo gire a cada 5º com pausas de 500ms, indo de 0º a 180º e retornando para a posição inicial. Depois mude para 15º e 30º.
3. Altere o programa do projeto para que o servo gire o eixo com valores angulares aleatórios e paradas de 1s cada movimento. O eixo deve girar a cada 1º até atingir o valor aleatório. Utilize como temporizador para as paradas a função millis().
4. Acrescente um botão (push button) para que quando acionado faça com que o eixo gire até 15º. Quando atingir 180º, ao acionar o botão ele inicia o retorno, também a cada 15º.
Dicas e orientações
a) No desafio 2 e 4, faça com que o eixo do micro servo retorne para a posição inicial sempre que ligar o Arduino na fonte de energia.
b) No desafio 3 tome como referência os seguintes tutoriais:
randomSeed() - Documentação de Referência do Arduino
random() - Documentação de Referência do Arduino
Como usar temporizadores no Arduino
millis() - Documentação de Referência do Arduino
O anúncio abaixo ajuda a manter o Squids Arduino funcionando
Comentários