Comunicacion Arduino-Pc

Hola.

Me hablaron de Arduino hace aproximadamente un mes, asi que soy bastante nuevo en esto. EStoy terminando la carrera de ingenieria y lo necesito para realizar mi PFC.

Se trata de un brújula solar y necesito comparar un angulo azimutal calculado con el angulo medido por mi Arduino. Para calcular el ángulo azimutal necesito introducir la latitud, la hora y la fecha en mi Arduino. He visto que mediante la comunicación serie se pueden introducir datos tipo char en el Arduino. ¿Se pueden introducir también datos tipo float y tipo integer? ¿Se puede hacer mediante la conexión USB?

Por supuesto que se puede.

http://arduino.cc/es/Reference/Serial

lo que tienes que hacer es descomponer el float o el integer en bytes, enciar byte a byte a través del puerto serie y una vez recepcionado reconstruir el dato.

segun el tipo de dato tendrá de 1 a 4 bytes

un saludo

Aporto con un ejemplo sacado del help

void setup() {
Serial.begin(9600); // abre el puerto serie a 9600 bps
}

void loop() {

// envia datos solamente cuando recibe datos
if (Serial.available() > 0) {
// lee el byte entrante:
incomingByte = Serial.read();

// dice lo que ha recibido:
Serial.print("He recibido: ");
Serial.println(incomingByte, DEC);
}
}

Gracias por vuestras respuestas. Pero no acabo de entender com puedo descomponer un float en bytes, alguien podria explicarmelo o indicarme un link donde me lo expliquen. ¿Existe algun programa que puedad comunicar Pc con Arduino para trabajar con datos con decimales?

gracias

Hola,
tienes muchos post que tratan de eso, por ejemplo
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1207242838