# Initialisiere PyGame um die Steuerung zu realisieren pygame.init() # Defeniere die groesse des unnoetigen PyGame fensters, # hier soll spaeter die Webcam gezeigt werden screen = pygame.display.set_mode((200, 200)) # Wird benoetigt um die KeyWiederholung zu realisieren clock = pygame.time.Clock() # Create IP connection to brickd ipcon = IPConnection(HOST, PORT) # Create device objects dc0 = DC(UIDdc0) dc1 = DC(UIDdc1) lcd = LCD20x4(UIDdpl) mst = Master(UIDmaster) # Connect to devices ipcon.add_device(dc0) ipcon.add_device(dc1) ipcon.add_device(lcd) ipcon.add_device(mst) # Hier wird ein Initial Program gestartet um eventuelle sonderwuensche entgegenzunehmen velol = 0 velor = 0 hz = 0 acc = 0 getVars(velol, velor, hz, acc) #Hier der zweite thread der sich um die Steuerung kuemmert, er laueft deutlich schneller!
#!/usr/bin/env python # -*- coding: utf-8 -*- HOST = "localhost" PORT = 4223 UIDm = "9p19drqHQdS" # Change to your UID from tinkerforge.ip_connection import IPConnection from tinkerforge.brick_master import Master #from tinkerforge.brick_dc import DC #from tinkerforge.bricklet_lcd_20x4 import LCD20x4 ipcon = IPConnection(HOST, PORT) # Create IP connection to brickd master = Master(UIDm) # Create device object ipcon.add_device(master) # Add device to IP connection # Get voltage and current from stack (in mV/mA) voltage = master.get_stack_voltage() current = master.get_stack_current() tempera = master.get_chip_temperature() # Print Voltage, Current and Temperature from Master print('Stack Voltage: ' + str(voltage / 1000.0) + ' V') print('Stack Current: ' + str(current / 1000.0) + ' A') print('Stack Tempera: ' + str(tempera / 10) + ' °C')
#!/usr/bin/env python # -*- coding: utf-8 -*- HOST = "localhost" PORT = 4223 UIDm = "9p19drqHQdS" # Change to your UID from tinkerforge.ip_connection import IPConnection from tinkerforge.brick_master import Master #from tinkerforge.brick_dc import DC #from tinkerforge.bricklet_lcd_20x4 import LCD20x4 ipcon = IPConnection(HOST, PORT) # Create IP connection to brickd master = Master(UIDm) # Create device object ipcon.add_device(master) # Add device to IP connection # Get voltage and current from stack (in mV/mA) voltage = master.get_stack_voltage() current = master.get_stack_current() tempera = master.get_chip_temperature() # Print Voltage, Current and Temperature from Master print('Stack Voltage: ' + str(voltage/1000.0) + ' V') print('Stack Current: ' + str(current/1000.0) + ' A') print('Stack Tempera: ' + str(tempera/10) + ' °C')
#!/usr/bin/env python # -*- coding: utf-8 -*- HOST = "localhost" PORT = 4223 UID = "aySDPZAhvvd" # Change to your UID from tinkerforge.ip_connection import IPConnection from tinkerforge.brick_master import Master if __name__ == "__main__": ipcon = IPConnection() # Create IP connection master = Master(UID, ipcon) # Create device object ipcon.connect(HOST, PORT) # Connect to brickd # Don't use device before ipcon is connected # Get voltage and current from stack (in mV/mA) voltage = master.get_stack_voltage() current = master.get_stack_current() print('Stack Voltage: ' + str(voltage/1000.0) + ' V') print('Stack Current: ' + str(current/1000.0) + ' A') raw_input('Press key to exit\n') # Use input() in Python 3 ipcon.disconnect()
from tinkerforge.bricklet_ambient_light import AmbientLight from tinkerforge.brick_master import Master from tinkerforge.bricklet_temperature import Temperature from tinkerforge.bricklet_humidity import Humidity if __name__ == "__main__": ipcon1 = IPConnection() # Create IP connection ipcon2 = IPConnection() # Create IP connection lcd = LCD20x4(UID_L, ipcon1) # Create device object b = Barometer(UID_B, ipcon2) # Create device object temp1 = Temperature(UID_T1, ipcon2) temp2 = Temperature(UID_T2, ipcon1) al = AmbientLight(UID_A, ipcon1) # Create device object h = Humidity(UID_F, ipcon2) # Create device object master = Master(UID_M, ipcon2) # Create device object ipcon1.connect(HOST1, PORT) # Connect to brickd ipcon2.connect(HOST2, PORT) while True: air_pressure = b.get_air_pressure()/1000.0 altitude = b.get_altitude()/100.0 illuminance = al.get_illuminance()/10.0 bartemp = b.get_chip_temperature()/100.0 esszimm = temp1.get_temperature()/100.0 flur = temp2.get_temperature()/100.0 voltage = master.get_stack_voltage() current = master.get_stack_current() wifi = master.get_wifi_configuration() wifistatus = master.get_wifi_status() wifipower = master.get_wifi_power_mode()