Programação para Esteira Seletora Arduino Mega 2560

Olá galera , estou começando a brincar com arduino mais serio e então desculpe se a pergunta ou a duvida aqui n fizer sentindo eu e meu amg resolveu fazer uma esteira seletora com CD-ROM como atuadores para empurrar as peças para ver se conseguimos bom , minha duvida é n sei se a prog q criei esta certo estou com medo de botar ela no arduino e queima as peças. eu usei no código os sensores capacitivo e indutivo com if "como se fosse um botão" . a const int esteira é o motor q ira fazer a esteira ligar.
então resumindo quando a peça passar no sensor a esteira para e o atuador "CD-ROM" avança e retorna e a esteira continua enfim n testei ela nas peças ainda apenas no tinkercad usando leds e botões.

e também o botão desliga eu n consegui fazer ele desliga tudo . queria saber como fazeria ele desligar a esteira e os sensores q são os pinos "7,6,5"

e não sei se é assim q se configura o sensor na prog enfim se alguém puder me ajudar a entender pois n tem vídeo e nem um lugar em fóruns falando sobre isso
como escrever os sensores na prog e fazer os atuador ativa quando ele identificar e etc .

se a prog q eu fiz n tem nada a ver mais no meu ponto de ver é mais ou menos assim kk então pfv me expliquem se eu fiz errado para eu entender enfim obrigado .

int atuadorv =13;    ///  constante para o cd room no pino 13
int atuadorp =12;    /// "                        "no pino 12
int atuadorf =11;    /// "                        " no pino 11
int esteira =8;      /// motor da esteira no pino 8
int botaoliga =2;    /// botao liga no pino 2
int botaodesl =1;    /// botao desliga pino 1
int sensorV =7;      /// sensor capacitivo ligado no pino 7
int sensorP =6;      /// sensor capacitivo ligado no pino 6
int sensorF =5;      /// sensor indutivo ligado no pino 5
int estadoBotao =0;        /// Variavel para ler o status do pushbutton e sensores

         

void setup()
{
  pinMode(atuadorv, OUTPUT); // saida
  pinMode(atuadorp, OUTPUT); // saida
  pinMode(atuadorf, OUTPUT); // saida
  pinMode(esteira, OUTPUT);  // saida

  pinMode(botaoliga, INPUT); // entrada
  pinMode(botaodesl, INPUT); // entrada
  pinMode(sensorV, INPUT);   // entrada
  pinMode(sensorP, INPUT);   // entrada
  pinMode(sensorF, INPUT);   // entrada
 
}
void loop()
{
estadoBotao = digitalRead(botaoliga); /*novo estado do botão vai ser igual ao que
                                                      // Arduino ler no pino onde está o botão.
                                                      // Poderá ser ALTO (HIGH)se o botão estiver
                                                      // Pressionado, ou BAIXO (LOW),se o botão
                                                      // estiver solto */
  if(estadoBotao == 1) //Se botão estiver pressionado (HIGH)
  {
    digitalWrite (esteira,1);  // liga o motor
  }
  estadoBotao = digitalRead(sensorV);   // novo estado do sensor se itendificar a peça (Alto)  se nao (Low)
  if(estadoBotao == 1)                  //Se o sensor identificar (HIGH)
  {
    digitalWrite (esteira,0);     // Desliga a esteira
    delay(1000);                    // tempo de espera 1s
    digitalWrite (atuadorv,1);  // liga o atuadorVidro 
    delay(1500);                    // tempo de espera 1,5s
    digitalWrite (atuadorv,0);  // desliga o atuadorVidro
    delay(1000);                    // tempo de espera 1s
    digitalWrite (atuadorv,1);   // Liga o atuadorVidro Pro Cdroom voltar !
    delay(1500);                 // tempo de espera 1,5s
    digitalWrite (atuadorv,0);   // desliga o atuadorVidro
    delay(1000);                 // tempo de espera 1s
    digitalWrite (esteira,1);    // Liga a esteira
  }


  estadoBotao = digitalRead(sensorP); // novo estado do sensor se itendificar a peça (Alto)  se nao (Low)
  if(estadoBotao == 1)                //Se o sensor identificar (HIGH)
  {
    digitalWrite (esteira,0);  // Desliga a esteira
    delay(1000);
    digitalWrite (atuadorp,1); // liga o atuadorPlastico
    delay(1500);               // tempo de espera 1,5s
    digitalWrite (atuadorp,0); // desliga o atuadorPlastico 
    delay(1000);               // tempo de espera 1s
    digitalWrite (atuadorp,1); // Liga o atuadorPlastico Pro Cdroom voltar !
    delay(1500);               // tempo de espera 1,5s
    digitalWrite (atuadorp,0); // desliga o atuadorPlastico
    delay(1000);               // tempo de espera 1s
    digitalWrite (esteira,1);  // Liga a esteira
    
  }



  estadoBotao = digitalRead(sensorF); // novo estado do sensor se itendificar a peça (Alto)  se nao (Low)
  if(estadoBotao == 1)                //Se o sensor identificar (HIGH)
  {  
    digitalWrite (esteira,0);    // Desliga a esteira
    delay(1000);
    digitalWrite (atuadorf,1);  // liga o atuadorFerro
    delay(1500);                // tempo de espera 1,5s
    digitalWrite (atuadorf,0);  // desliga o atuadorFerro
    delay(1000);                // tempo de espera 1s
    digitalWrite (atuadorf,1);  // Liga o atuadorFerro  Pro Cdroom voltar !
    delay(1500);                // tempo de espera 1,5s
    digitalWrite (atuadorf,0);  // desliga o atuadorFerro
    delay(1000);                // tempo de espera 1s
    digitalWrite (esteira,1);   // Liga a esteira
  
  }
  estadoBotao = digitalRead(botaodesl); ///*novo estado do botão vai ser igual ao que
                                                          //  Arduino ler no pino onde está o botão.
                                                         //  Poderá ser ALTO (HIGH)se o botão estiver
                                                        //  Pressionado, ou BAIXO (LOW),se o botão
                                                       //  estiver solto */
  if(estadoBotao == 1)               //Se botão estiver pressionado (HIGH)
  {
    digitalWrite (esteira,0);           // desliga o motor.
   
 

  }
}[code]

Leia as regras, poste o código em condições e eu tentarei ler e responder as suas questões.

luisilva:
Leia as regras, poste o código em condições e eu tentarei ler e responder as suas questões.

me desculpe, pronto ve se agr ficou melhor e grato pela sua paciência ! de uma olhada no codigo eu fiz os if nos sensores como se fossem botao e por isso eu acho que nao ira funcionar tem q ser diferente eu acho mais n sei como enfim ^^ obg