Освой Arduino играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
Перед началом работы с M5Stack необходимо установить специальное программное обеспечение. Заходим на сайт загрузки файлов и выбираем опцию Arduino-IDE (если вы только начинаете изучать Arduino), нажимаем кнопку Download и в выпадающем списке выбираем свою платформу, например, Windows. Если у вас уже была установлена Arduino IDE, то шаг пропускаем.
Аналогично устанавливаем драйвер CP210X Driver с этой же страницы.
Устанавливаем менеджер ESP32 Boards Manager. Процесс установки описан на моём сайте в разделе для ESP32.
Через менеджер библиотек устанавливаем библиотеку M5Stack.
После всех пройденных шагов в Examples станут доступны множество примеров. Выбираем в IDE нужные плату (M5Stack-Core-ESP32) и порт (COM3) и запускаем любой пример для проверки. Номер порта у вас может быть другой.
Для первого примера можно запустить скетч HelloWorld из File | Examples | M5Stack | Basics. Для чистоты эксперимента заменим одну строчку и вместо "Hello World" выведем на экран текст "Hello Kitty!".
#include <M5Stack.h>
void setup() {
M5.begin();
// LCD display
M5.Lcd.print("Hello Kitty!");
}
void loop() {}
Текст по умолчанию получился очень мелким. В дальнейшем мы изучим возможности дисплея и научимся выбирать подходящий размер для шрифта, чтобы текст стал читаемым.
Библиотека поставляется с примерами File | Examples | M5Stack. Их также можно смотреть на Гитхабе - M5Stack/examples
M5Stack - A series of modular stackable development devices - общая страница документации по API