Desafio97 - Girar o eixo do micro servo 9g SG90 aleatóriamente e usando o push button com Arduino

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

×

Infomações do site / SEO








×

Adicionar Marcadores