Page 1 of 1

Usare un I/O digitale come ingresso e uscita contemporaneame

PostPosted: 13 Jun 2014, 18:59
by suibaf
Salve,
in un'applicazione che stò per sviluppare ho la necessità di "sentire" lo stato logico di un pin, ma avrei la necessità anche di cambiarlo se necessario. In sintesi vorrei usare lo stesso pin sia come ingresso che come uscita. E' possibile secondo voi? (arduino 2560)
Grazie

Re: Usare un I/O digitale come ingresso e uscita contemporan

PostPosted: 13 Jun 2014, 19:03
by einstein
cambiare al volo la direzione di un pin è possibile, quindi penso di si, che sia possibile usarlo come ingresso e come uscita, ma non capisco quando dici "contemporaneamente".

ciao

Re: Usare un I/O digitale come ingresso e uscita contemporan

PostPosted: 13 Jun 2014, 22:10
by suibaf
Si hai ragione, non sono stato felice nell'esposizione. Ovviamente non nello stesso istante!
Mi serve in alcuni momenti che funzioni come ingresso, in altri come uscita.

Re: Usare un I/O digitale come ingresso e uscita contemporan

PostPosted: 13 Jun 2014, 22:36
by pier
Beh, credo proprio che basti alternare il Config Portx.n = Output con il Config Portx.n = Input o il DDRx.n = 1 e DDRx.n = 0 per avere uscita alternata a ingresso e quindi comandare l'uscita con portx.n = livello quando il pin è settato come out ovvero variabile = pinx.n quando è settato come input