Then, using the M-Stack USB Stack from Signal 11, I wrote a program to enumerate the PIC16F1455 as a USB CDC serial device and send the temperature in ADC counts as an ASCII string at 1 Hz. From the computer side, it's easy to connect to the USB temperature data logger like any other serial device, parse the incoming strings, and save the ...