@nid69ita
Si avevo già trovato quella guida e dalle reference avevo capito che lo shift non è quello che "servirebbe" a me
@fratt
si esatto la rlf ruotava i bit mentre la "<<" non fa la stessa cosa
@gpb01
il problema è proprio questo che non si comportano come desidererei io
@nid69ita
Cerco di spiegarmi meglio; vorrei "salvare" su una variabile " myvar" una lettura di un sensore, ovvero quanti 1/0 legge in 500ms, sono riuscito a "salvare o tutti gli 1 o tutti gli 0 ma vorrei visualizzare un treno di bit come descritto sopra.
int myvar;
int tasto;
int i = 0;
void loop(){
tasto = digitalRead(8);
if (tasto==HIGH){
myvar = 1 << i;
i++;
}
if (tasto ==LOW){
myvar = 0 << i;
i++;
}
}
cosi come ho scritto sposta solo 1