Yo he seguido este Arduino guía para construir un circuito utilizando un CD4021BE PISO de registro de desplazamiento, y 10k desplegable resistencias. Funciona perfectamente bien con el Arduino 5v de alimentación.
Luego he intentado usar este circuito con mi Raspberry Pi del GPIO, que sólo los suministros de 3.3 v, y yo tenía muy poco fiable lecturas desde el pin de datos. Aumentar el reloj de retardo de 1ms mejorado un poco, pero aún así es muy poco fiable. (Algunos bits de lectura de alta cada pocos segundos, cuando todo debe ser bajo.)
Supongo que la ejecución de un CD4021BE registro de desplazamiento a 3.3 v requiere un valor diferente para el desplegable de resistencias, por lo que el valor recomendaría usted? He visto esta respuesta a una pregunta similar acerca de pull-up/telecine resistencias, pero quisiera saber si hay alguna 'regla de oro' para el telecine resistencias en un 3.3 v circuito. Supongo que una de 5k resistencia debería resolver el problema, pero quería obtener algunos consejos antes de la compra de resistencias y desmontaje de los ya existentes.