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,,,
Tags:
As respostas para este tópico estão encerradas.
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 só 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
Com esse esquema
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por