MENU
M5Stack

【はじめてみよう】M5Stackでできること

はじめに

M5Stackの概要、M5Stackで出来ることについて解説します。以下の疑問の解決になればうれしいです。

以下の疑問を解決
  • M5Stackってどんなもの?
  • プログラミングは難しい?
  • どんなことができる?

M5Stackってどんなもの?

M5Stackは、2017年に発売されたマイコン(IoT)モジュールです。5cm×5cmのケースの中に、マイコン・ディスプレイ・ボタン・スピーカー・バッテリー・センサなど、「これさえあれば大体OK」な機能をすべて搭載Wifi・Bluetoothも使えます。

「UI Frow」というグラフィカルな開発環境も使えるので、今どきの電子工作やIoTにピッタリなデバイスです。

M5Stackのベーシックなモデルとして「M5 Stack Basic」が発売されていますが、現在ではタッチパネル搭載など、より洗練された「M5Stack Core2」が発売されています。

プログラミングは難しい?

「マイコン」というと、有料の開発環境で難しいC言語を使って…というイメージがありますが、そんなイメージはすっかり過去のものになりました。

M5Stackでは、ブロックを組み合わせて視覚的にプログラムを作る「Blocky」や、人気のプログラミング言語「Python」を使うので、従来のマイコンから比べてプログラミングがすごく簡単になっています。

UIFlow(Blockly)の画面イメージの紹介
UIFlow

開発環境はすべて無料。公式の開発環境「UIFlow」であれば、上記2つの言語がブラウザからプログラミングできます(アプリ版もあり)。プログラム作り方も「マイコン」というより、PC上のアプリを作る感覚に近いです。

このブログでも「Blockyでのプログラミング」「Pythonでのプログラミング」を解説をしており、コードのコピペで動かすことができます。

「買ったけど動かせなかった」なんて事にはならないので、気軽にM5Stackででプログラミングをはじめてみてください

  • ブロックをつなげてプログラミングができる
  • 人気の『Python』が使える
  • ブラウザからプログラミングができる
  • 言語・ツールはすべて『無料』

M5Stackでどんなことができる?

はじめて作るなら温湿度計などが簡単です。センサやスマホなどと連携すれば、観葉植物の育成デバイス・オンライン会議中の表示デバイスなどが作れます。

H/Wを含めて少し高度にはなりますが、オープンソースのコミュニケーションロボットも作ることができます。

気温計

M5Stackと温度センサ「ADT7410」を使った温度系です。ブログ内で必要な部品やソースコードが公開されているので、マネするだけで簡単に気温計が作れます。

オンライン会議表示

奥様から「オンライン会議中なのか知りたい」というリクエストを受けて、M5Stackを使ってオンライン会議中かを表示する、モニターを製作されています。

観葉植物育成デバイス

M5Stack・水分センサ・自動霧吹きなどを使って「観葉植物育成デバイス」を製作されています。

スマートウォッチ

M5Stackを腕に取り付けて、スマートウォッチにしています。

コミュニケーションロボット

M5Stackを使った、コミュニケーションロボットです。回路や3Dモデル、ファームウェアなどリソースの全てが公開されています。

まとめ

M5Stackの概要と、M5Stackを使ったプロジェクトの一例を解説しました、参考になればうれしいです。

M5Stack Core2 をはじめよう

M5Stack Core2は、USBケーブル(TypeA-TypeC)も付属しているので、買ってすぐに始めることができます。セットアップ方法については、こちらの記事をご覧ください。

¥5,990 (2022/03/30 18:04時点 | Amazon調べ)

こちらの記事で「おすすめ工具」も紹介しています。

M5Stackを詳しく知るには

M5Stackをより詳しく知りたい方は、こちらの書籍がおおすすめです。書籍の中で使われているのは、M5Stack Basic + Arduino言語ですが、M5Stackの概要や構成、できることをさらに深く学ぶことができます。

¥2,420 (2022/09/22 10:54時点 | Amazon調べ)

UdemyでPythonを学ぼう

M5Stack Core2で使う『Python(MicroPython)』を学びたい方は、Udemyの動画講座がおすすめです。無料講座だけでも130本近く公開されており、アプリからならオフラインで見ることもできます。「本は苦手」という方でも、動画講座なら簡単です。

M5Stackで作れるものも広がるので、是非Pythonを学んでみてください。

⇒ Python(入門編)の講座一覧はこちら

※ リンク先の左側のメニュー「価格->無料」で無料講座が絞り込めます。

応援・要望お待ちしてます

ブログを見ていて「この辺を詳しく知りたい」「このライブラリの使い方を知りたい」「こんなことで困ってる」...etc があれば、コメント・問い合わせ・Twitterで教えてください。質問・ご要望に合わせて解説記事を作ります。

ブログを気に入っていただけたり、「応援してもいいよ」という方がいたら、ブログやSNSでの紹介をお願いします。 あたたかい応援は、中の人の更新の大きな励みになります。

ABOUT ME
えす
現役のソフトウェアエンジニアです。 C++ C# Python を使ってます。10年ちょい設計/開発部門にいましたが、今はQAエンジニアっぽいことをしています。

COMMENT

メールアドレスが公開されることはありません。