Skip to main content

Raspberry Pi의 GPIO 핀 행을 보드에서 사용하는 방법.

라즈베리파이, 터치센서로 Sonoff 제어 하기 !! (유월 2026)

라즈베리파이, 터치센서로 Sonoff 제어 하기 !! (유월 2026)
Anonim

GPIO는 라즈베리 파이가 바깥 세상과 대화하는 방식입니다. 40 핀 헤더와 신호 및 전압을 프로그래밍하는 코드를 사용합니다.

GPIO로 코드를 작성하는 것은 비교적 간단합니다. 특히 LED 및 버저와 같은 초보 프로젝트의 경우 더욱 그렇습니다. 몇 가지 구성 요소와 몇 줄의 코드 만 있으면 프로젝트의 일부로 LED를 켜거나 끌 수 있습니다.

이 튜토리얼은 전통적인 RPi.GPIO 메서드를 사용하여 Raspberry Pi에서 Python 코드를 사용하여 LED를 켜기 위해 필요한 것을 보여줍니다.

01 of 04

프로젝트 시작에 필요한 것

프로젝트를 시작하려면 아래 항목 목록으로 시작해야합니다. 당신은 당신이 좋아하는 메이커 상점이나 온라인 경매 사이트에서 이러한 아이템을 찾을 수 있어야합니다.

  • 최신 Raspbian (Pi, 화면, 키보드, 마우스, 전원, SD 카드)을 실행하는 Raspberry Pi 워크 스테이션
  • 작은 브레드 보드
  • 5mm LED
  • 330 옴 저항
  • 남성 - 여성 점퍼 선 2 개
02 of 04

1 단계 - 회로 만들기

이 프로젝트에서는 2 개의 GPIO 핀, LED의 접지 레그에 대한 접지 핀 (물리적 핀 39), LED에 전원을 공급하는 일반 GPIO 핀 (GPIO 21, 물리적 핀 40)을 사용할 것입니다. 우리는 코드가 들어오는 곳을 결정합니다.

첫째로, 당신의 나무 딸기 파이를 끄십시오. 이제는 점퍼 선을 사용하여 접지 핀을 브레드 보드의 레인에 연결하십시오. 다음으로 GPIO 핀에 대해서도 같은 방법으로 다른 레인에 연결하십시오.

03 of 04

2 단계 - 회로 만들기

다음으로 LED와 저항을 회로에 추가하십시오.

LED는 극성을 가지므로 특정 방식으로 배선해야합니다. 그들은 보통 애노드 (양성) 다리이며 일반적으로 양극 (음성) 다리를 나타내는 LED 플라스틱 헤드의 평평한 가장자리 인 하나의 긴 다리를 가지고 있습니다.

저항은 LED가 너무 많은 전류를받지 못하도록 보호하고 GPIO 핀이 너무 많이 공급되는 것을 보호하기 위해 사용됩니다. 둘 다 손상 될 수 있습니다.

표준 LED에는 일반 저항 등급 인 330ohm이 약간 있습니다. 그 뒤에 몇 가지 수학이 있지만, 지금은 프로젝트에 초점을 맞추고 있으며, 이후에 항상 옴 법칙과 관련 주제를 살펴볼 수 있습니다.

저항기의 한쪽 다리를 브레드 보드의 GND 레인에 연결하고 다른 쪽 다리를 LED의 짧은 쪽 다리에 연결된 레인에 연결하십시오.

LED의 더 긴 다리는 이제 GPIO 핀에 연결된 레인에 연결해야합니다.

04 04

3 단계 - Python GPIO 코드 (RPi.GPIO)

이 순간에 회로가 ​​배선되어 준비가되었지만, 이제는 GPIO 핀에 아직 전력을 보내지 않았다고 말하지 않았습니다. 따라서 LED가 켜져 있으면 안됩니다.

다음 단계는 파이썬 파일을 만들어 GPIO 핀에 5 초 동안 전력을 보내고 멈추도록 명령하는 것입니다. Raspbian의 최신 버전에는 필요한 GPIO 라이브러리가 이미 설치되어 있습니다.

다음 명령을 입력하여 터미널 창을 열고 새 Python 스크립트를 만듭니다.

sudo nano led1.py

그러면 코드 입력을 위해 빈 파일이 열립니다. 아래 줄을 입력하십시오 :

#! / usr / bin / python # 필요한 라이브러리 가져 오기 GPIO 가져 오기 시간으로 RPi.GPIO 가져 오기 # GPIO 모드 설정 GPIO.setmode (GPIO.BCM) # LED GPIO 번호 설정 LED = 21 # LED GPIO 핀을 출력 GPIO.setup (LED, GPIO.OUT) # GPIO.output (LED, True)에서 GPIO 핀을 켭니다. # 5 초간 기다립니다. time.sleep (5) # GPIO 핀을 GPIO.output (LED, False)

프레스 Ctrl + X 파일을 저장합니다. 파일을 실행하려면 터미널에 다음 명령을 입력하고를 누릅니다. 들어가다:

sudo python led1.py

LED가 5 초 동안 점등 한 다음 꺼지고 프로그램이 종료됩니다.