How it works...

The first script, log_adc.py, allows us to collect data and write it to a log file.

We can use the ADC device by importing data_adc as the dataDevice, or we can import data_local to use the system data. The numbers given to VAL0 through VAL3 allow us to change the order of the channels (and, if using the data_local device, select the other channels). We can also define the format string for the header and each line in the log file (to create a file with data separated by tabs) using %s, %d, and %f to allow us to substitute strings, integers, and float values, as shown in the following table:

The table of data captured from ...

Get Raspberry Pi 3 Cookbook for Python Programmers - Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.