SPRSENSE에서 ILI9341 SPI LCD를 라이브러리와 충돌시키지 않고 움직이는 방법

※이것은 자신용의 각서도 겸하고 있습니다.

SPRESENSE에 액정 패널을 연결



우선, 실제로 라이브러리 부속의 샘플을 움직인 사진으로부터.



하드웨어



LCD 패널



LCD 패널은 2.2인치 ILI9341을 사용

나는 Aliexpress에서 구입. 아마존에서도 여러 업체가 판매하고 있다.
htps://w w. 아이 그림 xp 레즈. 작은 m/ m/32945052728. html?spm=아 2g0s. 9042311.0.0.27424C4drPFPl5

SPRESENSE



SPRESENSE는 메인 보드와 확장 보드를 사용합니다.
  • SONY SPRESENSE 메인 보드 CXD5602PWBMAIN1


  • SONY SPRESENSE 확장 보드 CXD5602PWBEXT1


  • 액정 장착 기판



    공력제작소의 LCDSP001기판 사용
  • 판매 사이트
    htps //w w. 슈 tch-s 시엔세. 코m/카타g/5728/
  • 공력제작소 서포트 페이지
    htps : // 쿠누테 st. 지 m도 f 예. 이 m/lcdsp001%에 5% 9F%에 %에에 6% 9D% BF/

  • 도서관



    ILI9341의 라이브러리는 SPRESENSE 용으로 사용자 정의 된 이것을 사용합니다.
    htps : // 기주 b. 코 m / k ← 이오키 / 아다 f 루이 t_이 9341
    htps : // 기주 b. 코 m / k ← 이오키 / 아다 f 루이 t-GFX- ぃ b 등 ry

    사용한 샘플은
    \Adafruit-GFX-Library-spresense\examples\spresense_mock_ili9341

    보통 Auduino IDE의 라이브러리에 넣으면, 본가의 ILI9341 러브라리와 배팅하므로 양쪽 라이브러리를 해동하면 스케치와 같은 폴더에 돌진한다(이런 느낌)


    그리고는, 「Adafruit_ILI9341.h」의 이하의 2개소를 로컬 우선으로 참조하도록 변경.

    Adafruit_ILI9341.h
    // #include <Adafruit_SPITFT.h>
    #include "Adafruit_SPITFT.h"
    //#include <Adafruit_SPITFT_Macros.h>
    #include "Adafruit_SPITFT_Macros.h"
    

    보드 매니저에서 SPRESENSE 패키지를 최신 버전으로 업데이트 한 후 bootloader를 다시 씁니다.
    (bootloader는 API를 포함하므로 패키지 버전에 따라 업데이트 필요)

    좋은 웹페이지 즐겨찾기