Hallo,

Ich kann es gerade nicht testen, aber probier mal

double x = 1;
und dann erst
sin(x)
Oder halt nach double casten mit sin((double)x).


Fließkommazahlen kannst Du auch nicht mit writeInteger ausgeben (sagt ja der Name schon - "schreibGanzeZahl").

Da musst Du dtostrf nehmen
http://www.nongnu.org/avr-libc/user-...490137317caa44
um das in ein char array reinzuschreiben
und anschließend mit writeString() ausgeben.

MfG,
SlyD