라즈베리파이3 led 예제

    라즈베리 파이 밖으로 시작 하는 것은 흥미로운 경험이 될 수 있습니다. 초보자가 코딩과 DIY 전자 장치를 모두 시작하는 것이 그 어느 때보다 쉬워졌습니다. 간단한 LED 회로는 LED와 저항으로 구성됩니다. 저항기는 그려지는 전류를 제한하는 데 사용되며 전류 제한 저항이라고 합니다. 저항없이 LED는 전압의 너무 높은에서 실행됩니다, 차례로 즉시 LED를 구울 것이다 너무 많은 전류가 그려지고 결과, 가능성이 또한 라즈베리 파이에 GPIO 포트. 회로를 연결할 때 LED의 극성을 기록하십시오. LED에 길고 짧은 리드가 있음을 알 수 있습니다. 긴 리드는 양극이라고도 하는 양극면이며, 짧은 리드는 음극이라고 불리는 음극이다. 긴 저항에 연결해야하고 짧은 리드는 다이어그램에 표시된 대로 라즈베리 파이에 파란색 점퍼 와이어와 핀 6을 통해 접지에 연결해야합니다.

    그래서 지금 우리는 조명 LED가 있습니다. 우리가 정말 해야 할 것은 쉽게 켜고 해제 할 수 있도록 – 바람직하게는 라즈베리 파이에서 실행 하는 명령 또는 프로그램에 의해. 일단 당신이 확신 라즈베리 파이 제대로 부팅, 회로를 구축 하는 동안 다시 그것을 해제, 당신의 Pi를 손상 방지 하기 위해. 이 프로젝트의 첫 번째 단계는 간단한 LED 회로를 설계하는 것입니다. 그런 다음 라즈베리 파이의 범용 입력/출력(GPIO) 핀에 회로를 연결하여 라즈베리 파이에서 LED 회로를 제어할 수 있도록 합니다. 라즈베리 파이에 GPIO 포트를 초기화 하려면 먼저 파이썬 라이브러리를 가져올 필요가, 라이브러리를 초기화 하 고 핀 을 설정 8 출력 핀으로. 데스크톱 모드에서 라즈베리 파이를 사용 하는 경우, 화면의 왼쪽 상단에 있는 응용 프로그램 메뉴를 열고 프로그래밍으로 이동 합니다 . 그러면 파이썬 셸이 열립니다. SSH 모드를 사용하는 경우 문서의 후반부에서 지침이 제공됩니다. t는 종종 신호를 발생 칩의 핀 번호 (또는 내부 레지스터 이름과 비트 번호로)에 의해 마이크로 컨트롤러에 GPIO 핀을 참조하는 것이 관례입니다. Arduino 시스템은 신규 이민자에게 는 복잡하다고 판단하고 핀 번호를 0으로 시작하고 위쪽으로 작동하는 배선이라는 시스템을 사용했습니다.

    이것은 그들이 아마도 다른 내부 구성을 가지고 새로운 칩으로 이동할 때 핀 번호가 동일하게 유지되도록하는 장점이 있었다. 라즈베리 파이에 대 한 내 배선Pi 라이브러리에이 계획을 채택 했습니다., 하지만 난 또한 네이티브 GPIO 번호 체계에 대 한 허용 너무. 당신은 아마 다른 곳에서 GPIO 번호 매기기 체계를 볼 수 있습니다, 그래서 나는 두 체계를 사용하여 예를 줄 것이다. 현재 제한 저항에 대 한 계산 된 값으로 우리는 지금 라즈베리 파이에 GPIO 핀 8까지 LED와 저항을 연결할 수 있습니다. 저항기와 LED는 아래 다이어그램과 같은 계열이어야 합니다. 올바른 저항기를 찾으려면 저항기 색상 코드를 사용하십시오 – 100 옴 저항기의 경우 갈색 – 블랙 브라운이어야합니다. 멀티미터를 사용하여 저항값의 두 배를 확인할 수 있습니다. 모든 것이 올바르게 설정되어 있는지 확인, 다음 라즈베리 파이 부팅.

    5v 핀에 직접 부착된 LED는 즉시 켜야 합니다. 다른 LED는 코드에서 제어할 수 있는 LED입니다. 마지막 단계는 GPIO 핀을 출력으로 구성하는 것입니다. GPIO 핀이 출력으로 구성된 경우 출력 3.3V 또는 0V를 출력하는 데 사용할 수 있습니다. 핀이 3.3V를 출력하면 “on”(1이라고도 함)이며 핀이 0V를 출력하면 “꺼짐”(0이라고도 함). 다음 명령은 GPIO14를 출력으로 구성하므로 LED를 켜고 끌 수 있습니다! 참고, GPIO14 핀 8 라즈베리 파이 헤더에! 라즈베리 파이의 I/O 라인을 운전 하는 프로그래밍의 비트를 필요 합니다. 어떤 언어로 프로그래밍? 당신의 선택을! 라즈베리 파이 GPIO 예제에서 빠른 눈에 프로그래밍 언어 선택의 수십 있다는 것을 보여줍니다. 우리는 그 목록을 아래로 구문, 그리고 두 정말 고체, I/O를 운전하기위한 쉬운 도구로 끝났다 : 파이썬과 C (배선 피 라이브러리를 사용하여).