Hur man snabbt använder M5StickC PLUS för nybörjare

Introduktion till M5StickC PLUS

M5StickC PLUS är en uppgraderad version av den populära M5StickC, designad för att göra IoT-utveckling snabbare, enklare och mer tillgänglig. Drivs av ESP32-PICO-D4-chipet med inbyggt Wi-Fi, kombinerar detta miniutvecklingskit en kompakt formfaktor med kraftfull hårdvara, vilket gör det idealiskt för prototypning av IoT-projekt, bärbara enheter och smarta hem-lösningar.

Med sin 1,14-tums LCD-skärm, integrerade sensorer och utbyggnadsbar design är M5StickC PLUS ett mångsidigt verktyg för utvecklare, hobbyister och utbildare. Oavsett om du bygger en väderstation, en fjärrkontroll eller en fitness-tracker, ger denna enhet allt du behöver för att förverkliga dina idéer.

M5StickC PLUS2

M5StickC PLUS

Visa produkt

Nyckelfunktioner för M5StickC PLUS

  1. ESP32-PICO-D4-chip:
  • Dubbla kärnor processor med Wi-Fi och Bluetooth-anslutning.
  • Låg strömförbrukning för batteridrivna projekt.
  1. 1,14 tum LCD Visa:
  • Större skärm (135 x 240 upplösning) jämfört med originalet M5StickC.
  • 18,7 % mer skärmyta för bättre visualisering.
  1. Integrerade sensorer och kringutrustning:
  • IMU (Inertial Measurement Unit): Accelerometer och gyroskop för rörelsespårning.
  • Mikrofon: Röstigenkänning och ljudinmatningsfunktioner.
  • Infraröd Sändare: Funktion för fjärrkontroll.
  • RTC (Real-Time Clock): Exakt tidshållning för tidskritiska applikationer.
  • Summer: Ljudåterkoppling för aviseringar eller larm.
  1. Förbättrat batteri Kapacitet:
  • 120mAh batteri (upp från 95mAh i originalet M5StickC).
  • Stöder USB-C-laddning för bekvämlighet.
  1. Utbyggbar design:
  • Kompatibel med M5Stack HATs och Unit-moduler för utökad funktionalitet (t.ex. miljösensorer, reläer, eller GPS).
  • Möjliggör sömlös integration med andra produkter i M5Stack-ekosystemet.
  1. Användarvänlig utveckling:
  • Öppen källkodsplattform med stöd för Arduino, MicroPython, och UIFlow (blockbaserad programmering).
  • Strömlinjeformad utvecklingsprocess för snabb prototypframställning.

Hur man använder M5StickC PLUS (Steg-för-steg handledning)

Steg 1: Uppackning & Initial installation

  1. Vad finns i lådan:
  1. Laddar enheten:
  • Anslut USB-C-kabeln till enheten och en strömkälla.
  • LED-indikatorn blir röd under laddning och grön när den är fulladdad.
  1. Startar:
  • Tryck på sidoknappen för att slå på enheten.

Steg 2: Installera utvecklingsverktyg

  1. Arduino IDE Installation:
  • Ladda ner och installera Arduino IDE från arduino.cc.
  • Lägg till stöd för ESP32-kort:
    • Gå till Arkiv > Inställningar och klistra in denna URL i Ytterligare URL:er för kortadministratören:
 
https://dl.espressif.com/dl/package_esp32_index.json
    
  
✔ Kopierat!
  • Installera ESP32-paketet via Verktyg > Kort > Kortadministratör.
  • Installera M5Stack-biblioteket:
    • Gå till Verktyg > Hantera bibliotek och sök efter M5StickCPlus.
  1. UIFlow-installation:
  • Ladda ner UIFlow.
  • Anslut enheten via USB-C och följ instruktionerna på skärmen för att flasha firmware.

Steg 3: Skriv ditt första program

Arduino-exempel: Visa 'Hello, M5StickC PLUS!'
  • Öppna Arduino IDE och välj M5Stick-C PLUS under Verktyg > Kort.
  • Kopiera och klistra in följande kod:
#include 

void setup() {
  M5.begin();
  M5.Lcd.setRotation(1);
  M5.Lcd.fillScreen(BLACK);
  M5.Lcd.setTextColor(WHITE);
  M5.Lcd.setTextSize(2);
  M5.Lcd.setCursor(10, 40);
  M5.Lcd.print("Hello, M5StickC PLUS!");
}

