에휴 ... 이번 포스팅은 삽질에 대한 이야기이다.


어렸을적(?) 맥미니 하나 장만해서 가지고 놀다가

PowerPC 기반으로 리눅스 서버 하나 돌리고 싶어서 변신 시키고.... 그러다가 PowerPC는 역사의 뒤안길로 사라지고...

한동안 맥OS와 같이 어울릴 일이 없었는데...


최근 왠지 맥북 하나 갖고 싶어서 하나 중고로 장만을 했다.

뭐 오래된 저렴한 녀석이지만 그래도 아직 구동은 되는 녀석이기에... ^^

노인 학대 시키는 것 같아서 추가로 메모리도 사서 8GB로 늘려줬다.


할아버지 맥북으로 무엇을 할까 하다가...

역쉬 맥북 프로는 프로그래머 코스프레 용도야!!! 라며... M5StickC 개발환경을 여기에다가 꾸며보기로 마음 먹었다.


허세 충족을 위해 나중에 맥북 들고 M5StickC 들고 카페에 가서 커피 한 잔 마시며 폼을 잡아보려 했건만....



[ M5StickC 개발환경 ]

    - 앞 포스팅에서 볼 수 있는 이미지에도 쓰여져 있는데, M5StickC를 가지고 놀 수 있는 방법은 3가지가 있다고 한다.

        . UIFlow

            : 스크래치와 같은 방법을 통해 프로그래밍을 할 수 있는 개발환경이다. (WiFi를 통해 연결하고 웹을 통해 작업한다)

        . MicroPython

            : 이건 아직 필자도 잘 모르겠다. 어떻게 환경을 꾸밀 수 있는지 조차 ...

        . Arduino

            : 가장 일반적인 개발환경이다.



[ Arduino IDE ]

    - 가장 표준적인 방법인 Arduino IDE를 이용해서 M5StickC 개발환경을 꾸며보려고 했다.

        . https://docs.m5stack.com/#/en/quick_start/m5stickc/m5stickc_quick_start



[ Host Environment ]

    - 앞에서도 말했지만 필자는 맥북에 개발환경을 꾸미고자 했다!!!

    - 필자의 맥북 할아버지 스펙은 아래와 같다.

        . 기종       : MacBook Pro (13-inch, Mid 2010)

        . 운영체제 : macOS High Sierra (version 10.13.6)

        . 메모리    : 8GB

        . 디스크    : SSD


    - Arduino IDE 개발환경 구성 방법은 아래와 같다.

        . https://docs.m5stack.com/#/en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_MacOS


        ① Arduino IDE 다운로드 받아서 설치하고

        ② ESP32 보드에 대한 기본 정보 등록을 위해 "File - Peferences - Settings" 메뉴를 통해 다음 URL 등록하고,

            . https://dl.espressif.com/dl/package_esp32_index.json

        ③ "Tools - Board - Boards Manager..." 메뉴에서 "ESP32" 검색 후 ESP32 보드 설치하고

        ④ "Sketch - Include Library - Manage Libraries..." 메뉴에서 "M5StickC" 라이브러리 검색해서 설치하면 된다.


    - M5StickC 연결을 위한 기본 설정

        . 아래 이미지와 같이 하면 된다고 한다!!!!



    - 그.런.데. ....


일반적으로는 이렇게 하면 이제 슉슉~ 잘 되어야 한다. 이렇게 하면...


이하 내용은 연결이 잘 안되는 경우에 대한 경험담 공유이다.

결론만 말하면 ... 맥북에서는 실패했다.


그런데, 똑같은 방법으로 똑같은 케이블과 똑같은 M5StickC를 가지고 윈도우즈PC에서 하면 잘된다.

다를게 하나도 없는데... ㅠㅠ


일단 맥북에서의 Arduino IDE 설치기로 작성했지만, 윈도우즈에서도 동일하니... 그걸로 대체~

필자는 어쩔 수 없이 윈도우즈 환경에서 개발하기로...



반응형

+ Recent posts