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

Detecção de um pressionamento de botão por meio do GPIO usando Raspberry pi


Se você deseja construir dispositivos eletrônicos, em algum momento precisará ler os dados por meio do GPIO. Neste exercício, vamos ler o valor de um botão em uma placa de ensaio.



Configure o circuito conforme mostrado nas fotos à direita. Observe que uma extremidade do resistor de 4,7 kOhm conectado ao pino 23 está conectada ao trilho de alimentação positivo. O cabo vermelho liga o trilho positivo na placa de ensaio ao pino de 3,3 V no cabeçalho GPIO. O fio de jumper verde conectado a um dos pinos do botão está conectado ao trilho negativo na placa de ensaio, e há outro cabo de jumper ligando esse trilho de alimentação negativo a um pino GND no cabeçalho GPIO.

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

Salve o seguinte código em um arquivo chamado button.py
 #! / usr / bin / env pythonimport timeimport RPi.GPIO as GPIOdef main ():# diga ao módulo GPIO que queremos usar o # esquema de numeração de pinos do chip GPIO.setmode (GPIO.BCM) # configurar pino 25 como uma saída GPIO.setup (23, GPIO.IN) GPIO.setup (24, GPIO.OUT) GPIO.setup (25, GPIO.OUT) GPIO.output (25, True) enquanto 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, Verdadeiro) GPIO.output (25, Falso) print "botão verdadeiro" else:# o botão não está ' t sendo pressionado, desligue o LED verde # e ligue o LED vermelho GPIO.output (24, False) GPIO.output (25, True) 

Para obter mais detalhes:Detectando um pressionamento de botão por meio do GPIO

Projeto / postagem atual também pode ser encontrado usando:


Processo de manufatura

  1. Perfil de temperatura Raspberry Pi usando LabVIEW
  2. Biblioteca Python do sensor de temperatura TMP006 usando Raspberry pi,
  3. Sensor de temperatura Python e Raspberry Pi
  4. Monitoramento remoto do clima usando Raspberry Pi
  5. Sensor de temperatura de 1 fio DS1820 em Raspberry Pi (GPIO diretamente)
  6. Sensor ultrassônico (HC-SR04) + Raspberry Pi
  7. SensorTag para Blynk usando Node-RED
  8. Detecção de relâmpagos com um Raspberry Pi
  9. Sensores analógicos sem entradas analógicas no Raspberry Pi
  10. Registro da fotocélula Raspberry Pi e sistema de alerta