Não entendi nada do código que estou fazendo porque perdi a explicação, mas eu queria usar de uma vez só os pinos do arduino de A0 a A5.... Não sei como fazer, tem que usar switch case. O objetivo nem importa muito, mas essa introdução aqui tá dando erro.

#define verde 7
#define vermelho 5
#define amarelo 6
#define buzzer 13

leitura = PINC;

void setup() {
DDRC = 0b111111;

pinMode (verde, OUTPUT);
pinMode (vermelho, OUTPUT);
pinMode (verde, OUTPUT);
pinMode (buzzer, OUTPUT);

}

void loop(){

Switch (leitura) {
case 0b011111 :

// Deve ter alguma coisa mt errada ai só que eu não entendi muito bem esse PINC  e não consegui pesquisar no google.

Obgr.

Exibições: 247

Responder esta

Respostas a este tópico

Rapaz, acho difícil alguém ajudar, não tem como ver o código todo para saber de onde vem essas atribuições

Leo, oq vc quer fazer importa muito, porque precisa descrever no código EXATAMENTE o que vc pretende fazer, ou vai dar erro, lógico. E antes de entender a sintaxe, os comandos, precisa entender a lógica.

Tente este artigo:

http://arduinoifsul.blogspot.com.br/2012/08/ler-um-valor-analogico-...

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço