본문 바로가기
반응형
[STM32F746G-DISCO] I2C 사용하기 (feat. OLED) 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.이전 게시글에서는 STM32F746G-DISCO 보드의 I2C를 테스트하기 위해 터치스크린을 사용해 보았습니다. [STM32F746G-DISCO] I2C 사용하기 (feat. 터치스크린)아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.STM32F746G-DISCO 보드의 터치 스크린은 I2C를 사용하여 동작됩니다.정전식 터치 스크린이 사용되는데 컨트롤러로 FT5336rudalskim.tistory.comI2C 테스트를 하나 더 해 보기로 결정한 후 무엇을 해 볼까 고민하다가 흔하디 흔한 SSD1306 드라이버를 사용.. 2024. 7. 6.
[STM32F746G-DISCO] I2C 사용하기 (feat. 터치스크린) 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.STM32F746G-DISCO 보드의 터치 스크린은 I2C를 사용하여 동작됩니다.정전식 터치 스크린이 사용되는데 컨트롤러로 FT5336GQQ를 사용하고 있으며 120Hz의 응답속도로 최대 5개의 멀티 터치를 지원합니다. 관련 회로 부분을 찾아 보았습니다.I2C3번의 인터페이스인 PH7(SCL), PH8(SDA) 포트와 연결되어 있습니다.STM32CubeIDE에서 새 프로젝트를 생성 후이전 게시글과 마찬가지로 핀 초기화 후 SYS/USART1/I2C3 부분만 설정하여 테스트하였습니다.NVIC/USART1/I2C3는 아래와 같이 설정하였습니다.STM32746G-Discovery의 예제 중 .. 2024. 7. 5.
Raspberry Pi Pico에서 OLED 사용하기 (I2C 사용) Adafruit CircuitPython 7.2.3 / Raspberry Pi Pico with rp2040 에서 테스트 되었습니다. Raspberry Pi Pico와 SSD1306을 사용하는 OLED를 I2C로 연결하여 동작 테스트를 해 보았습니다. 검색해 보니 많은 게시글들이 MicroPython의 경우 Thonny의 Package Manager를 사용하여 MicroPython-SSD1306 라이브러리를 사용하여 동작시키고 있었고, CircuitPython의 경우에는 adafruit_displayio_ssd1306 라이브러리를 설치하여 테스트를 한 게시글들을 보았습니다. 제 경우에는 처음부터 CircuitPython만을 사용해 왔기 때문에 이 환경에서 테스트해 보려고 합니다. 사용할 라이브러리도 ad.. 2022. 4. 3.
[Portenta H7] I2C를 사용하여 OLED 테스트 Portenta H7 보드를 사용하여 I2C 동작 테스트를 해 보았습니다. Portenta 보드의 I2C 포트는 아래 이미지의 2개의 포트 중 아무 포트나 사용하면 됩니다. 왼쪽에 있는 포트는 아래와 같은 특별한 커넥터가 있어야 사용 할 수 있습니다. 반면에 가운데 포트는 일반적으로 많이 사용하는 점퍼선을 꽂아서 사용할 수 있습니다. 물론 점퍼를 꽂을 수 있는 커넥터가 납땜되어져 있어야 합니다. 제 경우에는 아래와 같이 헤더핀을 연결하여 브레드보드에 꽂아서 사용하고 있습니다. OLED와 Portenta 보드를 아래 그림과 같이 I2C로 연결하였습니다. 하드웨어적으로 연결을 시켰으니 소프트웨어를 사용하기 위해 OLED용 SSD1306 라이브러리를 설치해야 합니다. 먼저 Arudino IDE를 실행한 후 라.. 2021. 10. 22.
[라즈베리파이 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.
반응형