Hallo ich hab ein Problem mit dem ausgeben von floats kann mir jemand helfen ?
Ich möchte zwei floats seriel ausgeben und zwar so. Serial.println(float1 && "!" && float2);
Habe schon floats zu string und zu char umgewandelt,hat auch nicht funktioniert.
Auch hallo
Versuchs mal mit printf()
Grüße Uwe
lukas005:
Ich möchte zwei floats seriel ausgeben und zwar so. Serial.println(float1 && "!" && float2);
Einfach hintereinander abschicken:
Serial.print(float1);
Serial.print("!");
Serial.println(float2);
uwefed:
Versuchs mal mit printf()
printf("%f"...); geht auf Arduino nicht (gibt "???" aus).
dtostrf() kann man benutzen, klingt aber nicht als waere das hier notwendig.
Serial.print(I);
Serial.print("!");
Serial.println(vin);
Das Script gibt immer 0 aus wenn ich das so mache,vielleicht könnt ihr mir da helfen ?
Achtet nicht auf LEN ich hab die url abgeändert !
#!/bin/sh
insmod /lib/modules/2.6.24.111/kernel/drivers/u¬?sb/serial/usbserial.ko
insmod /lib/modules/2.6.24.111/kernel/drivers/u¬?sb/serial/ftdi_sio.ko
insmod /opt/drv/cdc-acm.ko
while [ true ]
do
echo "0" > /dev/ttyACM0
var="http://bla.lu.ohost.de/log.php?values="head -1 /dev/ttyACM0
LEN=$(echo ${#var})
if [ $LEN == 63 ]; then
if [ echo $var | grep -c "!"
-gt 0 ]; then
wget -O - $var
echo $var" "$LEN
echo "Success"
sleep 15
fi
else
echo "Fail $LEN $var";
sleep 1
fi
done
Hallo,
wohin sollen die floats denn ausgegeben werden?
Gruss,
Jürgen
Der Arduino soll werte eines acs712 und Apannung des solar Akkus serial übergeben das script ist dafür zuständig aber das script hängt immer liegt dass am Arduino oder am script, script ist im letzten post.
Hab's jetzt selbst gelöst die zeit abstände haben nicht gestimmt trotzdem danke an alle.