void loop() {
  // Keep the message displayed
}
  
✔ Kopierat!
  • Klicka på Ladda upp och vänta på att programmet överförs till enheten. Texten "Hello, M5StickC PLUS!" ska visas på skärmen.

Steg 4: Använda inbyggda komponenter

  • Knapp Inmatning: Detektera knapptryckningar med de inbyggda knapparna BtnA och BtnB med följande kod:

 
if (M5.BtnA.wasPressed()) {
    M5.Lcd.print("Knapp A tryckt");
}
if (M5.BtnB.wasPressed()) {
    M5.Lcd.print("Knapp B tryckt");
}
  
✔ Kopierat!
  • Summer: Spela upp ett enkelt ljud med:
M5.Speaker.tone(1000, 200); // 1000Hz tone for 200 milliseconds
  
✔ Kopierat!

Steg 5: Utöka funktionalitet

  1. Lägga till HATs eller enheter:
  • Fäst en ENV III-enhet för temperatur-, fuktighets- och tryckmätning.
  • Använd en GPS-enhet för positionsspårning.
  1. Exempelprojekt: Väderstation
  • Anslut ENV III-enheten till M5StickC PLUS.
  • Använd följande Arduino-kod för att visa sensordata:
#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 humi = sht30.humidity;
  float pressure = qmp6988.calcPressure() / 100.0;

  M5.Lcd.setCursor(0, 0);
  M5.Lcd.printf("Temp: %.1fC\nHumi: %.1f%%\nPres: %.1fhPa", temp, humi, pressure);
  delay(1000);
}

  
✔ Kopierat!

Vanliga frågor om M5StickC PLUS

F: Vad är skillnaden mellan M5StickC och M5StickC PLUS?

A: PLUS-versionen har en större skärm (1,14 tum), en summer, förbättrad batterikapacitet (120mAh) och en mer stabil hårdvarudesign.

F: Kan jag använda M5StickC PLUS för kommersiella projekt?

A: Ja, dess öppen källkodsdesign och utbyggbara ekosystem gör den lämplig för både prototyper och kommersiella tillämpningar.

F: Vilka programmeringsspråk stöds?

A: Den stöder Arduino (C/C++), MicroPython och UIFlow (blockbaserad programmering).

Användningsområden för M5StickC PLUS

  1. IoT Prototypframställning:
  • Bygg smarta hemanordningar som fjärrkontroller, miljöövervakare eller säkerhetssystem.
  1. Bärbar teknik:
  • Skapa fitnessspårare, smartklockor eller hälsomonitorer.
  1. Industriell automation:
  • Utveckla fjärrövervakningssystem för maskiner eller miljöförhållanden.
  1. Utbildning & Lärande:
  • Lär ut programmering och IoT-koncept med ett lättanvänt, allt-i-ett-kit.
  1. Gör-det-själv-projekt:
  • Designa egna prylar som spelkontroller, röstassistenter eller portabla dataloggrar.

Varför välja M5StickC PLUS?

  • Kompakt & Portabel: Får plats i handflatan, perfekt för utveckling på språng.
  • Allt-i-ett-design: Integrerade sensorer, skärm och anslutning minskar behovet av externa komponenter.
  • Utbyggbart Ekosystem: Kompatibelt med M5Stacks omfattande utbud av tillägg och tillbehör.
  • Nybörjarvänlig: Intuitiva programmeringsverktyg som UIFlow gör det tillgängligt för alla kunskapsnivåer.

Slutsats: Lås upp din IoT Potential med M5StickC PLUS

M5StickC PLUS är ett kraftfullt, kompakt och användarvänligt IoT-utvecklingskit som förenklar prototypframställning och påskyndar innovation. Med sin förbättrade skärm, integrerade sensorer och utbyggbara design är det det perfekta verktyget för utvecklare, lärare och hobbyister.

Redo att börja?
➤ Utforska M5StickC PLUS: M5StickC PLUS ESP32-PICO
➤ Ladda ner resurser: M5Stack GitHub

 

Sidopanel

Senaste inlägg

Denna sektion innehåller för närvarande inget innehåll. Lägg till innehåll i denna sektion med hjälp av sidofältet.

Registrera dig för vårt nyhetsbrev

Få den senaste informationen om våra produkter och specialerbjudanden.