Pessoal tenho alguns Pro Mini aqui testei todos se for defeito então todos estão com esse mesmo defeito. É o seguinte as portas A6 E A7 Não funciona, nem como entrada, ou como saida. fiz testes aqui em todas as portas. Meu Arduino Pro Mini é igual a esse aqui da imagem 

E o exemplo de codigo que eu usei e testei as outras portas, foi esse aqui

#define tecla 2
#define RELE A6

boolean estado = 0;
void setup() {
pinMode(tecla,INPUT_PULLUP);
pinMode(RELE,OUTPUT);
digitalWrite(RELE,LOW);
}

void loop() {
if (digitalRead(tecla) == 0 && estado ==0)
{
digitalWrite(RELE,!digitalRead(RELE));
delay(20);
estado = 1;
}
if (digitalRead(tecla) == 1 && estado ==1)
{
delay(20);
estado = 0;

}
}

Se alguns dos colegas tiveram algum problema assim e resolveu, me avisa ai,,,  

Exibições: 1418

As respostas para este tópico estão encerradas.

Respostas a este tópico

olá

pesquisando, vi que A6 e A7 são apenas analogicas (entrada) e não saídas. tenta inverter botão com rele..

Cicero consultando o Datasheet do Atmega328P realmente os pinos 19 e 22 do chip são apenas entradas analógicos, no Arduino corresponde A6 e A7.

Cícero, será que o problema não está no IF?

if (digitalRead(tecla) == 0 && estado ==0)

A variável tecla vale 2, ou seja porta digital 2 e não analógica A7.

Você que ler da porta 2, e gravar na A6, mas só quando a porta 2 tiver o valor 0 e variável estado = 0?

Se esses valores não estiverem vindo, nada vai funcionar mesmo. Tente fazer um teste e mudar esses valores

Porque você quer usar as portas analógicas como digitais? Existe algum motivo?

Oi CJN, bom dia,

como disse o FH:

Datasheet do : ATmega48A/PA/88A/PA/168A/PA/328/P   pag 252

Note that ADC pins ADC7 and ADC6 do not have digital input buffers, and therefore do not require Digital Input
Disable bits.

Rui

Cicero

Você ainda não entendeu, vou simplificar a explicação, com os pinos A6 e A7 vai funcionar a função analogRead()

Na IDE do arduino procure o exemplo AnalogReadSerial e teste A6 e A7.

File -> Examples -> Basics -> AnalogReadSerial

Infelizmente não, mas é possível usar esses pinos com botões usando analogRead

5 botões no pino analogico

Com esse esquema

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço