Hace unos meses adquirí cinco arduinos Nano atMega 328 modelo KY64-UK-5, y cuando quise utilizarlos comprobé desde arduinoblocks que no me cargaban los sketchs o programas. La característica que me llamó la atención fue comprobar que todos tenían el led L destellando una vez cada segundo.
Explicación del BootLoader: en este enlace veras una explicacion adecuada y completa de este asunto
https://aprendiendoarduino.wordpress.com/2016/11/09/bootloader/
SOLUCIÓN: Hay que cargar el Bootloader antiguo para que ArduínoBlocks pueda cargar los sketchs, pero si se actualiza habrá que volver a cargar el que tenía.
Para ello necesitamos un Arduino “uno” y el entorno IDE de Arduino en su ultima versión que ahora es la “1.8.10”.
el esquema de conexiones es el siguiente:

La placa UNO actuará de programador y nuestro objetivo es cambiar el bootloader de nuestra placa Nano. En las siguientes pantallas se muestra el proceso que hemos de seguir una vez seleccionada nuestra placa programadora y el puerto asociado que resumimos así:


Una vez cargado este programa desde ejemplos, podemos hacer un cambio en Herbeat que donde ponía 40 pondremos 20 (…if last time<20

Ahora es el momento de seleccionar la placa objetivo ,o sea nuestro arduino Nano y seleccionaremos el bootloader antiguo (old bootloader)

Y finalmente seleccionaremos Quemar Bootloader

Este proceso lo repetiriamos para volver a cargar el bootloader que traia que es el mismo que el que trae la version 1-8-10 del entorno IDE
ME funciono con arduino mega 2560
Estupendo…