Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Leitura de Pressões de Botão via GPIO no Raspberry Pi: Guia Passo a Passo

Se você quer construir dispositivos eletrônicos, em algum momento vai precisar ler dados através de GPIO. Neste exercício, vamos ler o valor de um botão pressionado em uma protoboard.

Configure o circuito conforme mostrado nas figuras à direita. Note que uma extremidade do resistor de 4.7kOhm conectado ao pino 23 está conectada ao trilho de alimentação positivo. O cabo jumper vermelho liga o trilho positivo na protoboard ao pino 3.3V no header GPIO. O fio jumper verde conectado a um dos pinos do botão está conectado ao trilho negativo na protoboard, e há outro cabo jumper ligando aquele trilho de alimentação negativo a um pino GND no header GPIO.

O resistor é usado para puxar a tensão no pino 23 para lógica 1. Sem ele, o pino 23 teria um valor indeterminado. Quando o botão é pressionado, o pino 23 é conectado diretamente à terra, então ele muda para lógica 0.

Salve o seguinte código em um arquivo chamado button.py

#!/usr/bin/env python
import time
import RPi.GPIO as GPIO

def main():
    # diga ao módulo GPIO que queremos usar o
    # esquema de numeração de pinos do chip
    GPIO.setmode(GPIO.BCM)
    # configure pino 25 como saída
    GPIO.setup(23,GPIO.IN)
    GPIO.setup(24,GPIO.OUT)
    GPIO.setup(25,GPIO.OUT)
    GPIO.output(25,True)

    while True:
        if GPIO.input(23):
            # o botão está sendo pressionado, então ligue o LED verde
            # e desligue o LED vermelho
            GPIO.output(24,True)
            GPIO.output(25,False)
            print "botão verdadeiro"
        else:
            # o botão não está sendo pressionado, então desligue o LED verde
            # e ligue o LED vermelho
            GPIO.output(24,False)
            GPIO.output(25,True)

Para mais detalhes: Detectando pressão de botão através de GPIO

Projeto/Post Atual também pode ser encontrado usando:

Processo de manufatura

  1. Perfilamento de Temperatura Preciso no Raspberry Pi com Python, SQLite e LabVIEW
  2. Sensor de Temperatura Infravermelho TMP006 com Raspberry Pi: Biblioteca Python e Guia de Configuração
  3. Construa um Sensor de Temperatura Remoto com Raspberry Pi e Python – Guia Passo a Passo
  4. Monitoramento Remoto do Tempo com Raspberry Pi 3 e PubNub
  5. Como Conectar Sensor de Temperatura DS1820 One‑Wire ao Raspberry Pi via GPIO
  6. Conectando Sensor Ultrassônico HC‑SR04 ao Raspberry Pi 3 – Guia Completo
  7. Integre TI SensorTag ao Blynk via Node‑RED no Raspberry Pi Zero
  8. Detecção de Raios com Raspberry Pi e AS3935: Guia Prático
  9. Meça Sensores Analógicos no Raspberry Pi sem ADC Nativo
  10. Sistema de Registro e Alerta de Fotocélula com Raspberry Pi – Construa um Sensor de Luz de Baixa Potência com Python