M5STAMP-PICO: http://alii.pub/660f54
M5stamp-pico 5 шт.: http://alii.pub/660fc4
usb/ttl: http://alii.pub/660gp4
Специальный Usb/ttl для M5STAMP: http://alii.pub/660feg
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
Stamp pico наверное самый маленький модуль на рынке. Ее размеры 25мм-15мм-5мм (Д/Ш/В).
Таких маленьких размеров удалось достичь благодаря чипу ESP32-pico. Который является уменьшенным вариантом от обычной ESP32.
Вот спецификация с официального сайта M5stack.
Ну и минус есть по отношению к обычным модулям ESP32. У данного модуля нет usb для удобной прошивки и питания модуля. И придётся программировать usb/ttl конвертером. У M5stack есть специальный программатор которым просто вставляя в штырьки.
Распиновка модуля выглядит следующим образом:
У меня для прошивки есть обычный usb/ttl конвертер, которым я прошиваю модули такие как esp32-cam или arduino pro mini. Так вот подключение всех контактов usb/ttl конвертера и модуля stamp pico выглядит вот таким образом:
Самое главное тут это как и в модуле esp32-cam стоит перемычка, которая вводит микроконтроллер в режим программирования. После прошивки ее нужно будет убрать, иначе контроллер не запустится в основном режиме и не будет выполнять загруженную программу.
Так-же модуль имеет встроенный диод ws2812, которым можно управлять задавая разные цвета. Это функция я думаю будет полезна. И еще на борту есть одна кнопка.
Чтоб прошить модуль M5STAMP-pico в arduino ide, Вам нужно добавить поддержку плат m5stack.
Для этого заходим в программе arduino ide в Настройки-> Дополнительные ссылки ля менеджера плат. И добавьте туда вот эту ссылку:
https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
После этого заходим в Инструменты-> платы-> менеджен плат там пишем M5stack и устанавливаем ее.
После этого можем выбрать плату в менеджере плат stamp pico
Ну а теперь давайте для примера оставлю скетч, который собственно будет мигать встроенным светодиодом:
#include "Arduino.h"
#include
#define NUM_LEDS 1
#define DATA_PIN 27
CRGB leds[NUM_LEDS];
void setup() {
FastLED.addLeds<SK6812, DATA_PIN, RGB>(leds, NUM_LEDS); // GRB ordering is typical
}
void loop() {
// Turn the LED on, then pause
leds[0] = 0xf00000;
FastLED.show();
delay(500);
// Now turn the LED off, then pause
leds[0] = 0x00f000;
FastLED.show();
delay(500);
}
Скачать его можно тут: https://disk.yandex.ru/d/KmP1BaKVZQb7Hg