Índice:
Vídeo: Tutorial do Raspberry Pi: como usar o botão de pressão: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Neste tutorial, você aprenderá como ligar seu LED usando um botão com seu Raspberry Pi. Botões ou interruptores conectam dois pontos em um circuito quando você os pressiona. Este tutorial liga um LED quando o botão é pressionado uma vez e desliga quando pressionado duas vezes. Você também aprenderá como usar a variável 'flag' para controlar um evento.
Atualizações do tutorial e mais tutoriais do Raspberry Pi podem ser encontrados aqui:
www.ardumotive.com/how-to-use-push-buttonen…
Vídeo em grego
Vamos começar!
Etapa 1: O que você precisa - Hardware
Para este tutorial, você precisará de:
- GPIO Breakout
- Tábua de pão
- CONDUZIU
- Resistor de 220 ohms
- Botão
Etapa 2: o circuito
As conexões são muito fáceis, veja a imagem acima com o esquema do circuito da placa de ensaio.
Etapa 3: O Código
No programa abaixo, a primeira coisa que você faz é importar a biblioteca para GPIO e dormir. A próxima etapa é definir os pinos do LED e do botão. Depois disso, o botão de configuração é uma entrada e o LED é uma saída. O loop While True é executado continuamente, para sempre. Além disso, você pode ligar o LED de duas maneiras. A primeira forma é que o LED acende enquanto o botão é pressionado e a segunda forma, se você pressionar o botão apenas uma vez, verá o LED aceso e, se pressionar o botão novamente, o LED apagará. A segunda maneira é nos comentários ('' ') e usamos uma variável chamada flag.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
#Libraries importar RPi. GPIO como GPIO do tempo importar hibernar #Defina avisos desligados (opcional) GPIO.setwarnings (False) GPIO.setmode (GPIO. BCM) #Set Botão e pinos de LED Botão = 23 LED = 24 # Botão de configuração e LED GPIO. setup (Button, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (LED, GPIO. OUT) #flag = 0 enquanto True: button_state = GPIO.input (Button) print (button_state) if button_state == 0: GPIO.output (LED, GPIO. HIGH) else: GPIO.output (LED, GPIO. LOW) sleep (1) '' 'if button_state == 0: sleep (0,5) if flag == 0: flag = 1 else: flag = 0 se sinalizador == 1: GPIO.output (LED, GPIO. HIGH) else: GPIO.output (LED, GPIO. LOW) '' ' |
Baixe o código aqui e abra-o com Thonny Python IDE ou execute-o do terminal.
Etapa 4: Muito bem
Você concluiu com êxito nosso primeiro tutorial "Como fazer" do Raspberry Pi e aprendeu como ligar um LED com um botão.
Recomendado:
Botão de pressão: 31 etapas
Chave de botão de pressão: a chave de botão de pressão é outra variante de uma chave de assistência. Destina-se a crianças com deficiência, para que possam usar os itens do dia a dia
Como usar o botão de pressão com SkiiiD: 9 etapas
Como usar o botão de pressão com SkiiiD: este projeto é uma instrução de " como usar o Segmento 3642BH com Arduino via skiiiDBe antes de começar, abaixo está um tutorial básico de como usar skiiiD https://www.instructables.com/id/Getting -Started-With-SkiiiD-Editor
Visuino Como usar um botão como entrada para controlar coisas como LED: 6 etapas
Visuino Como usar um botão como entrada para controlar coisas como o LED: Neste tutorial, aprenderemos como ligar e desligar o LED usando um botão simples e o Visuino. Assistir a um vídeo de demonstração
Microcontrolador AVR. Alterne os LEDs usando um botão de pressão. Botão Debouncing: 4 etapas
Microcontrolador AVR. Alterne os LEDs usando uma chave de botão. Push Button Debouncing: Nesta seção, aprenderemos como fazer o código do programa C para ATMega328PU para alternar o status dos três LEDs de acordo com a entrada de uma chave de botão. Além disso, exploramos uma solução para o problema de ‘Switch Bounce’. Como de costume, nós teremos
Como conectar um botão de pressão com entrada e saída de áudio: 13 etapas
Como conectar um botão de ação com entrada e saída de áudio: Um botão de ação é um dos componentes básicos para capturar sua ação. Você pode apertar um botão dinamicamente para fazer algo. Já existem várias maneiras de usar botões em seus projetos (por exemplo, hackear mouse e teclado ou Arduino, gainer, MCK). Thi