본문 바로가기
반응형
[STM32F746G-DISCO] SPI 사용하기 (feat. OLED) 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.이번에는 STM32F746G-DISCO 보드의 SPI 인터페이스를 사용하여 SSD1306 드라이버를 사용하는 OLED를 테스트해 보았습니다. 사용될 OLED는 아래와 같은 형태인데 GND, VCC, D0(SCK), D1(MOSI), RES, DC, CS 총 7개의 핀으로 구성되어져 있습니다.우선 회로도에서 SPI 관련 포트를 살펴보았습니다. STM32F746G-DISCO 보드 뒷면에는 아두이노 우노의 컨넥터가 있는데 이 컨넥터로 SPI2 인터페이스가 미리 할당되어져 있어서 이 포트를 사용하면 SPI 테스트를 할 수 있습니다. 디스플레이용 라이브러리는 이전 테스트와 동일한 u8glib을 .. 2024. 7. 6.
[라즈베리파이 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.
반응형