Il sensore SHT11 non ha un segnale analogicao di uscita.
Un pin analogico puó essere usato anche come pin digitale Output o Input.
Il codice esempio é un po complicato perché sta pilotando direttamente i registri del ATmega e perché sembra che non ci sia un clock per la trasmissione anche se ci sono i ritardi trigherati da questo per leggere i dato nel momento giusto.
Puoi usare shiftout() / shiftin() per interfacciarti al sensore.
Many people don't realise that the Arduino analog pins can be used as regular digital I/O lines simply by addressing them using a different pin number.
analog 0 = digital 14
analog 1 = digital 15
analog 2 = digital 16
analog 3 = digital 17
analog 4 = digital 18
analog 5 = digital 19
So to use, for example, analog input pin 2 as a digital pin, you can simply use a regular digital command such as:
digitalWrite( 16, HIGH );
to drive it high. The analog inputs can also be used for software serial or anything else that you can do with a regular digital pin.
Confermando di fatto quanto dicevi prima.
Sei un grande, c'è sempre da imparare.
Grazie, lo so. (pin analogici)
Sui pin analogici 4 e 5 c'é anche l' interfaccia I2C, che non puó essere spostato su altri pins perché realizzato via hardware.
Ma attenzione se hai un Arduino col ATmega montato SMD; per esempio il Arduino NANO: Quello ha 8 entrate analogiche ma solo i primi 6 possono essere usati come digitali.
Ciao Uwe