Acabo de leer la pregunta AVR Random Number Generator y encontré varias formas de generar semillas aleatorias en un AVR:
- Use un "AVR seguro" para propósitos especiales
- Use un sensor de temperatura interno
- Lee la EEPROM no escrita
- Medir intervalos de tiempo entre las entradas del usuario
- Use un pin de ADC flotante.
¿Por qué no solo un único pin digital, configurado como entrada sin pull-up y flotante? En teoría eso debería generar un flujo de bits aleatorios. ¿Por qué no usar esto? ¿Está cambiando el estado demasiado lentamente? ¿Tiende a quedarse en 1 o 0? ¿Algún otro problema?