Пример #1
0
    # 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!
Пример #2
0
#!/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')
Пример #3
0
#!/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')
Пример #4
0
#!/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()
Пример #5
0
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()