Tava aki pensando com meus botões, alguém sabe, nunca testei, depois vou testar... XD
tem como mudar uma porta de saida pra entrada, em tempo de execucao
fora do:
void setup(){
pinMode(portaled, OUTPUT); <------------------
}
e dentro do:
void loop(){
pinMode(portaled, OUTPUT); <------------------
}
Kotch:
Tava aki pensando com meus botões, alguém sabe, nunca testei, depois vou testar... XD
tem como mudar uma porta de saida pra entrada, em tempo de execucao
fora do:
void setup(){
pinMode(portaled, OUTPUT); <------------------
}
e dentro do:
void loop(){
pinMode(portaled, OUTPUT); <------------------
}
Desculpem fiz errado:
fora do:
void setup(){
pinMode(portaled, OUTPUT); <------------------
}
e dentro do:
void loop(){ pinMode(portaled, INPUT); <------------------ }
se funcionar, pode ser usado , talvez no lugar do ci multiplexador, quando voce quer mandar dados pro lcd, vc configura os digitais pra saida, quando voce quer ler dados do teclado, vc configura os digitais como entrada e liga lcd no teclano e nos digitais do arduino, so nao sei se ao teclar, vai escrever besteira no lcd, mas pode mudar o programa pra quando voce for ler o teclado inibir o lcd, que tem um pino enable, se ao estou enganado, como diz o Pelé; ennntendeee!
Se leres um pouco vais ver que isso é a única maneira de usar o protocolo 1-Wire da Texas. Em que tens de alterar a função do pino para poderes receber a resposta do periférico que tentaste aceder.
Tem, no entanto, cuidado com a montagem e garante que não vais fazer nenhum curto circuito.