M5Stack에서 Amazon FreeRTOS 사용 3

소개



전회 , 지난번과, M5Stack에서 Amazon FreeRTOS가 동작해, 어플리케이션을 만들 수 있을 것 같은 생각이 되어 왔습니다. 그렇다고 해도, 모처럼의 화면을 사용할 수 없으면 M5Stack를 사용하고 있는 의미가 없어져 버립니다.

직장에 관여하고 있는 Record Meeting 라는 자동 의사 메모 작성 서비스에서도 조작 메뉴나 QR 코드를 표시시키는 등 스마트 스피커의 보조로서 M5Stack이 대활약하고 있습니다.



TFT 라이브러리는 Boris Lovosevic의 ESP32_TFT_Library 을 사용하십시오.

Git bash에서 어디서나 데모 앱을 다운로드합니다.
git clone https://github.com/fukuen/m5stack-freertos-tft --recursive

전회 과 같은 물건의 이름이나 증명서를 사용하는 경우는, 증명서나 헤더 파일을 이전에 사용한 amazon-freertos 폴더로부터, 이번의 amazon-freertos 폴더에 카피해 주세요. 새로 등록하려면/tools/aws_config_quick_start/configure.json을 수정하여 SetupAWS.py를 실행하십시오.

다운로드한 디렉토리로 이동하여 애플리케이션을 빌드하십시오.
cd m5stack-freertos-tft
cmake -DCMAKE_TOOLCHAIN_FILE=amazon-freertos/tools/cmake/toolchains/xtensa-esp32.cmake -GNinja -S . -B build
cd build
ninja

빌드가 완료되면 플래시합니다.
cd ..
idf.py flash

화면에 데모가 표시됩니다.

시리얼 콘솔로 모니터해 봅니다.
idf.py monitor

마지막으로



화면을 사용할 수 있게 되어, 조금 M5Stack답게 되어 왔습니다.
Boris Lovosevic의 ESP32_TFT_Library 샘플에서는 SNTP에 연결하여 시간을 얻는 논리가 있지만 현재 ESP32용 Amazon FreeRTOS는 LWIP를 지원하지 않으므로 SNTP 로직을 그대로 사용할 수 없었습니다. SPIFFS의 부분도 일부 코멘트로 해 버렸습니다. 앞으로 다시 쓸 예정입니다.

좋은 웹페이지 즐겨찾기