인터넷에서 다운 받아 정리해 놓은 것입니다.
여러차례 라즈비안 설치하고 실행해 봤는데 이상없이 잘 됩니다.
*** 한글 ***
터미널 프로그램에서
(sudo apt install fonts-nanum fonts-nanum-extra) 네이버 나눔 폰트 <= 필요시
sudo apt-get install fonts-unfonts-core 엔터
리부팅 후
Preferences -> Raspberry Pi Configuration 클릭
localisation 탭에서 Locale을 Language:를 ko (Korean)으로 변경하고,
Character Set을 UTF-8로 변경후 OK 버턴
리부팅
*** 한글 입력 설정 및 입력기 설치 ***
터미널 프로그램셜에서
sudo apt-get install fcitx-hangul 엔터
커맨드 라인에서
im-config -n fcitx 엔터
좌측 상단 라즈베리파이 아이콘 클릭 -> 시스템도구 ->Fcitx 클릭하면
우측 상단에 키보드 아이콘이 나타남
ctrl+space 한영전환
////////////////////////////////////////////
gcc 컴파일러 설치
sudo su => super user 권한 획득
# apt-get install gcc
...... 조금 기다리면 설치됨
# gcc 를 쳐보면 gcc:no input files 가 나오면 성공
vi 에디터 설치
# apt-get install vim
자동으로 프로그램을 설치해주는 tool이 있습니다.
데비안 계열은 apt-get, 레드햇 계열은 yum 이 대표적 입니다.
라즈비안은 데비안 계열이므로 apt-get 을 사용할 수 있습니다.
이번에도 apt-get 의 자세한 옵션들을 알고 싶으시다면
man apt-get 이라고 명령어를 치시면 자세한 내용을 볼 수 있습니다.
php를 설치하고 싶으시다면 sudo apt-get install php 하시면 되겠죠?
///////////////////////////////////////////
라즈비안 커널 정보
$ uname -a
gcc 컴파일러가 설치되어 있는지 확인
gcc -v 또는 gcc --version
gcc -v 명령을 통해 확인을 하면, 'arm-linux-gnueabihf'라는 arm 용 gcc 컴파일러가 설치된 것을 확인할 수 있어요
[라즈베리 파이] VNC 접속 시 해상도(화면 크기) 조절하기
Raspberry pi 사용 시 최근에는 주로 Real VNC를 이용하고 있는데...
해상도가 낮아 간단한 파이썬 프로그램 몇 줄 고치려 해도 상당히 불편했었다.
아래와 같이 1280 X 720 으로만 바꾸어 줘도 엄청 편해졌네요~ ㅎㅎ
1) sudo nano /boot/config.txt 실행
2) 주석 처리된 해상도 부분의 #을 제거하고 리부트하면 끝
#framebuffer_width=1280
#framebuffer_height=720
파이썬 설치
터미널을 실행 한 후에
mailto:pi@raspberrypi: ~$ sudo apt-get install python3
mailto:pi@raspberrypi: ~$ sudo apt-get update
mailto:pi@raspberrypi: ~$ apt-get upgrade python3
를 입력해 주시고요
mailto:pi@raspberrypi: ~$ python3 -V (대문자 V)
* pip install
외부 개발자가 개발한 라이브러리를 사용하기 위해서는 별도의 설치 절차가 필요한데,
PyPi라는 파이썬 라이브러리를 관리하는 사이트로부터 자동으로 원하는 라이브러리를
설치해 주는 프로그램이 pip 입니다. 사용법은 다음과 같습니다.
pip install 설치하고자하는_라이브러리명
[라즈베리 파이] 유용한 라즈비안(Raspbian) 명령어 모음
cat /etc/os-release # 운영체제 버전 확인
cat /etc/rpi-issue # 배포판 릴리즈 날짜 확인
sudo raspi-config # 설정 화면
sudo apt-get update # 설치된 프로그램 업데이트 내역 확인
sudo apt-get upgrade # 업데이트 내역이 있으면 업그레이드
sudo apt-get install 프로그램명
sudo apt-get remove 프로그램명
pip --version
pip list # pip 목록 보기
ls # 현재 위치의 파이과 폴더 목록 표시
lsusb # 연결된 USB 장치 목록 표시
cat /proc/hardwarename # 하드웨어 정보 확인
cat /sys/class/net/eth0/address # MAC address 확인
ifconfig | grep "inet" # IP 주소, interface configuration
==============================================================
== 파이썬
==============================================================
파일 및 폴더 존재 확인, 생성, 복사, 삭제 등에 대한 기본 함수를 소개 합니다.
1. 파일 목록 조회하기 (폴더 내 모든 파일 목록)
from os import listdir
src_dir = "c:\\srcdata\\"
file_list = listdir(src_dir) # 모든 파일 및 폴더 목록을 리스트로 반환
for f_name in file_list: # 리스트에 있는 파일 목록을 하나씩 추출
print(src_dir+f_name)
2. 파일 및 폴더 복사하기
from shutil import copyfile, copytree
src_dir = "c:\\srcdata\\
rst_dir = "c:\\rstdata\\"
copyfile(src_dir+f_name, rst_dir+f_name)
copytree(src_dir, rst_dir)
3. 파일 및 폴더 존재여부 확인하기
from os.path import exists
from os import makedir
if not exists(rst_dir):
makedirs(rst_dir)
4. 파일 및 폴더 삭제하기
from os import unlink
from shutil import rmtree
unlink(src_dir+"test.xlsx")
rmtree("c:\\srcdata)
/////////////////////////////////////////////////////////
라즈베리파이에서 GPIO를 사용하는 방법은 여러가지가 있는데 그 중에 wiringPi라는 것을 이용해서 GPIO를 사용해보자.
wiringPi는 라즈베리파이에서 각종 기능들을 쉽게 접근할 수 있도록 만들어준 라이브러리이다.
먼저 다음 사이트로 접속해서 wiringPi를 다운받는다.
wiringPi 다운 : https://github.com/WiringPi/WiringPi
wiringPi 컴파일 후에도 헤더파일 오류발생 시에는
sudo -i
cd wringpi 다운로드 디렉토리
./build
exit
//////////////////////////////////////////////////////////
라즈베리파이 외부에서 원격으로 사용하기
ssh 포트 22 vnc 포트 5900
/////////////////////////////////////////////////////////
라즈베리파이가 공인 IP를 할당받지 않고 집안에 설치되어 있는 공유기에서
받은 IP를 (LAN 혹은 WIFI) 사용하고 있다면 집 내부에서만 라즈베리파이를 사용 할 수 밖에
없습니다. 즉 집 이외에서는 라즈베리파이를 SSH로 접속 할 수 없게 되는 것입니다.
집안에 설치된 공유기의 포트포워딩이나 DMZ설정을 해주면 됩니다.
먼저 공유기의 게이트웨이 IP를 알아야 하는데 IP Time공유기의 경우에는 default로
192.168.0.1 로 설정되어 있다.
윈도즈 - 실행 - cmd ipconfig입력
ipTime 공유기 관리화면에서
고급 설정버튼을 누르면 NAT/라우터 관리하는 메누가 있고,
그 하위 메뉴에 포트포워드 및 DMZ 설정이 있습니다.
DMZ는 라즈베리파이의 모든 포트를 외부에서 접근 할 수 있게끔 열어주는 것이기 때문에
보안상으로 좋지 않다. 편리하기는 하지먼 보안에 취약하므로 DMZ보다는 포트포워딩 설정을 하겠다.
1. VNC 서버 프로그램 설치 및 접속하는 방법
1-1. VNC Server 프로그램인 vncserver를 실행시킵니다.
-geometry 옵션값을 조정하여 VNC의 해상도를 변경할 수 있습니다.
$ vncserver -geometry 1280x1024
1-2. VNC 서버에 접속하기 위해서는 VNC 클라이언트 프로그램 또는 VNC 뷰어라고 불리는 프로그램을 PC 혹은 스마트폰에 설치해야 합니다.
VNC 프로그램 간에는 호환이 되기 때문에 어떤 VNC 클라이언트 프로그램을 쓰던 상관이 없습니다.
저는 RealVNC의 VNC Viewer를 다운로드 받아 사용했습니다.
RealVNC는 https://www.realvnc.com/download/viewer/ 에서 다운로드 가능합니다.
사용 중인 윈도우가 자동감지 되어 Windows 탭이 선택되어 있습니다.
파란색 버튼 DOWNLOAD VNC VIEWER을 클릭하면 다운로드가 시작됩니다.
////////////////////////////////////////////////////////
라즈베리파이 카메라
///////////////////////////////////////////////////////
// raspi-config 설정
$ sudo raspi-config
// 스틸샷 찍기
$ raspistill -o cam.jpg
// 상하 & 좌우 반전시켜 찍기
$ raspistill -vf -hf -o cam2.jpg
첫댓글 빠른 답변 생 큐~ 아이 러브 유 미스터 세리프~
파이썬 컴파일러 설치하시면 파이썬도 배울수 있습니다.
@보안관 알았시유
@moru (sudo apt install fonts-nanum fonts-nanum-extra) 네이버 나눔 폰트 <= 필요시
sudo apt-get install fonts-unfonts-core 엔터
리부팅
요것만 했는데도 한글이 써짐. 지금 라즈베리로 작성 중
sudo su => super user 권한 획득
요것이 무슨 말? sudo su 만 입력 아니면 sudo su => , 아니면 위 전체? 지금 아무런 변화 없음
해결 됬음 프롬트가 $ 에서 #로 바뀌는구나
@moru 배우고 때때로 익히면 즐겁지 아니한가
모루님 열정에 찬사를 보냅니다.
사용하시는 라즈베리용 DAC가 이 것 같은데 쓸만한가요?
https://ko.aliexpress.com/item/32955668385.html?spm=a2g0o.productlist.0.0.68e2dbc3DJ7bkz&algo_pvid=e76effca-0869-4cd1-9e23-a45762504155&algo_expid=e76effca-0869-4cd1-9e23-a45762504155-5&btsid=0ab6fa8115935993854992819efbcc&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_
예 지금 사용하고 있는 것 맞습니다.
제것은 아니고 작은행복님께서 빌려 주신것입니다.
다른 종류의 DAC은 들어보질 못해서...
이런류의 DAC이 너무 많아 어떤 것을 구입해야 할 지 고민이 한바가지 입니다.