[Linux-Biella] LOL sequenza Digital pin arduino

Jumping Jack jumpingjack a jumpingjack.org
Mer 12 Apr 2017 14:45:18 CEST


On 12/04/2017 10:18, Leonardo Buffa wrote:
>
> ho appena scoperto che c'e' una lettura sequenziale a livello di 
> hardware...
>
> non capivo come mai non mi leggeva un pulsante quando per comodita' di 
> cablaggio l'avevo spostato dal pin digital 2 al pin digital 12...
>
> ho altre cose sui pin D4 e D7 e non mi leggeva il valore del D12 
> (ovviamente avevo corretto a livello di codice la costante buttonpin)
> ha ripreso a rimetterlo sul 2 e come per magia ha ripreso a funzionare :D
>
>
No sono le librerie Arduino che fanno cagare :)
se usi la digitalwritefast/digitalreadfast (da qualche parte ci sono 
delle maiuscole) non hai alcun problema e il tempo di lettura si abbassa 
di 50 volte circa. Puoi avere problemi con altre librerie Arduino, ma di 
base saltare le librerie Arduino e usare gli Atmel come si deve è cosa 
saggia e funzionale :)

I pin possono essere letti e scritti contemporamente (non con le 
librerie Arduino)




Maggiori informazioni sulla lista Linux