본문 바로가기
반응형
[라즈베리파이 3B+] RPi.GPIO 입/출력 사용하기(Python) 아래 테스트는 Raspbian GNU/Linux 10 (buster)에서 테스트되었습니다. ## 출력테스트 라즈베리파이 3B+에서 RPi.GPIO 모듈의 사용법을 살펴보았습니다. [라즈베리파이 3B+] RPi.GPIO 살펴보기(Python) 라즈베리파이 OS(구. 라즈비안)에서 기본적으로 제공되는 파이썬 모듈인 RPi.GPIO를 사용하여 GPIO를 컨트롤 할 수 있습니다. 모듈을 사용하기 위해서 먼저 불러와야 하는데 아래와 같은 import문으로 rudalskim.tistory.com 라즈베리파이의 파이썬 모듈인 RPi.GPIO를 사용하여 GPIO 출력 테스트를 해 보려고 합니다. 8개의 LED를 사용하여 순차적으로 LED ON/OFF를 반복하는 동작을 하는 소스코드입니다. import RPi.GPIO .. 2020. 12. 26.
[라즈베리파이 3B+] RPi.GPIO 살펴보기(Python) 아래 테스트는 Raspbian GNU/Linux 10 (buster)에서 테스트되었습니다. 라즈베리파이 OS(구. 라즈비안)에서 기본적으로 제공되는 파이썬 모듈인 RPi.GPIO를 사용하여 GPIO를 컨트롤 할 수 있습니다. 모듈을 사용하기 위해서 먼저 불러와야 하는데 아래와 같은 import문으로 불러 올 수 있습니다. import RPi.GPIO as GPIO 모듈을 불러왔으니 사용할 핀 번호를 정의 해야 하는데 아래 둘 중 한가지 방식을 사용하면 됩니다. GPIO.setmode(GPIO.BOARD) #라즈베리파이의 핀 번호를 사용(컨넥터 번호를 의미) 또는 GPIO.setmode(GPIO.BCM) #메인칩 제조사인 Broadcom의 핀 번호를 사용 예를 들어 아래 이미지를 살펴보면 라즈베리파이 3B.. 2020. 12. 24.
[라즈베리파이 3B+] 스크린 캡쳐 사용하기(scrot 사용하기) 블로그에 라즈베리파이 관련 캡쳐 이미지를 올리기 위해 scrot을 사용합니다. 아래 명령어로 설치 할 수 있습니다. 아래 명령어를 사용하면 scrot의 자세한 사용 설명이 나옵니다. pi@raspberrypi:~ $ man scrot 몇 가지 옵션 중 저는 아래 4개 옵션을 자주 사용합니다. -u : 현재 포커스된 창을 캡쳐합니다. -b : border가 같이 선택됩니다. 이 옵션이 없으면 타이틀 부분이 캡쳐가 안됩니다. -s : 마우스로 선택한 창이 캡쳐됩니다. -d : 몇 초의 시간지연 후에 캡쳐됩니다.(예. -d 5 : 5초후 캡쳐됩니다.) 라즈베리파이에서 캡쳐를 하려면 터미널에서 명령어를 입력해야 합니다. 개인적으로 이러한 방식이 불편하여 파이썬을 사용하여 간단한 GUI 프로그램을 만들어 보았습니.. 2020. 12. 16.
[라즈베리파이 3B+] MicroSD 카드 백업/복원 개인적인 라즈베리파이의 기본 환경설정은 거의 끝난것 같습니다. 윈도우의 트루이미지, 고스트 등과 같은 프로그램으로 현재 하드디스크의 이미지를 백업받아 놓았다가 문제가 발생했을때 복원하듯이, 라즈베리파이에서도 MicroSD카드만 백업 받아 놓으면 문제가 발생시 복원이 가능합니다. 이렇게 사용하면 라즈베리파이 OS(라즈비안)의 재설치시 다시 설정해야 하는 불편함도 줄어듭니다. 백업/복원 프로그램으로 Win32 Disk Imager를 사용합니다.(아래 사이트에서 다운로드 받으면 됩니다.) Win32 Disk Imager Download Win32 Disk Imager for free. A Windows tool for writing images to USB sticks or SD/CF cards . This .. 2020. 12. 16.
[라즈베리파이 3B+] vim airline 설치하기 라즈베리파이에 vim airline을 설치해 보려고 합니다. 홈 디렉토리에서 아래 명령어를 실행하여 Vundle을 설치합니다. pi@raspberrypi:~ $ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim pi@raspberrypi:~ $ vi .vimrc .vimrc파일에 아래 내용을 복사 해 줍니다. set nocompatible set rtp+=~/.vim/bundle/Vundle.vim let g:airline_powerline_fonts = 1 call vundle#begin() Plugin 'VundleVim/Vundle.vim' " Add your plugins below this line " A.. 2020. 12. 15.
[라즈베리파이 3B+] Visual Studio Code(VSCode) 설치하기 Visual Studio Code(VSCode)가 ARM버전도 지원이 되어, 라즈베리파이에서 사용하기 위해 설치 해 봅니다. 아래 사이트에서 ARM 버전의 deb 파일을 다운로드 받습니다. Download Visual Studio Code - Mac, Linux, Windows Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web and cloud applications. code.vi.. 2020. 12. 15.
[라즈베리파이 3B+] 한글 입/출력 설정하기 아무래도 라즈베리파이에서 한글을 사용 할 수 있어야 편리하게 사용 할 수 있을것 같습니다. 한글을 볼 수있게 하기 위해서 sudo apt install fonts-unfonts-core 명령어로 한글 폰트를 설치합니다. 폰트만 설치해도 한글 출력은 잘 됩니다. 웹브라우저에서 한글을 볼 수 있습니다. 한글을 입력하기 위해서는 sudo apt install ibus-hangul 명령어로 설치해야 합니다. Menu -> Preferences -> IBus Preferences를 클릭하여 ibus관련 설정을 합니다. IBus 데몬이 실행되어있지 않아서 메세지 창이 뜨네요. 데몬을 실행합니다. IBus 데몬이 실행되면 오른쪽 윗부분에 IBus 아이콘이 나타납니다. 만약 IBus를 사용 할 수 없는 경우 아래 내용.. 2020. 12. 12.
[라즈베리파이 3B+] VNCServer 사용하기 모니터/키보드/마우스가 한벌 더 있으면 라즈베리파이 전용으로 환경을 셋업해서 사용하면 편리합니다. 그러나 여분의 디바이스들이 없으면 매번 PC에서 사용하던것을 번갈아 사용해야 해서 좀 불편합니다. 그래서 생각해본 방법이 VNC를 사용하는 방법입니다. 라즈베리파이에서는 VNC가 지원되는데 이를 사용하면 원격제어 형태로 사용 할 수 있어서 라즈베리파이에 모니터/키보드/마우스 연결없이도 메인PC에서 사용 할 수 있습니다. VNCServer를 사용하기 위해서는 유선 또는 무선랜이 연결되어진 상태여야 합니다. Menu -> Preferences -> Raspberry Pi Configuration을 클릭합니다. Raspberry Pi Configuration -> Interface탭의 VNC를 Enable 시킵니.. 2020. 12. 11.
[라즈베리파이 3B+] 유/무선랜 사용하기 유선랜은 별다른 설정없이 랜 케이블만 끼우면 자동 인식됩니다. 무선랜을 사용하기 위해서는 2개의 파일을 수정해야 하는데, 그 보다 먼저 라즈베리파이 환경설정관련 부분을 먼저 변경해야 합니다. 첫번째로 제 경우 nano 에디터에서 키보드 레이아웃 설정이 잘못되어 있어서 ", @ 문자가 반대로 동작되었습니다. 그래서 먼저 키보드 레이아웃을 수정하였습니다. Menu -> Preferences -> Mouse and Keyboard Settings을 클릭 후 Keyboard탭의 아랫부분의 Keyboard Layout...을 클릭하여 아래와 같이 104키/US/US로 설정합니다. 두번째로 Wireless LAN Country를 설정해야 합니다. Menu -> Preferences -> Raspberry Pi Co.. 2020. 12. 10.
반응형