라즈베리 파이
라즈베리 파이를 이용해 프로그램을 개발(프로그래밍, 코딩)하는 방법을 배우고 내가 작성한 프로그램의 결과를 확인하고 개선해 나가는 것은 프로그래밍을 좋아하는 이에겐 즐거움의 하나일 것이다.
내가 라즈베리 파이에 관심을 가지게 된 것은 막연하게 다른 OS 기반 보드(싱글 보드 컴퓨터, Single-Board Computer)보다는 다루기 쉬울 것 같았기 때문이라 기억된다. 하지만 역시 쉽지가 않다.
사실 모든 것이 처음 경험하게 되면 어려운 법. 관심을 잃지 말고 뭐든 배우기 위해 꾸준히 노력한다면 언젠가는 전문가의 반열에 올라가 있지는 않을지... 나에게 얘기해 본다.
꾸준한 관심을 가지려면
목표(또는 미션)가 분명하지 않으면 생각보다 쉽게 흥미를 잃기 쉽다. 이건 내게도 예외는 아니었다.
라즈베리 파이 보드를 구매하여 OS를 설치한 후 터미널 창에서 'ls' 명령어를 입력해 결과를 확인하고 인터넷으로 유튜브를 몇 편 본 것까지는 좋았는데, 그 이후가 없었다.
라즈베리 파이 OS(이전엔 라즈비안이라 부름)라는 리눅스(데비안) 기반 OS도 생소했고, 파이썬 언어를 배우기엔 라즈베리 파이보다는 윈도우즈 OS 기반인 내 노트북이 더 편했으니. 말 그대로 방향을 잃었다고 해야겠다. 그렇게 한 2년이 지난 지금 이전에 보이지 않던 것들이 보이고, 라즈베리 파이에 연결 가능한 전자부품들을 사야겠다는 결심도 생기고. 그 동안 보냈던 시간이 아까울 따름.
처음 시작하는 이에게
라즈베리 파이와 같은 리눅스 OS 기반의 싱글 보드 컴퓨터가 처음이고 라즈베리 파이로 뭘 할지 차근 차근 알아가고자 한다면, 라즈베리 파이와 함께 여러 자료와 예제 소스를 제공하는 업체의 전자부품도 같이 구매하길 권한다. "라즈베리 파이 ㅇㅇㅇ 키트"와 같은 사용 가능한 전자부품들의 묶음도 도움이 된다.
라즈베리 파이 공식 소개 사이트
하드웨어보다 소프트웨어, 즉 프로그래밍에 더 관심이 많다고 해도 라즈베리 파이를 사용하기 위해선 하드웨어에 대한 이해도 기본적으로 필요하다.
아래 사이트에서 라즈베리 파이 3 B+에 대한 다양한 정보를 확인해 본다.
www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/
Buy a Raspberry Pi 3 Model B+ – Raspberry Pi
1.4GHz 64-bit quad-core processor, dual-band wireless LAN, Bluetooth 4.2/BLE, faster Ethernet, and Power-over-Ethernet support (with separate PoE HAT)
www.raspberrypi.org
국내 판매처
라즈베리 파이 보드나 라즈베리 파이 관련 전자부품을 판매하는 곳은 다양해서 어렵지 않게 구매가 가능할 것이다. 오히려 문제는 판매처가 너무 많아 정말 합리적인 가격에 구매하는 것이 맞는지 의구심이 들뿐.
--- 적당한 페이지로 옮길 예정 ---
디렉토리 및 파일 표시
ls [option]
파일 복사
cp [source] [destination]
파익 삭제
rm [file]
파일 이동
mv [file1] [file2 or directory]
디렉토리 생성
mkdir [name]
디렉토리 삭제
rmdir [name]
찾기
find [file or directory]
파일에서 찾기
grep [pattern] [file]
현재 경로
pwd
경로 변경
cd
~
/
파일 내용 출력
cat
권한 변경
chmod xxx [file]
rwx - read : write : executable
그외
id
ps
df
exit
clear
who
passwd
kill
alias
date
apt update
apt upgrade
apt install [package]
apt remove [package]
apt --purge remove [package]
hostname
free
ping
ifconfig
iwconfig
nano 에디터
nano [file]
저장 : ctrl + o
나가기 : ctrl + x
취소 : ctrl + c
잘라내기 : ctrl + k
붙여넣기 : ctrl + u
찾기 : ctrl + w
SPI (Serial Peripheral Interface)
GPIO (General Purpose Input Output)
3.3V/50mA --> V = IR --> 3.3V = I * 330ohm --> 10mA
'코딩 > 파이썬과 라즈베리파이' 카테고리의 다른 글
[Raspberry Pi 3 B+] 초심자를 위한 공식 가이드 1 - Setting up your Raspberry Pi (0) | 2021.04.24 |
---|---|
[Raspberry Pi 3 B+] 라즈베리 파이 사용을 위한 도움 정보 찾기 (0) | 2021.04.24 |
[Raspberry Pi 3+] Raspberry Pi Imager V1.6.1 공개 (0) | 2021.04.24 |
[Raspberry Pi 3 B+] 라즈베리 파이 OS 초기 설정 (0) | 2021.03.07 |
[Raspberry Pi 3 B+] SD 카드에 라즈베리 파이 OS 설치 (0) | 2021.03.07 |