Acabo de leer la pregunta AVR Random Number Generator y encontré varias formas de generar semillas aleatorias en un AVR:
- Utilice un "AVR seguro" para fines especiales
- Use un sensor de temperatura interno
- Leer EEPROM no escrita
- Medir intervalos de tiempo entre la entrada del usuario
- Use un pin ADC flotante.
¿Por qué no un solo 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? ¿El estado está cambiando muy lentamente? ¿Tiende a atascarse en 1 o 0? ¿Algún otro problema?