반응형 [라즈베리파이 3B+] I2C 사용하기(SSD1306 OLED 사용) 아래 테스트는 Raspbian GNU/Linux 10 (buster)에서 테스트되었습니다. 라즈베리파이에서 i2c를 사용하기 위해서 먼저 터미널창에서 "ls -al /dev/i2c*" 명령어를 사용하여 i2c 디바이스 드라이버가 생성되어 있는지를 먼저 확인 해 봐야 합니다. 사용할 수 있는 i2c 드라이버가 현재는 없습니다. Raspberry Pi Configuration창의 Interfaces에 있는 I2C를 활성화 합니다. 활성화 후 다시 "ls -al /dev/i2c*" 명령어를 사용하면 i2c-1 이 생성되어 있습니다. 라즈베리파이와 SSD1306 OLED 디스플레이를 아래와 같이 연결합니다. 아래 명령어를 사용하여 adafruit에서 제공되는 python 코드를 다운로드 받습니다. git clo.. 2020. 12. 27. [라즈베리파이 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을 사용한 c/c++/py 소스 컴파일 및 실행 vim에서 c/c++/py 소스를 컴파일 한 후 실행하여 결과를 확인 할 수 있습니다. pi@raspberrypi:~ $ vi .vimrc 아래 내용을 .vimrc에 추가합니다. autocmd FileType c nnoremap :w:!gcc -o % 2020. 12. 15. 이전 1 ··· 24 25 26 27 28 29 30 31 다음 반응형