본문 바로가기
반응형
[라즈베리파이 3B+] UART 사용하기 아래 테스트는 Raspbian GNU/Linux 10 (buster)에서 테스트되었습니다. 라즈베리파이에서 UART를 사용하기위해 Raspberry Pi Configuration에서 Serial Port를 Enable 시킵니다. 제 경우 Serial Console도 같이 Enable되었습니다. 확인을 누르면 재부팅을 해야 한다고 나옵니다. 재부팅 후 USB2Serial(3.3V용)을 사용하여 아래와 같이 연결합니다. PC에서 인식된 USB2Serial의 COM6(제 경우 6번 포트)/115200bps로 연결하면 아래와 같이 login 화면이 나옵니다. pi 계정으로 로그인 해 봅니다. 정상적으로 로그인도 되고 홈 디렉토리도 잘 보입니다. 2020. 12. 27.
[라즈베리파이 3B+] SPI 사용하기(SSD1306 OLED 사용) 아래 테스트는 Raspbian GNU/Linux 10 (buster)에서 테스트되었습니다. 라즈베리파이에서 SPI를 사용하기 위해서 먼저 터미널창에서 "ls -al /dev/spi*" 명령어를 사용하여 spi 디바이스 드라이버가 생성되어 있는지를 먼저 확인 해 봐야 합니다. 사용할 수 있는 SPI 드라이버가 현재는 없습니다. Raspberry Pi Configuration창의 Interfaces에 있는 SPI를 활성화 합니다. 활성화 후 다시 "ls -al /dev/spi*" 명령어를 사용하면 spidev0.0/spidev0.1 이 생성되어 있습니다. 라즈베리파이와 SSD1306 OLED 디스플레이를 아래와 같이 연결합니다 I2C 테스트에서 사용한 Adafruit_Python_SSD1306 모듈을 사용하.. 2020. 12. 27.
[라즈베리파이 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.
반응형