거북섬

고정 헤더 영역

글 제목

메뉴 레이어

거북섬

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (40)
    • C언어 (1)
    • 기타 (3)
    • AI프로젝트 입문 (0)
    • AI 칼럼 (2)
    • Problem Solving (3)
    • Computer Science (6)
      • Data Structure (4)
      • 컴퓨터 보안 (0)
      • 리눅스 기초 (2)
    • VEDA (16)
    • Qt (4)
    • 우당탕탕 OLED 드라이버 만들기 (4)

검색 레이어

거북섬

검색 영역

컨텐츠 검색

oled

  • [우당탕탕 OLED 드라이버 만들기] 3. 클래스 분리

    2026.06.09 by 전산거북이

  • [우당탕탕 OLED 드라이버 만들기] 2. 데이터 시트

    2026.05.25 by 전산거북이

  • [우당탕탕 OLED 드라이버 만들기] 1. 핀 세팅과 I2C 설정

    2026.05.15 by 전산거북이

  • [우당탕탕 OLED 드라이버 만들기] 0. 라즈베리파이와 oled 패널 구입

    2026.05.15 by 전산거북이

[우당탕탕 OLED 드라이버 만들기] 3. 클래스 분리

오랜만에 OLED쪽을 건들였습니다. 그동안 할 일이 많았습니다. 심화실습평가도 있었고, 뭐 그랬습니다.이번에 한 작업은 엄청난 것은 아니지만, 유지보수를 위해서 반드시 필요한 작업이라고 생각합니다.ssd1309_driver.cpp와 ssd1309_driver.h 파일을 만든 뒤, 지난번에 만든 함수들을 넣어주려고 합니다.ssd1309_driver.h의 내용을 보면서 함수가 어떻게 생겼는지 확인해봅시다.class SSD1309Driver{public: SSD1309Driver(int fd); ~SSD1309Driver(); void clearDisplay(); void fullDisplay();private: void initOLED(); void sendCommand(ui..

우당탕탕 OLED 드라이버 만들기 2026. 6. 9. 20:31

[우당탕탕 OLED 드라이버 만들기] 2. 데이터 시트

임베디드 프로그래밍을 하면서 가장 걱정이 되는 부분 중 하나가 아마 데이터 시트 읽는 부분이 아닐까 싶네요. 저도 그랬구요...암튼 꽤 바쁜 일주일을 보냈습니다.이제 막 선 연결을 끝낸 상태에서 "그럼 화면은 어떻게 띄우지!" 라는 걱정이 되었으니까요ㅋㅋㅋI2C 방식으로 연결된건 알겠는데, 그 다음은? 이라는 생각이 되더라구요. 그래서 대충 해결책!일단 gpt한테 화면을 띄우는 코드를 부탁했습니다. 결과는?대성공!!! 근데 이게 저희가 원하는건 아니죠? 저희는 단순히 흰 화면을 보는게 아니라 글씨를 띄우거나 하는걸 원하는거잖아요!그래서 데이터시트와 이미 만들어진 코드를 보고 역으로 분석을 해 나갈 것입니다.누가 가르쳐주는 사람이 없으니 이렇게라도 해야죠 뭐...ㅋㅋ 코드는 대충 이런식으로 생겼었습니다. ..

우당탕탕 OLED 드라이버 만들기 2026. 5. 25. 16:06

[우당탕탕 OLED 드라이버 만들기] 1. 핀 세팅과 I2C 설정

OLED 패널에는 총 4가지 선을 연결해야 합니다.GND, VCC, SCL, SDA가 그것입니다. 이 중 GND와 VCC는 LED랑 GPIO 연결할 때 하듯 연결했습니다. 큰 어려움 없이요. 문제는 SCL, SDA입니다. 이것들은 제가 한 번도 써본적이 없었습니다. 뭐하는 애들인지도 몰랐어요...I2C는 통신을 위한 선과 동기화를 위한 clock이 필요합니다. 그리고 지금까지 알고있던 지식에 의하면, UART나 SPI와는 달리, 통신을 위해서는 한 개의 버스만 존재하면 I2C(아이-스퀘어-씨 라고 읽는다고 합니다.) 통신이 가능하죠.그래서 해당 통신 라인이 SDA, 그리고 동기화를 하는 라인이 SCL이라는거죠.해당 라인들은 표시한 부분에 연결하였습니다.아무 GPIO나 연결해도 되는지는 의문입니다만, gp..

우당탕탕 OLED 드라이버 만들기 2026. 5. 15. 20:08

[우당탕탕 OLED 드라이버 만들기] 0. 라즈베리파이와 oled 패널 구입

한화비전 VEDA 부트캠프에서 라즈베리파이를 지원해주어 잘 사용하던 중, 주변 기기를 좀 더 붙여 확장을 하고 싶다는 생각이 들었습니다.그리하여 시작된 OLED 붙여서 숫자 쓰기 프로젝트!처음에는 간단하게 제어하는 프로그램을 다운받아 사용하려고 했으나, 무슨 욕심이 났는지 직접 만들어야겠다고 생각하게 되었습니다.좀 더 원하는대로 커스텀할 수 있으면 좋겠다는 생각이 들었던거 같네요.사용한 라즈베리파이는 4B 4기가램 입니다.아주 작고 귀여운 OLED 패널입니다.전압 : 5V인터페이스 : I2C드라이버 : SSD1309디스플레이 : 0.91 inch픽셀 : 128×32I2C 주소 : 0x3C 디바이스마트에서 거금 4천원을 주고 구매하였습니다.드라이버가 SSD1309라고 되어있는 것을 잘 보고 관련된 데이터시..

우당탕탕 OLED 드라이버 만들기 2026. 5. 15. 19:46

추가 정보

인기글

최신글

페이징

이전
1
다음
거북섬 © Magazine Lab
메일

티스토리툴바