Jak szybko korzystać z M5StickC PLUS dla początkujących

Wprowadzenie do M5StickC PLUS

M5StickC PLUS to ulepszona wersja popularnego M5StickC, zaprojektowana, aby przyspieszyć, ułatwić i uczynić bardziej dostępnym rozwój IoT. Zasilany przez chip ESP32-PICO-D4 z wbudowanym Wi-Fi, ten mini zestaw deweloperski łączy kompaktową formę z mocnym sprzętem, co czyni go idealnym do prototypowania projektów IoT, urządzeń noszonych oraz inteligentnych rozwiązań domowych.

Dzięki 1,14-calowemu ekranowi LCD, zintegrowanym czujnikom oraz rozszerzalnej konstrukcji, M5StickC PLUS jest wszechstronnym narzędziem dla programistów, hobbystów i edukatorów. Niezależnie od tego, czy budujesz stację pogodową, pilot zdalnego sterowania, czy tracker fitness, to urządzenie zapewnia wszystko, czego potrzebujesz, aby ożywić swoje pomysły.

M5StickC PLUS2

M5StickC PLUS

Zobacz produkt

Kluczowe cechy M5StickC PLUS

  1. Układ ESP32-PICO-D4:
  • Dwurdzeniowy procesor z łącznością Wi-Fi i Bluetooth.
  • Niskie zużycie energii dla projektów zasilanych bateryjnie.
  1. 1,14 cala LCD Wyświetlacz:
  • Większy ekran (rozdzielczość 135 x 240) w porównaniu do oryginalnego M5StickC.
  • 18,7% więcej powierzchni wyświetlania dla lepszej wizualizacji.
  1. Zintegrowane czujniki i peryferia:
  • IMU (Jednostka pomiaru inercyjnego): Akcelerometr i żyroskop do śledzenia ruchu.
  • Mikrofon: Rozpoznawanie głosu i możliwości wejścia audio.
  • Nadajnik podczerwieni: Funkcjonalność pilota zdalnego sterowania.
  • RTC (Zegar czasu rzeczywistego): Dokładne odmierzanie czasu dla aplikacji wrażliwych na czas.
  • Buzzer: Dźwiękowa informacja zwrotna dla powiadomień lub alarmów.
  1. Ulepszona bateria Pojemność:
  • Bateria 120mAh (wzrost z 95mAh w oryginalnym M5StickC).
  • Obsługuje ładowanie przez USB-C dla wygody.
  1. Rozszerzalny projekt:
  • Kompatybilny z M5Stack HATs i modułami Unit dla dodatkowej funkcjonalności (np. czujniki środowiskowe, przekaźniki, lub GPS).
  • Umożliwia płynną integrację z innymi produktami ekosystemu M5Stack.
  1. Przyjazny dla użytkownika rozwój:
  • Platforma open-source z obsługą Arduino, MicroPython, oraz UIFlow (programowanie blokowe).
  • Uproszczony proces rozwoju dla szybkiego prototypowania.

Jak korzystać z M5StickC PLUS (samouczek krok po kroku)

Krok 1: Rozpakowywanie & Wstępna konfiguracja

  1. Co jest w pudełku:
  1. Ładowanie urządzenia:
  • Podłącz kabel USB-C do urządzenia i źródła zasilania.
  • Wskaźnik LED zaświeci się na czerwono podczas ładowania i na zielono po pełnym naładowaniu.
  1. Włączanie zasilania:
  • Naciśnij boczny przycisk, aby włączyć urządzenie.

Krok 2: Instalacja narzędzi programistycznych

  1. Arduino IDE Konfiguracja:
  • Pobierz i zainstaluj Arduino IDE z arduino.cc.
  • Dodaj wsparcie dla płytki ESP32:
    • Przejdź do Plik > Preferencje i wklej ten adres URL w Dodatkowe adresy URL Menedżera Płyt:
 
https://dl.espressif.com/dl/package_esp32_index.json
    
  
✔ Skopiowano!
  • Zainstaluj pakiet ESP32 przez Narzędzia > Płytka > Menedżer płytek.
  • Zainstaluj bibliotekę M5Stack:
    • Przejdź do Narzędzia > Zarządzaj bibliotekami i wyszukaj M5StickCPlus.
  1. Konfiguracja UIFlow:
  • Pobierz UIFlow.
  • Podłącz urządzenie przez USB-C i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby wgrać oprogramowanie układowe.

Krok 3: Pisanie Twojego Pierwszego Programu

Przykład Arduino: Wyświetl 'Hello, M5StickC PLUS!'
  • Otwórz Arduino IDE i wybierz M5Stick-C PLUS w Narzędzia > Płytka.
  • Skopiuj i wklej następujący kod:
#include 

void setup() {
  M5.begin();
  M5.Lcd.setRotation(1);
  M5.Lcd.fillScreen(CZARNY);
  M5.Lcd.setTextColor(BIAŁY);
  M5.Lcd.setTextSize(2);
  M5.Lcd.setCursor(10, 40);
  M5.Lcd.print("Witaj, M5StickC PLUS!");
}

