라즈베리 파이 : GPIO 핀 제어-작동 방식
이 페이지에서는 Raspberry Pi의 GPIO 핀을 쉽게 제어 할 수있는 방법을 보여줍니다. 개별 단계가 포함 된 사진 갤러리에 세부 정보가 표시됩니다.
라즈베리 파이 : 스마트 폰으로 원격 제어 GPIO 핀
우선, 스마트 폰으로 Raspberry Pi의 GPIO 핀을 제어하는 방법을 시연하고자합니다. 또한 기사 마지막에있는 사진 갤러리의 모든 단계를 보여줍니다.
- 먼저 iOS 또는 Android 용 무료 "Blynk"앱을 다운로드하십시오. 앱을 시작하고 무료 Blynk 계정을 만드십시오.
- 이 예에서는 작은 램프를 제어하려고합니다. 이렇게하려면 먼저 케이블을 여섯 번째 GPIO 핀에 연결하십시오. 이 핀은 접지 핀으로, 이후 음극으로 작동합니다. 그런 다음 11 번째 GPIO 핀에 다른 케이블을 연결하십시오. 이것은 3.3 볼트의 전압을 공급하고 나중에 양극으로 작동합니다. 그런 다음 작은 램프로 케이블을 연결하십시오. 여기에 저항을 삽입해야 할 수도 있습니다. LED를 사용하면 극성에도주의를 기울여야합니다.
- Blynk 앱을 다시 열고 새 프로젝트를 만듭니다. 프로젝트 이름을 지정하고 "장치 선택"에서 Raspberry Pi를 선택한 다음 마지막으로 연결 유형을 선택하십시오.
- 그런 다음 Raspberry Pi를 시작하고»curl -sL "//deb.nodesource.com/setup_6.x"| sudo -E bash-«(명령 안에 따옴표가 있음). 그런 다음 "sudo apt-get update && sudo apt-get upgrade"명령으로 Raspbian을 업데이트하십시오. 그런 다음»sudo apt-get install build-essential«명령을 사용하여 "build-essential"을 설치하십시오. 마지막으로 Node Package Manager를 사용하면 "npm"(명령 :»sudo npm install -g npm«), "onoff"(명령 : "sudo npm install -g onoff") 및 "blynk-library"를 추가해야합니다. (명령 : "sudo npm install -g blynk-library").
- 그런 다음 Blynk 앱에서 새 위젯을 추가하십시오. 작은 램프를 제어하려면 일반 "버튼"을 권장합니다. 버튼 설정에서 램프가 연결된 GPIO 핀을 선택하십시오.
- 이메일받은 편지함으로 이동하십시오. 이제 인증 토큰이 포함 된 자동으로 생성 된 Blynk 이메일을 받으셨을 것입니다. 이 인증 토큰을 사용하면 Blynk 클라이언트를 쉽게 시작할 수 있습니다. 우리의 경우 터미널에서 "blynk-client 715f8cafe95f4a91bae319d0376caa8c"명령을 실행해야했습니다. 마지막으로 Blynk 앱에서 시작 버튼을 클릭하십시오.
- 이제 스마트 폰으로 램프를 쉽게 켜고 끌 수 있습니다. 사진 갤러리에서 모든 단계를 다시 자세히 보여줍니다.
라즈베리 파이 : 파이썬으로 GPIO 핀 제어
GPIO 핀을 제어하는 또 다른 매우 실용적인 방법은 Python 프로그램을 만드는 것입니다. 이전에 Python으로 작업 한 적이 없다면 이해하기 쉬운 Python 자습서를 권장합니다. 그런 다음 다음을 수행하십시오.
- 먼저 Raspberry Pi 용 GPIO 모듈을 Python으로 가져옵니다. 이렇게하려면 코드 시작 부분에 "따옴표없이 RPi.GPIO를 GPIO로 가져 오기"명령을 추가하십시오.
- 그런 다음 보드 번호 (1-40) 또는 GPIO 번호를 사용하여 GPIO 핀을 지정할지 여부를 지정해야합니다. 후자를 원하면 "GPIO.setmode (GPIO.BCM)"명령을 삽입해야합니다.
- 그런 다음 "GPIO.setup (17, GPIO.OUT)"명령을 출력으로 사용하여 선택한 GPIO 핀을 정의하십시오.
- 이제 "GPIO.output (17, GPIO.HIGH)"명령을 사용하여 램프가 켜지고 "GPIO.output (17, GPIO.LOW)"명령을 사용하여 GPIO 핀을 "HIGH"로 설정할 수 있습니다. 램프를 다시 끄십시오.
- 팁 : 가장 멋진 라즈베리 파이 프로젝트
다음 실습 팁에서는 Raspberry Pi로 NFC 태그를 읽고 쓰는 방법을 보여줍니다. Python으로 프로그래밍을 즐겼다면 Python 프로그래밍 언어 주제 페이지를 방문하십시오. 여기서 무료로 제공되는 유용한 프로그래밍 팁을 제공합니다.