Aquests dies estem realitzant uns tallers de robòtica amb alumnes d'ESO i Batxillerat a l'Escola Tecnos de Terrassa en el marc de la Setmana Cultural de l'escola 2015. Aquests tallers els realitzem amb el "mi primer kit de robòtica" de BQ en que s'inclou la placa Freaduino Uno.
En la tercera sessió, avui a la tarda, hem vist com un dels robots no responia correctament a la càrrega del programa mitjançant bitbloq. Al fer-ho via la IDE d'Arduino ens retornava el següent error:
avrdude: verification error, first mismatch at byte 0x0000
0x62 != 0x0c
avrdude: verification error; content mismatch
Mirant per Internet veiem que segurament és que s'ha corromput el bootloader i que se'n pot tornar a pujar un altre mitjançant una altre placa Arduino UNO. Semblava una operació molt complicada però seguint aquests tutorials: http://zygzax.com/2013/03/13/cargar-bootloader-en-arduino-usando-una-segunda-placa i http://arduino.cc/en/Tutorial/ArduinoISP hem pogut tornar-lo a carregar tal i com ho faríem si la Freaduino Uno fos una placa Arduino Uno.
De moment s'ha provat amb el típic exemple del led http://arduino.cc/en/tutorial/blink i amb l'activitat del "Segueix llum" que hem fet avui al taller, i tot sembla correcte... Demà continuarem el taller amb tots els kits apunt!!
Nota: En breu una entrada al planet sobre com han anat aquests tallers, de moment podeu veure les activitats que hem fet aquí!
Un resum dels passos https://support.arduino.cc/hc/en-us/articles/360012048080-How-to-burn-the-bootloader-between-two-Arduino-UNO :
Obra Arduino IDE.
Connecta la placa programadora al PC
Puja el programa
ArduinoISP
al placa programadoraBusca el programa en els menús: “Fitxer > Exemples > 11.ArduinoISP > ArduinoISP”.
Després de pujar el codi ves a "Eines > Programador:* > Arduino as ISP”.
Desconnecta la placa programadora del pc.
Fes les següents connexions:
Torna a connectar la placa programadora
Clica en:
Tools > Burn Bootloader
Comprova la placa amb Arduino blink
0. Desfés el circuit, connecta l'USB a la placa programadora i obra l'Arduino IDE.
1. Primer escull la placa correcte "Arduino Uno" i el port correcte des del menú "Eines".
2. En el mateix menú escull "Eines > Programador:* > ArduinoISP”.The Tools > Programmer menu selection is only used when you do a Tools > Burn Bootloader or Sketch > Upload Using Programmer. At all other times it's completely ignored and it makes absolutely no difference what you have selected.3. Ara, ves a “Fitxer > Exemples > 01.Basics > Blink”.
4 Clica a l'opció "Puja" per carregar el codi a la placa
5. Comprova que el led integrat faci pampallugues.