Raspberry Pi 는 다른 센서 및 주변 장치에 연결하기위한 GPIO 핀이있는 포켓 크기의 컴퓨터로, 임베디드 엔지니어에게 좋은 플랫폼입니다. 전자 엔지니어 및 애호가를 위해 설계된 ARM 아키텍처 프로세서 기반 보드가 있습니다. PI는 현재 가장 신뢰할 수있는 프로젝트 개발 플랫폼 중 하나입니다. 더 높은 프로세서 속도와 높은 RAM을 갖춘 Raspberry Pi는 이미지 처리 및 사물 인터넷과 같은 많은 유명 프로젝트에 사용할 수 있습니다. 8GB RAM이 장착 된 Raspberry Pi 4는 현재 판매 가능한 고급 버전입니다. 또한 4GB 및 2GB RAM이있는 다른 하위 버전도 있습니다.
중요한 프로젝트를 수행하려면 PI의 기본 기능을 이해해야합니다. 이것이 우리가 여기있는 이유이며,이 튜토리얼에서 Raspberry Pi의 모든 기본 기능을 가르 칠 것입니다. 각 튜토리얼 시리즈에서는 PI의 기능 중 하나에 대해 설명합니다. 튜토리얼 시리즈가 끝날 무렵에는 혼자서 유명한 프로젝트를 수행 할 수 있습니다. Raspberry Pi 및 Raspberry Pi 구성 시작하기를 확인하십시오.
이 PI 시리즈 튜토리얼에서는 PYTHON에서 프로그램을 작성하고 실행 하는 개념을 이해합니다. Raspberry Pi를 사용하여 Blink LED부터 시작하겠습니다. Raspberry Pi LED Blink 는 PI의 GPIO 핀 중 하나에 LED를 연결하고 켜고 끄는 방식으로 이루어집니다. Raspberry Pi의 기본 사항을 학습 한 후에는 전용 Raspberry Pi 섹션에서 다룬 고급 애플리케이션으로 이동할 수 있으며, DC 모터를 사용하여 Raspberry Pi, Raspberry Pi PWM 튜토리얼과 함께 버튼을 인터페이스하여 기본 사항을 확인할 수도 있습니다. 라즈베리 파이 등
더 진행하기 전에 PI GPIO 핀 에 대해 조금 논의하겠습니다.
위 그림과 같이 PI 용 출력 핀은 40 개입니다. 그러나 두 번째 그림을 보면 40 개의 핀 출력이 모두 우리의 용도로 프로그래밍 될 수 없다는 것을 알 수 있습니다. 프로그래밍 할 수있는 GPIO 핀은 26 개뿐입니다. 이 핀은 GPIO2에서 GPIO27 로 이동 합니다.
이 26 개의 GPIO 핀은 필요에 따라 프로그래밍 할 수 있습니다. 이 핀 중 일부는 몇 가지 특수 기능도 수행합니다. 이에 대해서는 나중에 설명하겠습니다. 특수 GPIO를 제쳐두고 17 개의 GPIO가 남아 있습니다 (연녹색 Cirl).
이러한 17 개의 GPIO 핀 각각은 최대 15mA 전류를 전달할 수 있습니다. 그리고 모든 GPIO의 전류 합은 50mA를 초과 할 수 없습니다. 따라서 각 GPIO 핀에서 평균적으로 최대 3mA를 끌어낼 수 있습니다. 따라서 당신이 무엇을하고 있는지 알지 못한다면 이러한 것들을 조작해서는 안됩니다.
필요한 구성 요소
여기 에서는 Raspbian Jessie OS와 함께 Raspberry Pi 2 Model B를 사용 하고 있습니다. 모든 기본 하드웨어 및 소프트웨어 요구 사항은 이전에 논의되었으며 필요한 것 외에 Raspberry Pi 소개에서 찾아 볼 수 있습니다.
- 연결 핀
- 220Ω 또는 1KΩ 저항
- LED
- 브레드 보드
회로 설명:
Raspberry Pi LED Blink의 회로도 는 다음과 같습니다.
회로도에서 보듯이 PIN40 (GPIO21)과 PIN39 (GROUND) 사이에 LED를 연결합니다. 앞서 언급했듯이 이러한 핀 중 하나에서 15mA 이상을 끌어 올 수 없으므로 전류를 제한하기 위해 220Ω 또는 1KΩ 저항을 LED와 직렬로 연결합니다.
작동 설명:
모든 것이 준비되었으므로 PI를 켜고 데스크탑으로 이동하십시오.
1. 바탕 화면에서 시작 메뉴로 이동하여 아래 그림과 같이 PYTHON 3을 선택 합니다.
2. 그 후 PYHON이 실행되고 아래 그림과 같은 창이 나타납니다.
3. 그 후 파일 메뉴 에서 새 파일 을 클릭 하면 새 창이 열린 것을 볼 수 있습니다.
4.이 파일을 바탕 화면에 깜박임 으로 저장합니다.
5. 그 후 아래와 같이 깜박이 는 프로그램을 작성하고 'DEBUG'옵션에서“RUN”을 클릭하여 프로그램을 실행합니다.
프로그램에 오류가 없으면 ">>>"가 표시되며 이는 프로그램이 성공적으로 실행되었음을 의미합니다. 이때 LED가 세 번 깜박이는 것을 볼 수 있습니다. 프로그램에 오류가 있으면 수정하라는 메시지가 표시됩니다. 오류가 수정되면 프로그램을 다시 실행하십시오.
LED 점멸을위한 완전한 PYTHON 프로그램 코드 는 다음과 같습니다.