Ir ao conteúdo
  • Cadastre-se
Érik Albertini

Arduino fazendo um projeto de um Marcador de Paintball no Arduino

Recommended Posts

Boa noite!Estou começando a estudar no curso de Técnico em Mecatrônica e n entendo nada de programação do Arduíno, gostaria de pedir a ajuda de todos para estar fazendo um projeto de um Marcador de Paintball, conforme as descrições descritas na imagem que estarei colocando aqui no Anexo .Agradeço todos desde já a todos . 

Marcador.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Érik Albertini ,

 

Bem, se você não entende nada de programação de Arduíno , primeiro deve aprender isso, e urgente !

 

Existem dezenas de tutoriais em Português, e milhares em Inglês, basta um pouco de pesquisa no Google.

 

No próprio site oficial do Arduíno existe toda a informação que você precisa para aprender a programar em bem pouco tempo.

 

Após isso, escreva o seu programa, e poste aqui com as suas dúvidas e dificuldades para que possa ser ajudado, ok ?

 

Se tiver dúvidas conceituais, poste aqui também.

 

Paulo

Compartilhar este post


Link para o post
Compartilhar em outros sites
13 horas atrás, aphawk disse:

@Érik Albertini ,

 

Bem, se você não entende nada de programação de Arduíno , primeiro deve aprender isso, e urgente !

 

Existem dezenas de tutoriais em Português, e milhares em Inglês, basta um pouco de pesquisa no Google.

 

No próprio site oficial do Arduíno existe toda a informação que você precisa para aprender a programar em bem pouco tempo.

 

Após isso, escreva o seu programa, e poste aqui com as suas dúvidas e dificuldades para que possa ser ajudado, ok ?

 

Se tiver dúvidas conceituais, poste aqui também.

 

Paulo

Bom dia ,Sr.Paulo me deram a dica de começa a fazer a programação assim ,so que estou com duvida de como incrementar os outros botões com tempo junto com a configuração de cada botão+o acionamento do gatilho até agora consegui fazer o botão liga e desliga .a programação ficou assim .

#define ledVerde 12
#define ledAzul 11
#define ledAmarelo 10
#define ledVermelho 9
#define ledSolenoide 8

#define botaoLD 2
#define botaoSemi 3
#define botaoRajada 4
#define botaoAuto 5
#define botaoGatilho 6

int cont = 0;

void setup() 
{
  Serial.begin(9600);
  
  pinMode(ledVerde,OUTPUT);
  pinMode(ledAzul,OUTPUT);
  pinMode(ledAmarelo,OUTPUT);
  pinMode(ledVermelho,OUTPUT);
  pinMode(ledSolenoide,OUTPUT);

  pinMode(botaoLD,INPUT_PULLUP);
  pinMode(botaoSemi,INPUT_PULLUP);
  pinMode(botaoRajada,INPUT_PULLUP);
  pinMode(botaoAuto,INPUT_PULLUP);
  pinMode(botaoGatilho,INPUT_PULLUP);

}

void loop() 
{
  if(digitalRead(botaoLD)==LOW)
  {
    cont++;
    if(cont==3)
    {
      cont=0;
      digitalWrite(ledVerde,!digitalRead(ledVerde));
    }
  }
  else
  {
    cont=0;
  }
  delay(1000);
}

   

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu já acho que o amigo deve fazer a contagem de tempo numa interrupção de um timer. Dentro dela... o pseudocódigo...
 

interrupttimer100ms() //a cada 0,1 segundo
{
if (botao1) _3s1++; //se pressiona começa a contar tempo
else _3s1=0; //solta, volta a zero

if (botao2) _3s2++;
else _3s2=0;

if (botao3) _3s3++;
else _3s3=0;
}

e no loop principal, avalie as variáveis _3sx

 

...

if (_3s1>30) ledverde=aceso; //30... 30 unidades de 100ms é igual a ...?

O legal da interrupção é que ela é como um coprocessador que faz coisas "em paralelo". Momento pesquise sobre interrupts do seu mc e compilador...

 

Ah... você é principiante? não use led verde...

ok isso não te ajudou diretamente, mas quem sabe num futuro próximo...

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Isadora Ferraz ,

 

Bem vinda, minha amiga !!!

 

Fazia tanto tempo que você não postava que pensei que tinha se mudado para outro país !!!!

 

Espero que esteja tudo bem com você, e desejo um ótimo retorno !

 

Paulo

  • Amei 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×