Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Criar Projetos de Eletrônica Usando Raspberry Pi

O Raspberry Pi é uma plataforma poderosa e versátil para projetos de eletrônica. Ele permite que você controle componentes eletrônicos, como LEDs, sensores e motores, utilizando sua interface GPIO (General Purpose Input/Output). Neste artigo, vamos explorar como você pode criar projetos de eletrônica com o Raspberry Pi, fornecendo exemplos práticos e comandos que você pode executar diretamente no seu dispositivo.

Exemplos:

  1. Piscar um LED:

    Para piscar um LED usando o Raspberry Pi, você precisará de um LED, um resistor (geralmente 220Ω), e alguns fios de conexão. Conecte o LED ao pino GPIO 17 do Raspberry Pi e o resistor ao terra (GND).

    Código Python para piscar o LED:

    import RPi.GPIO as GPIO
    import time
    
    # Configuração do GPIO
    GPIO.setmode(GPIO.BCM)
    GPIO.setup(17, GPIO.OUT)
    
    try:
       while True:
           GPIO.output(17, GPIO.HIGH)  # Liga o LED
           time.sleep(1)               # Espera 1 segundo
           GPIO.output(17, GPIO.LOW)   # Desliga o LED
           time.sleep(1)               # Espera 1 segundo
    except KeyboardInterrupt:
       GPIO.cleanup()  # Limpa a configuração do GPIO ao sair

    Para executar este script, salve-o em um arquivo chamado blink.py e execute o seguinte comando no terminal do Raspberry Pi:

    python3 blink.py
  2. Ler um Sensor de Temperatura:

    Você pode usar um sensor de temperatura DS18B20 com o Raspberry Pi. Conecte o sensor ao GPIO 4 e siga as instruções abaixo para ler a temperatura.

    Primeiro, habilite o suporte ao sensor DS18B20 no Raspberry Pi:

    sudo modprobe w1-gpio
    sudo modprobe w1-therm

    Em seguida, leia a temperatura com o seguinte script Python:

    import os
    import glob
    import time
    
    # Caminho para o dispositivo do sensor
    base_dir = '/sys/bus/w1/devices/'
    device_folder = glob.glob(base_dir + '28*')[0]
    device_file = device_folder + '/w1_slave'
    
    def read_temp_raw():
       with open(device_file, 'r') as f:
           lines = f.readlines()
       return lines
    
    def read_temp():
       lines = read_temp_raw()
       while lines[0].strip()[-3:] != 'YES':
           time.sleep(0.2)
           lines = read_temp_raw()
       equals_pos = lines[1].find('t=')
       if equals_pos != -1:
           temp_string = lines[1][equals_pos + 2:]
           temp_c = float(temp_string) / 1000.0
           return temp_c
    
    while True:
       print("Temperatura: {:.2f} C".format(read_temp()))
       time.sleep(1)

    Salve este script como read_temp.py e execute-o com:

    python3 read_temp.py

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.