As I was about to jump on to something else, my dad brought me to a screeching halt. “Write it down,” he said. “A scientist records what he observes. If you don’t work methodically and write down what you observe, you’re not a scientist. You’re just playing around.”

Robert Bruce Thompson - DIY Science: Illustrated Guide to Home Chemistry Experiments: All Lab, No Lecture

domingo, 30 de noviembre de 2014

Dia 2, el software.

En esta sesión, se han recorrido los tres videos sobre el software que hay que meter en nuestras placas.



Como mi ordenador ha de tener Windows 7 por obligación (un problema de drivers), yo uso el ARDUINO IDE 1.0.5-r2. El skech "Blink" funcionará igual, en el firmware que se cargará en un video posterior habrá que hacer algunos cambios para que compile.

Cuando se prueba el programa "Blink" sobre las placas de Arduino y RAMPS unidas, debería parpadear un led tanto en la RAMPS como en el Arduino.

El LED verde es el de la RAMPS, el puntito naranja es el LED del Arduino.




El Sprinter que indican en el tutorial da problemas de compilación en Arduido IDE 1 y posteriores. Los cambios necesarios para que compile están en este enlace y se traducen a continuación:

Sprinter compilará en Arduino 1.0 con los siguientes cambios:

Sd2Card.cpp
Cambiar #include <WProgram.h>  por #include <Arduino.h>

SdFat.h
  Cambiar void write(uint8_t b);  por  size_t write(uint8_t b);

SdFile.h
Cambiar  #include <WProgram.h>  por  #include <Arduino.h>

Cambiar void SdFile::write(uint8_t b) {  por size_t SdFile::write(uint8_t b) {

Sprinter.h
Cambiar #include <WProgram.h>  por  #include <Arduino.h>
También, el IDE renombrará "Sprinter.pde" a "Sprinter.ino" porque ".ino" es la nueva extensión de fichero por defecto.

 El zip con los cambios aplicados que he usado está en este enlace.

En Windows 7, la ruta al Skechbook del IDE de Arduino es: C:\Users\[USUARIO]\Documents\Arduino\

El valor de la constante MOTHERBOARD tanto para RAMPS 1.3 como RAMPS 1.4 es 33.



El printRun del enlace que indica no muestra bien los controles en Windows (el control circular de la izquierda desaparece por completo). En este enlace se puede bajar el que estoy usando, le he añadido la carpeta test a la que hace referencia para poder seguir el tutorial.