Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Detectando una pulsación de botón a través de GPIO usando Raspberry pi

Si desea construir dispositivos electrónicos, en algún momento necesitará leer datos a través de GPIO. En este ejercicio, vamos a leer el valor de un botón en una placa.

Configure el circuito como se muestra en las imágenes de la derecha. Tenga en cuenta que un extremo del resistor de 4.7kOhm conectado al pin 23 está conectado al riel de suministro positivo. El cable puente rojo une el riel positivo en la placa de pruebas al pin de 3.3V en el encabezado GPIO. El cable de puente verde conectado a uno de los pines del botón está conectado al riel negativo en la placa de prueba, y hay otro cable de puente que une ese riel de suministro negativo a un pin GND en el encabezado GPIO.

La resistencia se usa para subir el voltaje en el pin 23 a la lógica 1. Sin él, el pin 23 tendría un valor indeterminado. Cuando se presiona el botón, el pin 23 se conecta directamente a tierra, por lo que cambia a 0 lógico.

Guarde el siguiente código en un archivo llamado button.py

 #! / usr / bin / env pythonimport timeimport RPi.GPIO como GPIOdef main ():# decirle al módulo GPIO que queremos usar el esquema de numeración de pines del # chip GPIO.setmode (GPIO.BCM) # pin de configuración 25 como salida GPIO.setup (23, GPIO.IN) GPIO.setup (24, GPIO.OUT) GPIO.setup (25, GPIO.OUT) GPIO.output (25, True) while True:si GPIO.input (23 ):# se está presionando el botón, así que encienda el LED verde # y apague el LED rojo GPIO.output (24, True) GPIO.output (25, False) print "button true" else:# the button is not ' t está presionado, así que apague el LED verde # y encienda el LED rojo GPIO.output (24, False) GPIO.output (25, True) 

Para obtener más detalles:Detectar una pulsación de botón a través de GPIO

El proyecto / publicación actual también se puede encontrar usando:


Proceso de manufactura

  1. Perfil de temperatura de Raspberry Pi usando LabVIEW
  2. Biblioteca Python del sensor de temperatura TMP006 con Raspberry pi,
  3. Sensor de temperatura Python y Raspberry Pi
  4. Monitoreo remoto del clima usando Raspberry Pi
  5. Sensor de temperatura de 1 cable DS1820 en Raspberry Pi (GPIO directamente)
  6. Sensor ultrasónico (HC-SR04) + Raspberry Pi
  7. SensorTag a Blynk usando Node-RED
  8. Detectar rayos con una Raspberry Pi
  9. Sensores analógicos sin entradas analógicas en la Raspberry Pi
  10. Sistema de alerta y registro de fotocélula Raspberry Pi
  11. Sensor de movimiento con Raspberry Pi