¿Arduino 1.0 IDE o Arduino 0019?

Hola a todos, soy nuevo tanto en el foro, como en Arduino, y casi en programación, acabo de recibir mi primera placa Arduino y tengo una duda al elegir el programa a descargar.

Hace un mes ví que salió la versión IDE 1.0 en bricogeek, pero al entrar en la pagina en español en arduino.cc, la que aparece es la 0019. La he ejecutado y como veo que está en inglés (primera vez que ejecutaba el programa) imagino que es mejor irse directamente a la Arduino IDE 1.0 que es la que aparece en la version en inglés de la página, que es la que pone que viene actualizada para la nueva extension de los sketches y demás,¿no?

Resumiendo, que me enrollo, es mejor irse a la 1.0 que a la 0019, ¿no?

Muchas gracias y un saludo a todos, arduino me va a permitir hacer aquello que quería hacer y que no he podido, y ya que hace 5 años me quedé con las ganar de hacer un curso de PLCs para saber programar placas que interactuasen con el medio que les rodea, arduino me ofrece esa posibilidad sin variar mi vida para conseguirlo.

Chao!

Hola caligulaarduino, bienvenido al foro y al mundillo Arduino.

Sin duda instálate el Arduino 1.0, es la última versión. Empieza con los tutoriales y programas de ejemplo que trae y poco a poco empezarás a aprender a programar.

Gracias, jeje ya llevo varios dias leyendo los tutoriales, ya voy a empezar a cacharrear y a ir probando!

pues yo sigo con la 0.22 la version 1.0 me tarda muchiiiiismo en compilar no tengo paciencia :D

Uff, yo no llego a ese nivel, en unos pocos segundos compilo lo que hago :)

SrDonGato: pues yo sigo con la 0.22 la version 1.0 me tarda muchiiiiismo en compilar no tengo paciencia :D

a mi lo que me tira para atras de pasarme al 1.0 es que la libreria ethernet ha cambiado muchisimo y tengo que cambiar todos los proyectos. para empezar necesito asignarle un ip fija y con el dchp no me conecta. vamos que para mi se ha ido para atras con la nueva versión, ademas que consume mas memoria.

En mi caso la 1.0 me da problemas con las librerías que uso en un montón de programas que ya tengo hechos. Sigo usando la 22.

Creo que la transmisión serial ha cambiado.
En versiones anteriores yo uso las siguientes lineas para transmitir un dato a processing:

Serial.print(dato,DEC); // dato es un número de varios dígitos
Serial.print(200,BYTE); // señala el final del dato

¿como lo tendría que hacer en arduino 1.0 para que haga exactamente lo mismo?

Tienes que usar Serial.write() http://arduino.cc/en/Serial/Write

...corregido. En la adaptación del código al IDE arduino 1.0 aparecen otros errores:

mi_programa.cpp: In function 'void numerosA(unsigned int*, byte)': mi_programa.pde:-1: error: call of overloaded 'write(int)' is ambiguous

C:...\arduino-1.0\libraries\LiquidCrystal/LiquidCrystal.h:82: note: candidates are: virtual size_t LiquidCrystal::write(uint8_t) C:...\arduino-1.0\hardware\arduino\cores\arduino/Print.h:49: note: size_t Print::write(const char*)

¿como puedo corregirlos?

Intentaré explicarme mejor. Pongo una parte del mismo código en Arduino 0.22 y en Arduino 1.0. El programa define un caracter y lo pone en la LCD.

#include <LiquidCrystal.h>  
LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
void setup() 
{   
 byte mi_Simbolo[8] = {B11111, B10101, B11111, B10101, B10101, B11111, B10101, B11111};
 lcd.begin( 16,  2);
 lcd.createChar(0, mi_Simbolo);
 }
void loop(){ 
  lcd.write(0);
}

Arduino 0.22 me lo compila bien
Arduino 1.0 me da un error con lcd.write(): " error: call of overloaded ‘write(int)’ is ambiguous"

¿que cambio he de hacer para evitar ester error?