Python RPi.GPIO.LOW Examples
The following are 30
code examples of RPi.GPIO.LOW().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
RPi.GPIO
, or try the search function
.
Example #1
Source File: controller.py From ran-django-template with GNU General Public License v3.0 | 6 votes |
def readUltrasonicSensor(): GPIO.setup(TRIGGER_PIN, GPIO.OUT) GPIO.setup(SENSOR_PIN, GPIO.IN) GPIO.output(TRIGGER_PIN, GPIO.LOW) time.sleep(0.3) GPIO.output(TRIGGER_PIN, True) time.sleep(0.00001) GPIO.output(TRIGGER_PIN, False) while GPIO.input(SENSOR_PIN) == 0: signaloff = time.time() while GPIO.input(SENSOR_PIN) == 1: signalon = time.time() timepassed = signalon - signaloff distance = timepassed * 17000 if distance < threshold: return 1 else: return 0
Example #2
Source File: ex1_kwstest.py From ai-makers-kit with MIT License | 6 votes |
def btn_detect(): global btn_status with MS.MicrophoneStream(RATE, CHUNK) as stream: audio_generator = stream.generator() for content in audio_generator: GPIO.output(31, GPIO.HIGH) rc = ktkws.detect(content) rms = audioop.rms(content,2) #print('audio rms = %d' % (rms)) GPIO.output(31, GPIO.LOW) if (btn_status == True): rc = 1 btn_status = False if (rc == 1): GPIO.output(31, GPIO.HIGH) MS.play_file("../data/sample_sound.wav") return 200
Example #3
Source File: smart_trash_can.py From ai-makers-kit with MIT License | 6 votes |
def detect(): global button with MicrophoneStream(RATE, CHUNK) as stream: audio_generator = stream.generator() for content in audio_generator: #import binascii #print ("INBYTE: %s" % (binascii.hexlify(bytearray(content)))) GPIO.output(31, GPIO.HIGH) rc = ktkws.detect(content) rms = audioop.rms(content,2) #print('audio rms = %d' % (rms)) GPIO.output(31, GPIO.LOW) if (button == True): rc = 1 button = False if (rc == 1): GPIO.output(31, GPIO.HIGH) gt2vt.play_file("../data/sample_sound.wav") return 200
Example #4
Source File: smart_trash_can.py From ai-makers-kit with MIT License | 6 votes |
def detect(): global button with MicrophoneStream(RATE, CHUNK) as stream: audio_generator = stream.generator() for content in audio_generator: #import binascii #print ("INBYTE: %s" % (binascii.hexlify(bytearray(content)))) GPIO.output(31, GPIO.HIGH) rc = ktkws.detect(content) rms = audioop.rms(content,2) #print('audio rms = %d' % (rms)) GPIO.output(31, GPIO.LOW) if (button == True): rc = 1 button = False if (rc == 1): GPIO.output(31, GPIO.HIGH) gt2vt.play_file("../data/sample_sound.wav") return 200
Example #5
Source File: proj3_capital_game.py From ai-makers-kit with MIT License | 6 votes |
def detect(): global button with MicrophoneStream(RATE, CHUNK) as stream: audio_generator = stream.generator() for content in audio_generator: #import binascii #print ("INBYTE: %s" % (binascii.hexlify(bytearray(content)))) GPIO.output(31, GPIO.HIGH) rc = ktkws.detect(content) rms = audioop.rms(content,2) #print('audio rms = %d' % (rms)) GPIO.output(31, GPIO.LOW) if (button == True): rc = 1 button = False if (rc == 1): GPIO.output(31, GPIO.HIGH) gt2vt.play_file("../data/sample_sound.wav") return 200
Example #6
Source File: digital_display.py From SAKS-SDK with GNU General Public License v2.0 | 6 votes |
def __init__(self, pins, real_true = GPIO.HIGH): ''' Init the digital display :param pin: pin numbers in array :param real_true: GPIO.HIGH or GPIO.LOW :return: void ''' self.__pins = pins self.__real_true = real_true try: t1 = Thread(target = self.flush_4bit) t1.setDaemon(True) t1.start() except: print("Error: Unable to start thread by DigitalDisplay") #Stauts.
Example #7
Source File: sakshat.py From SAKS-SDK with GNU General Public License v2.0 | 6 votes |
def saks_gpio_init(self): #print 'saks_gpio_init' GPIO.setwarnings(False) GPIO.cleanup() GPIO.setmode(GPIO.BCM) GPIO.setup(PINS.BUZZER, GPIO.OUT) GPIO.output(PINS.BUZZER, GPIO.HIGH) for p in [PINS.IC_TM1637_DI, PINS.IC_TM1637_CLK, PINS.IC_74HC595_DS, PINS.IC_74HC595_SHCP, PINS.IC_74HC595_STCP]: GPIO.setup(p, GPIO.OUT) GPIO.output(p, GPIO.LOW) for p in [PINS.BUZZER, PINS.TACT_RIGHT, PINS.TACT_LEFT, PINS.DIP_SWITCH_1, PINS.DIP_SWITCH_2]: GPIO.setup(p, GPIO.OUT) GPIO.output(p, GPIO.HIGH) for p in [PINS.TACT_RIGHT, PINS.TACT_LEFT, PINS.DIP_SWITCH_1, PINS.DIP_SWITCH_2]: GPIO.setup(p, GPIO.IN, pull_up_down = GPIO.PUD_UP)
Example #8
Source File: epd.py From Waveshare-E-Ink with MIT License | 6 votes |
def _writeDisplayRam(self, xsize, ysize, data): if xsize % 8 != 0: xsize = xsize + (8 - xsize % 8) xsize /= 8 self._readBusy() GPIO.output(DC, GPIO.LOW) self._spi.writebytes([0x24]) GPIO.output(DC, GPIO.HIGH) size = int(xsize * ysize) if not isinstance(data, list): data = [data] * size # SPI buffer size default: 4096 bytes i = 0 for i in range(0, int(size/4096)): self._spi.writebytes(data[i:i+4096]) i += 4096 self._spi.writebytes(data[i:size])
Example #9
Source File: epd.py From Waveshare-E-Ink with MIT License | 6 votes |
def _init(self): # Initialize display # Reset driver GPIO.output(CS, GPIO.LOW) GPIO.output(RST, GPIO.HIGH) time.sleep(0.1) GPIO.output(RST, GPIO.LOW) time.sleep(0.01) GPIO.output(RST, GPIO.HIGH) # Set register self._write(gdo_control) # Pannel configuration, Gate selection self._write(soft_start) # X decrease, Y decrease self._write(vcom_vol) # VCOM setting self._write(dummy_line) # dummy line per gate self._write(gate_time) # Gage time setting self._write(ram_data_entry_mode) # X increase, Y decrease # X-source area, Y-gage area xdot = self._xDot-1 ydot = self._yDot-1 self._setRamArea(0x00, int(xdot/8), ydot%256, int(ydot/256), 0x00, 0x00) self._setRamPointer(0x00, ydot%256, int(ydot/256)) # set ram
Example #10
Source File: proj2_yt_mvp.py From ai-makers-kit with MIT License | 6 votes |
def detect(): global button with MicrophoneStream(RATE, CHUNK) as stream: audio_generator = stream.generator() for content in audio_generator: #import binascii #print ("INBYTE: %s" % (binascii.hexlify(bytearray(content)))) GPIO.output(31, GPIO.HIGH) rc = ktkws.detect(content) rms = audioop.rms(content,2) #print('audio rms = %d' % (rms)) GPIO.output(31, GPIO.LOW) if (button == True): rc = 1 button = False if (rc == 1): GPIO.output(31, GPIO.HIGH) play_file("../data/sample_sound.wav") return 200
Example #11
Source File: ex1_kwstest.py From ai-makers-kit with MIT License | 6 votes |
def btn_detect(): global btn_status with MicrophoneStream(RATE, CHUNK) as stream: audio_generator = stream.generator() for content in audio_generator: GPIO.output(31, GPIO.HIGH) rc = ktkws.detect(content) rms = audioop.rms(content,2) #print('audio rms = %d' % (rms)) GPIO.output(31, GPIO.LOW) if (btn_status == True): rc = 1 btn_status = False if (rc == 1): GPIO.output(31, GPIO.HIGH) play_file("../data/sample_sound.wav") return 200
Example #12
Source File: AMSpi.py From AMSpi with MIT License | 6 votes |
def _shift_write(self, value): """ Write given value to the shift register :param int value: value which you want to write to shift register """ if self._test_shift_pins() is False: print("ERROR: PINs for shift register were not set properly.") self.__exit__(None, None, None) GPIO.output(self._DIR_LATCH, GPIO.LOW) for x in range(0, 8): temp = value & 0x80 GPIO.output(self._DIR_CLK, GPIO.LOW) if temp == 0x80: # data bit HIGH GPIO.output(self._DIR_SER, GPIO.HIGH) else: # data bit LOW GPIO.output(self._DIR_SER, GPIO.LOW) GPIO.output(self._DIR_CLK, GPIO.HIGH) value <<= 0x01 # shift left GPIO.output(self._DIR_LATCH, GPIO.HIGH)
Example #13
Source File: tm1637.py From raspberrypi-examples with MIT License | 6 votes |
def writeByte(self, data): for i in range(0, 8): IO.output(self.__Clkpin, IO.LOW) if(data & 0x01): IO.output(self.__Datapin, IO.HIGH) else: IO.output(self.__Datapin, IO.LOW) data = data >> 1 IO.output(self.__Clkpin, IO.HIGH) # wait for ACK IO.output(self.__Clkpin, IO.LOW) IO.output(self.__Datapin, IO.HIGH) IO.output(self.__Clkpin, IO.HIGH) IO.setup(self.__Datapin, IO.IN) while(IO.input(self.__Datapin)): sleep(0.001) if(IO.input(self.__Datapin)): IO.setup(self.__Datapin, IO.OUT) IO.output(self.__Datapin, IO.LOW) IO.setup(self.__Datapin, IO.IN) IO.setup(self.__Datapin, IO.OUT)
Example #14
Source File: epd1in54c.py From epd-library-python with GNU General Public License v3.0 | 5 votes |
def send_command(self, command): self.digital_write(self.dc_pin, GPIO.LOW) # the parameter type is list but not int # so use [command] instead of command epdif.spi_transfer([command])
Example #15
Source File: epd2in7b.py From epd-library-python with GNU General Public License v3.0 | 5 votes |
def reset(self): self.digital_write(self.reset_pin, GPIO.LOW) # module reset self.delay_ms(200) self.digital_write(self.reset_pin, GPIO.HIGH) self.delay_ms(200)
Example #16
Source File: GPIO.py From Adafruit_Python_GPIO with MIT License | 5 votes |
def input(self, pin): """Read the specified pin and return HIGH/true if the pin is pulled high, or LOW/false if pulled low.""" raise NotImplementedError
Example #17
Source File: GPIO.py From Adafruit_Python_GPIO with MIT License | 5 votes |
def is_low(self, pin): """Return true if the specified pin is pulled low.""" return self.input(pin) == LOW # Basic implementation of multiple pin methods just loops through pins and # processes each one individually. This is not optimal, but derived classes can # provide a more optimal implementation that deals with groups of pins # simultaneously. # See MCP230xx or PCF8574 classes for examples of optimized implementations.
Example #18
Source File: GPIO.py From Adafruit_Python_GPIO with MIT License | 5 votes |
def set_low(self, pin): """Set the specified pin LOW.""" self.output(pin, LOW)
Example #19
Source File: GPIO.py From Adafruit_Python_GPIO with MIT License | 5 votes |
def output_pins(self, pins): """Set multiple pins high or low at once. Pins should be a dict of pin name to pin value (HIGH/True for 1, LOW/False for 0). All provided pins will be set to the given values. """ # General implementation just loops through pins and writes them out # manually. This is not optimized, but subclasses can choose to implement # a more optimal batch output implementation. See the MCP230xx class for # example of optimized implementation. for pin, value in iter(pins.items()): self.output(pin, value)
Example #20
Source File: epd1in54c.py From epd-library-python with GNU General Public License v3.0 | 5 votes |
def reset(self): self.digital_write(self.reset_pin, GPIO.LOW) # module reset self.delay_ms(200) self.digital_write(self.reset_pin, GPIO.HIGH) self.delay_ms(200)
Example #21
Source File: epd1in54.py From epd-library-python with GNU General Public License v3.0 | 5 votes |
def send_command(self, command): self.digital_write(self.dc_pin, GPIO.LOW) # the parameter type is list but not int # so use [command] instead of command epdif.spi_transfer([command])
Example #22
Source File: interface.py From epd-library-python with GNU General Public License v3.0 | 5 votes |
def __init__(self, vcom=-1.5): # check that we are root self.early_exit = False if geteuid() != 0: print("***EPD controller must be run as root!***") self.early_exit = True exit() self.spi = SPI() GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) GPIO.setup(Pins.HRDY, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) GPIO.setup(Pins.RESET, GPIO.OUT, initial=GPIO.HIGH) # reset GPIO.output(Pins.RESET, GPIO.LOW) sleep(0.1) GPIO.output(Pins.RESET, GPIO.HIGH) self.width = None self.height = None self.img_buf_address = None self.firmware_version = None self.lut_version = None self.update_system_info() self._set_img_buf_base_addr(self.img_buf_address) # enable I80 packed mode self.write_register(Registers.I80CPCR, 0x1) self.set_vcom(vcom)
Example #23
Source File: epd9in7.py From epd-library-python with GNU General Public License v3.0 | 5 votes |
def reset(self): self.digital_write(self.reset_pin, GPIO.LOW) # module reset self.delay_ms(200) self.digital_write(self.reset_pin, GPIO.HIGH) self.delay_ms(200)
Example #24
Source File: epd9in7.py From epd-library-python with GNU General Public License v3.0 | 5 votes |
def send_command(self, command): self.digital_write(self.dc_pin, GPIO.LOW) # the parameter type is list but not int # so use [command] instead of command epdif.spi_transfer([command])
Example #25
Source File: epd2in7.py From epd-library-python with GNU General Public License v3.0 | 5 votes |
def send_command(self, command): self.digital_write(self.dc_pin, GPIO.LOW) # the parameter type is list but not int # so use [command] instead of command epdif.spi_transfer([command])
Example #26
Source File: epd2in13.py From epd-library-python with GNU General Public License v3.0 | 5 votes |
def reset(self): self.digital_write(self.reset_pin, GPIO.LOW) # module reset self.delay_ms(200) self.digital_write(self.reset_pin, GPIO.HIGH) self.delay_ms(200) ## # @brief: set the look-up table register ##
Example #27
Source File: epd2in13.py From epd-library-python with GNU General Public License v3.0 | 5 votes |
def send_command(self, command): self.digital_write(self.dc_pin, GPIO.LOW) # the parameter type is list but not int # so use [command] instead of command epdif.spi_transfer([command])
Example #28
Source File: epd2in9.py From epd-library-python with GNU General Public License v3.0 | 5 votes |
def reset(self): self.digital_write(self.reset_pin, GPIO.LOW) # module reset self.delay_ms(200) self.digital_write(self.reset_pin, GPIO.HIGH) self.delay_ms(200) ## # @brief: set the look-up table register ##
Example #29
Source File: epd2in9.py From epd-library-python with GNU General Public License v3.0 | 5 votes |
def send_command(self, command): self.digital_write(self.dc_pin, GPIO.LOW) # the parameter type is list but not int # so use [command] instead of command epdif.spi_transfer([command])
Example #30
Source File: epd2in13b.py From epd-library-python with GNU General Public License v3.0 | 5 votes |
def send_command(self, command): self.digital_write(self.dc_pin, GPIO.LOW) # the parameter type is list but not int # so use [command] instead of command epdif.spi_transfer([command])