Пример #1
0
    def __init__(self):

        super(GroveBoard, self).__init__()

        # pin mappings
        self.pin_mappings = PinMappings(moisture_pin=0, speaker_pin=5)

        if HARDWARE_CONFIG.platform == KNOWN_PLATFORMS.firmata:
            addSubplatform(GENERIC_FIRMATA, "/dev/ttyACM0")
            self.pin_mappings += 512

        self.moisture = Moisture(self.pin_mappings.moisture_pin)
        self.speaker = Speaker(self.pin_mappings.speaker_pin)
Пример #2
0
    def __init__(self):

        super(GroveBoard, self).__init__()

        # pin mappings
        self.pin_mappings = PinMappings(speaker_pin=5,
                                        flame_pin=4,
                                        temp_obj_pin=3,
                                        temp_ambient_pin=2,
                                        i2c_bus=6,
                                        reference_voltage=5.0)

        if HARDWARE_CONFIG.platform == KNOWN_PLATFORMS.firmata:
            addSubplatform(GENERIC_FIRMATA, "/dev/ttyACM0")
            self.pin_mappings += 512
            self.pin_mappings.i2c_bus = 512
            self.pin_mappings.reference_voltage = 3.3

        self.speaker = Speaker(self.pin_mappings.speaker_pin)
        self.flame = YG1006(self.pin_mappings.flame_pin)
        self.temp = OTP538U(self.pin_mappings.temp_ambient_pin,
                            self.pin_mappings.temp_obj_pin,
                            self.pin_mappings.reference_voltage)