Урок 1.0. Начнём! Привет, MacOS



  • Цель урока

    Привет! Сегодня мы научимся подключать M5STACK к Arduino IDE на MacOS. Выведем на экран "HELLO MAC".

    Рисунок 1

    Немного теории

    MacOS имеет существенные отличия от Windows, поэтому процедура подключения отличается тоже. Основная часть работы будет производится через стандартное приложение Terminal. Также Вы должны знать пароль от Вашей учетной записи, так как он потребуется для внесения изменений установщиком драйверов.

    Более подробная информация о приложении Terminal на Wiki: здесь

    Перечень компонентов для урока

    • Компьютер Apple с MacOS;
    • M5STACK;
    • кабель USB-C из стандартного набора.

    Начнём!

    Шаг 1. Скачаем и установим драйвер

    Используем стандартный браузер Safari для того, чтобы посетить официальный сайт M5STACK (рис. 2, 2.1).

    Рисунок 2. Браузер Safari на док-панели

    Рисунок 2.1. Адресная строка с введеным адресом

    Кликните на раздел Download, затем Mac Click here (рис. 2.2).

    Рисунок 2.2

    Начнется загрузка. По окончании загрузки кликните на значок лупы, чтобы открыть папку с установщиком драйвера (рис. 2.3).

    Рисунок 2.3

    Откройте установщик драйвера зажав ctrl на клавиатуре и кликнув правой кнопкой мыши по значку (рис. 2.4).

    Рисунок 2.4

    Аналогичным образом откройте распаковщик драйвера (рис. 2.5).

    Рисунок 2.5

    Пройдите все шаги согласно рисункам 2.6 - 2.11.

    Рисунок 2.6

    Рисунок 2.7

    Рисунок 2.8

    Рисунок 2.9

    Рисунок 2.10

    Рисунок 2.10.1

    Рисунок 2.11

    Далее необходимо разблокировать программное обеспечение разработчика драйвера. Для этого нажмите на яблоко в правом верхнем углу и выбирете раздел System Preferences... (рис. 2.12).

    Рисунок 2.12

    Далее откройте раздел "Security & Privacy" (рис. 2.13).

    Рисунок 2.13

    Во вкладке General нажмите на кнопку Allow напротив данного разработчика (рис. 2.14).

    Рисунок 2.14

    На этом установка драйвера благополучно завершена!

    Шаг 2. Скачаем и установим Arduino IDE

    Скачайте Arduino IDE для MacOS в разделе SOFTWARE на официальном сайте Arduino здесь (рис. 3)

    Рисунок 3

    После завершения загрузки откройте файл Arduino из папки с загрузками (рис. 3.1). После того, как программа откроется - закройте ее.

    Рисунок 3.1

    Теперь добавим библиотеки при помощи приложения Terminal. Для этого необходимо кликнуть указателем мыши на значок лупы в правом верхнем углу и написать название приложения (рис. 3.2). Далее с помощью двойного клика запустить само приложение.

    Рисунок 3.2

    Скопируйте (⌘C) отсюда весь текст и вставьте (⌘V) его в Terminal, затем нажмите Enter (рис. 3.3).

    mkdir -p ~/Documents/Arduino/hardware/espressif && \
    cd ~/Documents/Arduino/hardware/espressif && \
    git clone https://github.com/espressif/arduino-esp32.git esp32 && \
    cd esp32 && \
    git submodule update --init --recursive && \
    cd tools && \
    python get.py
    

    Рисунок 3.3

    Начнется загрузка и установка необходимых компонентов (рис. 3.4).

    Рисунок 3.4

    По окончании установки на предпоследний строчке будет написано Done (рис. 3.5). После этого терминал необходимо закрыть.

    Рисунок 3.5

    На этом установка библиотек завершена!

    Шаг 3. Первый скетч

    Запустите Arduino IDE, см. рис. 3.1. Скопируйте и вставьте следующий текст в Arduino IDE (рис. 4):

    #include <M5Stack.h>
    
    void setup() {
      M5.begin();
      M5.Lcd.print("HELLO, MacOS");
    }
    
    void loop() {
    
    }
    

    Рисунок 4

    Далее настроим плату. Для этого необходимо выбрать в пункте меню Tools в разделе Board: плату "M5Stack-Core-ESP32" (рис. 4.1).

    Рисунок 4.1

    Выберем порт. Для этого необходимо выбрать в пункте меню Tools в разделе Port: порт /dev/cu.SLAB_USBtoUART (рис. 4.2).


    Рисунок 4.2

    Почти готово! Подключите Ваш M5 к Mac при помощи USB-C кабеля и нажмите на кнопку Upload (рис. 4.3).

    Рисунок 4.3

    После того, как прошивка успешно загрузится в устройство, на экране появится текст (рис. 4.4).

    Рисунок 4.4

    На этом урок окончен 👨‍💻