Buenas!
Este tutorial (remezclado de uno que encontré en inglés) sirve por si alguna vez se os corrompe el bootloader de la placa Orion o mCore y no podéis cargar programas en memoria ni ejecutar ninguna orden desde mBlock directamente. De hecho, es posible que os salga la barra de 100% cargado pero si os fijáis seguramente la placa ya no hace el pitido al inicializarla y además aún pareciendo cargado no lo ejecuta. También es posible que os salga el siguiente error en la consola después de hacer Upload to Arduino y una vez terminada de hacer la carga (todo esto con el mBlock):
"avrdude: verification error, first mismatch at byte 0x0000 0x0c != 0x00
avrdude: verification error; content mismatch"
Para solucionarlo necesitaréis conectar vuestra placa Makeblock a una Arduino UNO que hará la función de programador mediante los pins ICSP para dejarla de fábrica.
Lo que necesitarás:
1- Placa Arduino UNO
2- Placa Makeblock mCore o Orion (las que he probado yo)
3- 6 cables Jumper macho/hembra.
4- PC con el Arduino IDE.
5- Cable USB para conectar la Arduino UNO al PC.
Como hacerlo:
1- Abre el Arduino IDE y carga el Ejemplo “Arduino ISP” a la placa Arduino UNO.
2- Desconecta la placa Arduino UNO.
3- Conecta la Arduino UNO a la placa Makeblock mediante los 6 cables jumper:
-Arduino UNO PIN 13 a placa Makeblock SCK.
-PIN 12 a MISO.
-PIN 11 a MOSI.
-PIN 10 a RESET.
-5V a 5V.
-GND a GND.
Una vez conectadas las 2 placas entre ellas, conecta la placa Arduino UNO al PC via USB.
Dentro del Arduino IDE:
Tools -> board -> Arduino UNO.
Tools -> Port -> El COM que toque.
Tools -> Programmer -> Arduino as ISP.
Tools -> Burn boot loader.
Al cabo de unos segundos la placa Makeblock estará flasheada de nuevo con el Arduino bootloader.
Por último con el mBlock -> “Upgrade Firmware” a la placa de Makeblock y la placa ya estará Ok otra vez.
Adjunto una foto para que os hagáisuna idea ;P
Saludos!
Čapek Maker www.capekmaker.com info@capekmaker.com