Raspberry Pi 튜토리얼
Raspberry Pi 시작하기
수색…
비고
이 섹션에서는 raspberry-pi가 무엇인지에 대한 개요를 제공합니다.이 용어는 Stack Exchange에서 "RPi"라는 용어를 짧게 사용하여 설명 할 수 있으며, 개발자가 왜 이것을 사용하고 싶어하는지 설명합니다.
여기에는 전용 스택 Exchange 사이트 ( http://raspberrypi.stackexchange.com/)가 있습니다 .
이 섹션에서는 개발자가 왜 그것을 사용하고 싶어하는지에 대한 개요를 제공합니다.
또한 라즈베리 파이 내의 큰 주제를 언급하고 관련 주제와 연결됩니다. raspberry-pi에 대한 문서가 새롭기 때문에 관련 항목의 초기 버전을 만들어야 할 수도 있습니다.
SD 카드 설정
MicroSD 카드 (NOOBS 또는 Raspbian)에 OS를 설치하여 시작하십시오. 둘 다 Raspberry Pi 기반에서 제공되며 사이트 에서 사용 가능 합니다 . New Of Box Software의 약자 인 NOOBS는 초보자를 위해 설계되었으며 SD 카드에 설치하는 것이 가장 쉽습니다. 공식 지침을 따르거나 아래를 참조하십시오.
시스템 드라이브 관리 도구 또는 SD Association의 SD Formatter 4.0 또는 GParted 와 같은 타사 도구를 사용하여 FAT32의 단일 파티션으로 SD 카드를 포맷하십시오. NOOBS ZIP 파일을 다운로드하고 압축을 풉니 다. 그 다음, 방금 작성한 파티션으로 파일을 복사하십시오. 연결을 해제하기 전에 배출해야합니다.
라즈베리 파이 설치 - Windows
이름:
Raspbian 운영 체제에서 Raspberry Pi를 설정하는 방법에 대한 자세한 지침입니다.
이 지침은 다소 Windows 특정합니다.
일부 설치 단계는 다른 운영 체제에도 적용될 수 있지만 이전 운영 체제를 염두에 두십시오.
내용
- 요구 사항
- OS 선택
- OS 설치
- 기본 구성
요구 사항
- Raspberry Pi (버전 1, 2 또는 3 - 모든 모델)
- 전원 공급 장치 (5V, 2000mAh USB 어댑터 - 권장)
- MicroSD 카드 (최소 8GB 권장 클래스 10 - 호환되는 카드 목록보기 : eLinux )
- SD 카드 리더기 (또는 USB SD 카드 리더기)가 장착 된 컴퓨터
- HDMI 포트가있는 모니터 / TV
- HDMI 케이블
- USB 키보드
- Win32 디스크 이미 저
운영 체제 선택
- NOOBS
Raspberry Pi를위한 다양한 운영 체제 모음입니다. Raspbian이 포함되어 있습니다. Raspbian 외에도 NOOBS에는 Pidora, LibreELEC, OSMC, RISK OS, Arch Linux, Windows 10 IOT Core 및 기타 몇 가지 옵션이 포함되어 있습니다. 이러한 모든 선택이 모든 모델의 Raspberry Pi에서 가능하지는 않습니다 (예 : Windows IOT Core는 Raspberry Pi 2 이상에서만 사용 가능함). Raspbian이 아닌 다른 OS를 설치하려면 Raspberry Pi에서 이더넷 연결이 필요합니다. - Raspbian
Raspberry Pi에 공식적으로 지원되는 OS는 Debian으로 알려진 OS 포트입니다. 교육용 소프트웨어 및 대규모 커뮤니티가 미리 설치되어 있습니다. 이것은 Raspberry Pi에 권장되는 OS입니다. - Windows 10 IOT Core IOT (Internet Of Things) 장치를 위해 특별히 설계된 Windows의 단순화 된 버전입니다. 이 기능은 Windows의 정식 버전이 아니며 시작 메뉴 및 대부분의 Windows 응용 프로그램을 실행할 수있는 기능과 같이 사용자가 기대할 수있는 기능이 없습니다.
운영 체제 설치
SD 카드
- SD 카드를 컴퓨터에 연결하십시오.
- .img 형식으로 선택한 운영 체제를 다운로드하십시오.
(다운로드 후 추출해야하는 .zip 파일로 압축 될 수 있음) - Win32DiskImager 열기
- SD 카드 선택
- OS .img 파일을 선택하십시오.
-
Write클릭하십시오.
라즈베리 파이
- SD 카드를 Raspberry Pi에 넣습니다.
- USB 키보드 연결
- 모니터 / TV 연결
- 이더넷 케이블 연결 (선택 사항 : 권장하지만!)
- Raspberry Pi의 USB 전원 케이블을 연결하십시오.
운영 체제
운영 체제가 SD 카드에 올바르게 쓰여 있고 운영 체제가 유효한 ARM 운영 체제 인 경우에는 상호 작용이 거의없이 Rdbberry Pi에 자동으로 설치되어야합니다.
(그러나 이것은 선택한 OS의 종류에 따라 크게 다릅니다)
NOOBS를 선택하면 인터페이스가 나타나고 설치할 대상을 선택할 수 있습니다.
기본 구성
명령 줄 :
sudo raspi-config 명령을 사용하면 Raspberry Pi 구성에 액세스 할 수 있습니다.
설정 옵션 :
1 Expand Filesystem Ensures that all of the SD card storage is available to the OS
2 Change User Password Change password for the default user (pi)
3 Enable Boot to Desktop/Scratch Choose whether to boot into a desktop environment, Scratch, or the command line
4 Internationalisation Options Set up language and regional settings to match your location
5 Enable Camera Enable this Pi to work with the Raspberry Pi camera
6 Add to Rastrack Add this Pi to the online Raspberry Pi Map (Rastrack)
7 Overclock Configure overclocking for your Pi
8 Advanced Options Configure advanced settings
9 About `raspi-config` Information about this configuration tool
- 새롭고 새로 설치 한 후 첫 번째 옵션을 선택하는 것이 좋습니다.
Expand Filesystem - 유럽인이고 영어 자판 배열에 익숙하지 않은 경우
Internationalisation Options이동하여 키보드 언어 등을 변경할 수 있습니다. -
Overclock메뉴를 초보자는 피하는 것이 좋습니다. 특히 당신은 라즈베리 파이 3을 가지고 있습니다. RPI 3은 오버 클러킹되지 않더라도 매우 뜨거워지는 것으로 알려져 있습니다.
RPI 3을 오버 클로킹 할 생각이라면 과열을 방지하기 위해 보드의 방열판이나 팬을 구하십시오. -
Advanced Options메뉴에서 SSH 액세스를 활성화하면 자격 증명이 기본 사용자 이름과 암호가됩니다.
GUI :
Raspbian Jessie를 설치하면 그래픽 사용자 인터페이스로 자동 부팅되며, 위의 옵션은 왼쪽 상단의 옵션 메뉴에 표시됩니다.
초보자도 GUI를 계속 사용하는 것이 좋지만 명령 줄을 익히려면 Raspberry Pi를 구입 한 경우에 좋습니다. 명령 행으로 부팅하는 옵션은 설정 메뉴에서 찾을 수 있습니다.
노트
Raspberry Pi의 설정을 변경하면 대개 변경 사항을 수락 할 때 재시작하라는 메시지가 나타납니다.
추가 정보
기본 사용자 이름 : 파이
기본 암호 : raspberry
귀하의 라즈베리 파이 종료는 USB 전원 플러그를 당겨서 완료됩니다.
(Raspbian GUI에서 셧다운을 선택하면 라즈베리 파이가 전력을 사용하면서 줄어들게됩니다.
라즈베리 파이를 다시 시작하는 것은 케이블을 뽑은 후 케이블을 연결하기 만하면됩니다.
(재부팅 옵션이 GUI에서 선택되어 있지 않거나 명령 줄에서 sudo reboot 가 재부팅되지 않은 경우.
라스베리 파이 소개 - Hello World in C
이름
이것은 C로 작성된 Raspberry Pi의 Hello World 프로그램 예제를 소개합니다.
다음 예제는 명령 줄 인터페이스를 사용하며 단계별 가이드로 설정됩니다.
Hello World 프로그램 작성과 함께 독자는 간단한 Linux 명령 행 명령을 소개 받게됩니다.
참고 : 이 소개는 초보자를 대상으로 작성되었습니다.
Hello World - 내 첫 프로그램
첫 번째 단계:
소스 코드를 포함하는 디렉토리 만들기.
- 다음 명령을 작성하여 홈 디렉토리를 찾습니다.
cd - 소스 코드
mkdir programs위한 새로운 폴더 만들기
(팁 : Linux는 파일 및 디렉토리 이름을 관리 할 때 대소 문자를 구분합니다) - 새로운 디렉토리
cd programs변경하십시오.
두번째 단계:
첫 번째 프로그램 작성.
Linux 시스템은 다양한 텍스트 편집기를 제공하며 기본적으로 Vim 또는 Nano를 찾습니다.
이 예제는 Nano 텍스트 편집기를 사용합니다.
- 소스 파일
nano helloworld.c만듭니다. - 그러면 편집기가 열리고 파일을 저장하면 폴더에 파일이 만들어집니다.
다음 코드는 Hello World 프로그램의 소스 코드입니다.
/* My first program */
#include<stdio.h>
int main()
{
printf("Hello World\n");
}
- 코드를 작성한 후
ctrl + x를 눌러 편집기를 종료하고y를 누른 다음enter하여 변경 사항을 저장하십시오. - 파일이 디렉토리에 있는지 확인하려면
ls명령을 작성하십시오.
세 번째 단계 :
첫 번째 프로그램 컴파일.
- 소스 코드 파일
helloworld.c를 컴파일하려면 컴파일러를 사용해야합니다.
GNU 컴파일러 모음 - GCC라고도합니다. - 다음 명령은 소스 코드를 실행 가능한 바이너리 프로그램으로 컴파일합니다.
gcc helloworld.c -o myfirstprogram.bin
소스 코드 파일은 GCC 컴파일러에 대한 인수로 제공되며 -o 는 컴파일러에서 출력하기를 원하는 다른 인수를 정의합니다.
이 경우 우리는 우리가 스스로 명명 한 .bin 파일을 출력하기를 원합니다.
GCC로 컴파일 할 때 사용할 수있는 몇 가지 다른 인자가 있습니다.
-wall 모든 경고를 사용 가능하게합니다. GCC에서 발생할 수있는 오류에 대한 정보를 제공합니다.
네 번째 단계 :
첫 번째 프로그램 실행.
- Raspberry Pi에서 프로그램을 실행하려면 실행하려는 프로그램 이름 앞에
./를 추가하십시오. -
./myfirstprogram.bin을 작성하여 프로그램을 실행할 수 있습니다.
이 명령은 프로그램을 실행하고 콘솔 창에서 Hello World 를 생성해야합니다.
IPv6로 로그인
보통 우리는 ssh 또는 다른 유사한 도구를 사용하여 Raspberry Pi에서 로그인하는 프로세스를 통해 고심합니다. 그러나 우리는 그 과정을보다 즐겁게 할 수 있습니다.
일단 당신의 라즈베리 파이가 네트워크에 연결되면 그것은 NIC의 MAC 주소에 기반한 IPv4 주소와 IPv6 주소를 얻습니다. 좋은 점은 네트워크에 DHCP 서비스가 있더라도 IPv6 주소가 변경되지 않는다는 것입니다.
즉, IPv6 주소를 발견해 보겠습니다. IPv4를 사용하거나 모니터 (HDMI 또는 VGA)를 사용하여 한 번만 로그인하면됩니다. 터미널을 열고 다음을 입력하십시오.
ifconfig
너는 무언가를 볼 것이다 :
eth0 Link encap:Ethernet HWaddr 00:1C:C0:AE:B5:E6
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::21c:c0ff:feae:b5e6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:41620 errors:0 dropped:0 overruns:0 frame:0
TX packets:40231 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21601203 (20.6 MiB) TX bytes:6145876 (5.8 MiB)
Interrupt:21 Base address:0xe000
보시다시피 IPv4는 192.168.0.1 처럼 보이고 IPv6은 fe80::21c:c0ff:feae:b5e6 ( inet6 addr 시작하는 행에주의하십시오).
따라서이 정보로 다음 구문을 사용하여 ssh 명령을 사용하여 로그인 할 수 있습니다.
ssh -6 pi@fe80::21c:c0ff:feae:b5e6%eth0
이 접근 방식은 더 복잡해 보이지만 IPv6 주소는 link local 로 정의되며 사용자가 직접 변경하지 않는 한 MAC 주소를 기반으로하므로 IPv4 주소와 상관없이 항상 작동합니다.
프록시 구성
프록시를 사용하고 있고 인터넷에 연결해야하는 경우 다음을 사용할 수 있습니다.
export http_proxy="http://username:password@host:port/"
apt-get 안에서 프록시 설정하기 :
cd /etc/apt/apt.conf.d
10proxy라는 파일을 만듭니다.
sudo nano 10proxy
인증이 없으면 다음 행을 추가하십시오.
Acquire::http::Proxy "http://yourproxyaddress:proxyport/";
Acquire::https::Proxy "http://yourproxyaddress:proxyport/";
인증 :
Acquire::http::Proxy "http://username:password@yourproxyaddress:proxyport/";
맨 끝에 / 가 중요했습니다. 그것 없이는 작동하지 않습니다.
Mac 또는 Linux의 Raspberry Pi v2 및 v3 Arch Linux 설치
현재 Raspberry Pi를위한 최고의 Linux 배포판 중 하나 ( "RPi"부터)는 Arch Linux 입니다. 이 웹은 다음에 대한 설치를 보여줍니다.
이 자습서에서는 AArch 옵션을 설치 하지 말 것을 권고합니다. "보드의 일부 하드웨어가 작동하지 않거나 제대로 작동하지 않을 수 있습니다."