• Matéria: Informática
  • Autor: rafaaramos
  • Perguntado 7 anos atrás

Como fazer uma programação elétronica no Arduino, Chave de três posições e potênciometro. AJUDA WS​

Respostas

respondido por: elpabloo96
1

Resposta:

int pot = 0;    // variável para guardar a leitura analógica

int volt = 0;

int estado1 =0;

int estado2 = 0;

int estado3 = 0;

void setup() {

 // abre a porta serial a 9600 bps:

 Serial.begin(9600);

 pinMode (A2, INPUT);

 pinMode (3, INPUT);

 pinMode (6, INPUT);

}

void loop() {

 

 estado2 =  digitalRead(3);

 estado3 = digitalRead(6);

 pot = analogRead (A2);

 volt = 5*pot/1023;

 

 if (estado2==0 && estado3==0){

   Serial.println ("Desligado");

 }

if  (estado2==1 && estado3==0){  

 pot = analogRead(A2);

 volt = 5*pot/1023;

   

 Serial.println("MANUAL");

 Serial.print("VALOR ANALOGICO");

 Serial.print(pot);

 Serial.print     ("VALOR DECIMAL");

 Serial.print(volt);

 

 }  

 delay (2000);

 if (estado2==0 && estado3==1){

    Serial.println("automatico");

 Serial.print("VALOR ANALOGICO");

 Serial.print(pot);

 Serial.print     ("VALOR DECIMAL");

 Serial.print(volt);

 }

 // espera 10 milissegundos antes da próxima leitura:

 delay(3000);

}

Explicação:

Não esqueça de usar pull-down no botão

Perguntas similares