void loop() {
  // Keep the message displayed
}
  
✔ Skopiowano!
  • Kliknij Prześlij i poczekaj, aż program zostanie przesłany do urządzenia. Na ekranie powinien pojawić się tekst "Hello, M5StickC PLUS!".

Krok 4: Korzystanie z wbudowanych komponentów

  • Przycisk Wejście: Wykrywaj naciśnięcia przycisków za pomocą wbudowanych przycisków BtnA i BtnB przy użyciu następującego kodu:

 
if (M5.BtnA.wasPressed()) {
    M5.Lcd.print("Przycisk A wciśnięty");
}
if (M5.BtnB.wasPressed()) {
    M5.Lcd.print("Przycisk B wciśnięty");
}
  
✔ Skopiowano!
  • Buzzer: Odtwórz prosty dźwięk za pomocą:
M5.Speaker.tone(1000, 200); // ton 1000Hz przez 200 milisekund
  
✔ Skopiowano!

Krok 5: Rozszerzanie funkcjonalności

  1. Dodawanie HAT-ów lub jednostek:
  1. Przykładowy projekt: Stacja pogodowa
  • Podłącz jednostkę ENV III do M5StickC PLUS.
  • Użyj następującego kodu Arduino, aby wyświetlić dane z czujnika:
#include 
#include 

SHT3X sht30;
QMP6988 qmp6988;

void setup() {
  M5.begin();
  Wire.begin();
  qmp6988.init();
  M5.Lcd.setTextSize(2);
}

void loop() {
  float temp = sht30.cTemp;
  float wilgotnosc = sht30.humidity;
  float pressure = qmp6988.calcPressure() / 100.0;

  M5.Lcd.setCursor(0, 0);
  M5.Lcd.printf("Temp: %.1fC\nWilg: %.1f%%\nCiśn: %.1fhPa", temp, humi, pressure);
  opóźnienie(1000);
}

  
✔ Skopiowano!

Najczęściej zadawane pytania o M5StickC PLUS

P: Jaka jest różnica między M5StickC a M5StickC PLUS?

A: Wersja PLUS posiada większy ekran (1,14 cala), buzzer, ulepszoną pojemność baterii (120mAh) oraz bardziej stabilną konstrukcję sprzętową.

P: Czy mogę używać M5StickC PLUS do projektów komercyjnych?

A: Tak, jego otwartoźródłowa konstrukcja i rozszerzalny ekosystem sprawiają, że jest odpowiedni zarówno do prototypowania, jak i zastosowań komercyjnych.

P: Jakie języki programowania są obsługiwane?

A: Obsługuje Arduino (C/C++), MicroPython oraz UIFlow (programowanie blokowe).

Zastosowania M5StickC PLUS

  1. Internet rzeczy Prototypowanie:
  • Twórz inteligentne urządzenia domowe, takie jak piloty zdalnego sterowania, monitory środowiskowe lub systemy bezpieczeństwa.
  1. Technologia noszona:
  • Twórz trackery fitness, smartwatche lub urządzenia do monitorowania zdrowia.
  1. Automatyka przemysłowa:
  • Opracuj zdalne systemy monitorowania maszyn lub warunków środowiskowych.
  1. Edukacja i nauka:
  • Ucz programowania i koncepcji IoT za pomocą łatwego w użyciu, wszechstronnego zestawu.
  1. Projekty DIY:
  • Projektuj niestandardowe gadżety, takie jak kontrolery do gier, asystenci głosowi lub przenośne rejestratory danych.

Dlaczego wybrać M5StickC PLUS?

  • Kompaktowy i przenośny: Mieści się na dłoni, idealny do pracy w podróży.
  • Wszystko w jednym: Zintegrowane czujniki, wyświetlacz i łączność zmniejszają potrzebę stosowania zewnętrznych komponentów.
  • Rozszerzalny Ekosystem: Kompatybilny z szeroką gamą dodatków i akcesoriów M5Stack.
  • Przyjazne dla początkujących: Intuicyjne narzędzia programistyczne, takie jak UIFlow, sprawiają, że jest dostępne dla wszystkich poziomów umiejętności.

Wniosek: Odblokuj swój Internet rzeczy Potencjał z M5StickC PLUS

M5StickC PLUS to potężny, kompaktowy i przyjazny dla użytkownika zestaw do tworzenia urządzeń IoT, który upraszcza prototypowanie i przyspiesza innowacje. Dzięki ulepszonemu wyświetlaczowi, zintegrowanym czujnikom i rozszerzalnej konstrukcji, jest idealnym narzędziem dla programistów, edukatorów i hobbystów.

Gotowy do rozpoczęcia?
➤ Odkryj M5StickC PLUS: M5StickC PLUS ESP32-PICO
➤ Pobierz zasoby: M5Stack GitHub

 

Zostaw komentarz

Twój adres e-mail nie będzie opublikowany. Wymagane pola są oznaczone *

Zarejestruj się do naszego newslettera

Uzyskaj najnowsze informacje o naszych produktach i specjalnych ofertach.