봄해 임베디드 연구소
    • 메뉴 닫기
    • 글작성
    • 방명록
    • 환경설정
      • 분류 전체보기 (52)
        • 제품판매링크 (2)
        • MCU (30)
          • ESP32 (11)
          • WCH (3)
          • RP2040 (2)
          • STM32F429I-DISC1 (5)
          • TIP (5)
        • Linux (2)
        • Hardware (11)
        • Flutter (5)
        • QT (1)
    • 홈
    • 태그
    • 방명록
    MCU/ESP32

    ESP32 OLED 0.96inch 구동 by I2C with VSCODE

    ESP32 참 라이브러리가 잘 되어 있다. LCD 128x64 OLED 를 구하게 되어 한번 사용해본다. 0.96inch LCD 는 중국사이트에서 아주 쉽게 구할수 있다. 요즘에는 아두이노가 널리 보급되어 있어 PCB로 연결되어 있는 LCD 로 판다. 10년전엔 LCD 납땜하고 있었는데, 요즘에는 그럴일이 없어서 참 편하다. 아두이노 방식으로 판매하는 LCD 인터페이스에 I2C / SPI 두가지 방식이 있다. LCD Driver 은 SSD1306 으로 되어 있다. I2C로 선택해서 작업을 시작했다. LCD 색상 종류는 아래와 같이 3개가 있다. ( Blue, White, Yellow/Blue ) ESP-IDF 설정에 들어가서 SSD1306 Configurations 에서 I2C Interface Pin ..

    2023. 3. 5. 04:50
    MCU/ESP32

    ESP32 New Project 생성시 VSCode 화면 갱신 안될때.

    VSCODE ESP32 신규 프로젝트 생성할려고 하였는데, 화면이 멈추어 아래 에러 메시지만 뛰운다. 구글링을 해봤는데 이것저것 나왔는데.... 그냥 VSCODE 전체 다 끄고 다시 열면 동작 잘한다.

    2023. 2. 26. 13:54
    MCU/ESP32

    ESP32 IDF Filesystem Name

    ESP32 IDF 에서 기본 셋팅으로 Short file name 이 설정되어 있다. 아래와 같이 menuconfig 에서 long file name 으로 설정한다. 위와 같이 설정후 ESP-IDF Full Clean 후 컴파일 새로 해서 정상 동작. 참고 사이트 : https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/api-reference/storage/fatfs.html

    2023. 2. 23. 02:34
    MCU/ESP32

    ESP32 Unique ID??

    ESP32 유니크 ID 는 eFUSE 에 기록되어 있는 MAC 어드레스로 하면 될 것 같다. 신규 칩에는 공장 제조 공정에서 아래와 같이 셋팅이 되어있다고 한다. espefuse.py 툴로 efuse 에 한번 라이팅 할수 있다. bit 별로 하므로 0에서 1로 변경은 되고, 1에서 0으로 변경하는것은 되지 않는다. 즉 변경은 "OR" 으로 되니까 덮어쓰면 값은 변경될수 있다는 말?? 그럼 테스트 할때는 어떻게 하나 궁금했는데 버츄얼 모드로 테스트 가능하다고 나와 있습니다. 참고로 vscode 를 사용하면 연결된 esp32 의 efuse 셋팅을 쉽게 볼수가 있다. ( prifntf 로 노가다 안해도 됨.... ) 유니크 ID 를 확인할려고 하였는데 eFuse 까지 확인을 하게 되었다. 물론 eFuse 의 ..

    2023. 2. 19. 21:32
    MCU/ESP32

    ESP32 VSCODE 파티션 생성 GUI

    VSCODE 에서는 파티션 생성도 GUI 로 생성 가능하게 해준다. command palette 에서 "ESP-IDF:Open Partition Table Editor UI" 를 선택한다. 하지만 열리지 않는다.!!! esp32 menuconfig 에서 "custom partition table CSV" 로 선택하여야 한다. 아래는 menuconfig 설정하는 방법. GUI 로 partitions.csv 사용하도록 설정을 완료하였다. 여기서 다시 command palette 에서 "ESP-IDF:Open Partition Table Editor UI" 를 선택한다. 간단하게 ESP-IDF programming Guide 에서 안내하는 custom table 을 입력해본다. 위와 같이 설정한 후 Save ..

    2023. 2. 16. 23:27
    MCU/ESP32

    Arduino ESP32 - ROUND LCD 240x240 ILI9331

    Arduino를 이용하여 ESP32로 Round LCD 구동하기 Round LCD 는 240x240 일반적으로 알리에 팔고 있다, 하지만 다른 LCD는 SPI를 많이 사용하는데, 이 LCD는 8비트 패러럴 버스를 사용하여 구동해야 한다. GFX 라이브러리를 사용하기 위하여 Arduino에 아래 라이브러리( GFX Library for Arduino )를 찾아서 인스톨한다. 아래 타이밍도는 8bit 패러럴 LCD를 이용하기 위한 참고할 타이밍도 이다. 이미 작성된 라이브러리를 이용한다 하더라도 원리는 파악을 하고 넘어가는 것이 좋다. 기본적인 타이밍은...... GPIO와 LCD의 연결은 위와 같이 연결을 하였다. ESP32에서 GPIO34 ~ 39는 출력으로 설정할 수 없다고 스펙에서 본 것 같다. 어디..

    2022. 7. 18. 22:43
    • «
    • 1
    • 2
    • »

    공지사항

    • 현직 엔지니어의 IC 아웃 소싱

    전체 카테고리

    • 분류 전체보기 (52)
      • 제품판매링크 (2)
      • MCU (30)
        • ESP32 (11)
        • WCH (3)
        • RP2040 (2)
        • STM32F429I-DISC1 (5)
        • TIP (5)
      • Linux (2)
      • Hardware (11)
      • Flutter (5)
      • QT (1)
    애드센스 광고 영역
    • 최근 글
    • 최근 댓글

    최근 글

    최근댓글

    태그

    • #esp-idf
    • #STM32F429I-DISC1
    • #EasyEDA
    • #JLCPCB
    • #STM32CubeIDE
    • #ESP32
    • #JLCPCB 주문
    • #TouchGFX
    • #JLCPCB 후기
    • #JLCPCB 리뷰
    MORE

    전체 방문자

    오늘
    어제
    전체

    블로그 인기글

    Powered by Privatenote Copyright © 봄해 임베디드 연구소 All rights reserved. TistoryWhaleSkin3.4

    티스토리툴바