Nota: Este minitutorial se basa en la información oficial aquí en el sitio web de Arduino. También implica el uso del IDE oficial de Arduino.
Nota 2: Los enlaces proporcionados a los productos pueden ser Farnell (ya que contienen fichas técnicas) o las propias páginas del producto en el sitio web del fabricante.
Paso 1: Consigue un programador externo
Lo primero que hay que tener en cuenta es que se necesita un programador externo para evitar el gestor de arranque y recuperar los 1K o 2K de memoria que ocupa (el 12,5% del total memoria). Puede utilizar un AVR-ISP , a STK-500 o un programador de puerto paralelo (el sitio oficial de Arduino contiene instrucciones al respecto). aquí . Tenga en cuenta que no se puede comunicar con la placa a través del programador paralelo - el consejo es utilizar un cable serie para eso. El principal beneficio de usar un programador paralelo es que son mucho más baratos que los otros si estás dispuesto a hacer algunas soldaduras - sólo necesitas unas pocas (3) resistencias y unos pocos conectores, mientras que un ISP puede costarte hasta £30/$50 (la tasa de conversión es aproximada).
Paso 2: Editar el archivo de preferencias de Arduino
A continuación tendrás que configurar el IDE de Arduino para que te permita eludir el cargador de arranque. Asegúrese de que NO tiene abierto el IDE de Arduino. El archivo de preferencias preferences.txt
puede encontrarse en las siguientes ubicaciones, dependiendo de su sistema operativo:
C:\Documents and Settings\<Username>\Application Data\Arduino\preferences.txt
(Windows)
/Users/<Username>/Library/Arduino/preferences.txt
(Mac)
~/.arduino/preferences.txt
(Linux)
Para acceder al archivo de preferencias en Windows, vaya al menú de inicio y luego a %appdata%
(Nota: no utilizo Windows habitualmente, no dude en corregirme). A continuación, vaya a Arduino y luego a preferences.txt
En Mac, o bien utilizar Terminal, y hacer:
cd ~/Library/Arduino
open .
O en Finder utilice Goto (Cmd-Shift-G) e introduzca ~/Library/Arduino
. Ambos te llevan a una ventana del Finder con preferences.txt
en.
En los sistemas Unix, las carpetas que empiezan por '.' (como .cache
, .git
) están ocultos por defecto, por lo que en Linux tendrás que usar el Terminal y enter:
cd ~/.arduino
nautilus .
Nota: Puede sustituir nautilus por gnome-open
si lo desea. Sé que ambos funcionan en los sabores comunes de Linux, pero usted mayo tienen problemas con algunos de los sabores más "exóticos".
Una vez que haya encontrado el preferences.txt
ábralo y cambie el campo upload.using
de bootloader
al nombre de uno de los programadores de la ./hardware/programmers.txt
subdirectorio. Si sólo desea eliminar el gestor de arranque de una placa, en ./hardware/boards.txt
puede cambiar el <board>.upload.using
y todas las demás placas seguirán utilizando el cargador de arranque. A continuación, sólo tiene que guardar el archivo correspondiente y cerrarlo (mi Arduino acaba de fallar y casi pierdo la respuesta, posiblemente porque olvidé hacer esto).
Paso 3: Cargar el boceto
Una vez que hayas editado el archivo correspondiente, abre de nuevo el IDE de Arduino y carga el boceto de forma normal. Si acaba de editar ./hardware/boards.txt
entonces sólo esa tabla en particular no tiene el cargador de arranque, pero si editó preferences.txt
entonces todas las placas no tendrán el cargador de arranque.
Paso 4: Sustituir el gestor de arranque
Si desea tener el gestor de arranque en sus placas de nuevo (por cualquier razón), a continuación, en primer lugar, eliminar ya sea el <board>.upload.using
o establecer upload.using
volver a bootloader
. A continuación, tendrá que volver a grabar el gestor de arranque en las placas afectadas -. esta respuesta explica razonablemente bien un método de hacerlo, y hay un método más fácil de subir el Sólo gestor de arranque Arduino con sólo un ISP (que debería tener de antes) en el sitio oficial aquí .