Datalogging, timestamp & Monitor Arduino Data med en otrolig Bash-en-Liner
Beskrivningen ryms inte på en rad-- men koden gör!
Detta är en bash one-liner för loggningsdata från Arduino och för bearbetning (t.ex. timestamping, reagerar sensormätningar, etc.) och sedan omdirigera datafil.
Jag har försökt detta på Mac Os X, men jag ska kontrollera det på Raspberry Pi rätt bort (som linux kan utföra nanosekund timestamping).
Kod:
Cat /dev/cu.usbmodem1421 | awk "{för (jag = 0; jag < NF; i ++) printf $i + systemet ("datum +, %s")}"
Använda med din arduino:
Bara ersätta /dev/cu.usbmodem1421 med din arduino serieport (ett lätt sätt att hitta detta är att se som checkas in i Verktyg -> Port av Arduino IDE menyn)
(Om du har både /dev/cu.usbmodem och /dev/tty.usbmodem, sedan använda /dev/cu.usbmodem en)
Övervakning i realtid:
Realtid övervakning och kommandoraden reaktioner är enkla att tillägg, för dessa exempel besöka (och behaga stjärniga) projektets github.