#!/usr/bin/env python
import sys
import time
import signal
from PyMata.pymata import PyMata
# Analog pin
PINS = (0, 1, 2, 3, 4, 5)
# Create a PyMata instance
#board = PyMata("/dev/ttyACM0", verbose=True)
board = PyMata("/dev/ttyUSB0", verbose=True)
# Set pin modes
for pin in PINS:
board.set_pin_mode(PINS[pin],
board.INPUT, board.ANALOG)
def signal_handler(sig, frame):
print('You pressed Ctrl+C')
if board is not None:
board.close()
sys.exit(0)
signal.signal(signal.SIGINT, signal_handler)
# Do nothing loop - program exits when latch data event
occurs for
# potentiometer
while 1:
for pin in PINS:
analog = board.analog_read(PINS[pin])
val =
float(analog) * float(5) / float(1023)
print
"A%i:%.4f[V]" % (pin, val),
print " "
time.sleep(1)
|