#!/usr/bin/env python
"""
Simple script to display sensor values.

author: Jan-Klaas Kollhof
last changed by: $LastChangedBy$
last changed date: $Date$
revision: $Revision$
"""

import nxt.locator
from nxt.sensor import *


def displaySensors():
    sock = nxt.locator.find_one_brick()
    brick = sock.connect()
    
    touch = TouchSensor(brick, PORT_1)
    sound = SoundSensor(brick, PORT_2)
    light =  LightSensor(brick, PORT_3)
    sonic = UltrasonicSensor(brick, PORT_4)
    try:
        while True:
            values =  (touch.get_sample(), sound.get_sample(), light.get_sample(), sonic.get_sample())
            print "touch:%s sound: %03d light:%03d sonic:%03d" % values
    except:
        pass
    finally:
        sock.close()


if __name__ == "__main__":
    displaySensors()

