スピードマスタ・シリーズ
プロの技術を1日で!実習キット付きVOD

[VOD/KIT] M5Stack Core2付き!ESP32で学ぶPython&Arduinoプログラミング入門

開発環境の準備,IoTアプリ作成,C/C++ライブラリ自作,FreeRTOSのマルチタスク機能



概要

本製品は,Wi-Fi/Bluetooth対応マイコンESP32を内蔵するIoT開発キット「M5Stack Core2」を動かしながら,オブジェクト指向のC++のClassで文字やオーディオ出力,Wi-Fiなどのライブラリを作成し,これらを組み合わせて独自のアプリケーションを作る勘所を1日でマスタできる講義ビデオ付きパーツセットです.

第1部では,UIFlowのファームウェアを使用し,MicroPython開発環境の構築と,M5StackのLCDとWi-Fiを使ったいくつかのアプリケーションを作成します.

第2部では,PlatformIO+VSCodeを使った開発環境の構築を行い,C/C++アプリケーションの作成方法を紹介します.アプリケーションのベースとなるLCDやタッチ・パネル用のオリジナルのライブラリの構築方法を解説し,さらに高度なアプリケーションとしてMicroPython では実現できないFreeRTOSのマルチタスク機能を活用し,I2Sを使ったオーディオ処理を行うアプリケーションの作成を行います.

IoT開発キットに加え,5時間超の解説ビデオと100頁超の講義テキストが同梱されています.工具やはんだごては不要で,パソコンと本キットがあればすぐに学習を始めることができます.

同梱の説明書(下記)には,講義ビデオや講義テキストの視聴を可能にするパスワードが記載されています.

本製品のすべての映像,画像,文書テキスト,ソースコードは著作権法によって厳格に守られています.無許可の転載,複製,転用は法律により罰せられます.

特徴1. 工具はいっさい不要!すぐに実験を始められる実習キット

IoT開発キット M5Stack Core2

特徴2 充実の講義テキスト(全113頁)

第1部 基礎編

第1章 M5Stack Core2(ESP32)の構造

  • ESP32の概要
  • M5Stack Core2 IoT開発キット
  • 電波利用のルール 技術基準適合証明とは

第2章 セミナの開発環境構築

  • セミナ機材およびダウンロード資料
  • Pythonアプリ開発環境
  • Arduinoアプリ開発環境

第3章 Pythonアプリの作成

  • プログラムの作成
  • 初めてのPython LED ON/OFFアプリ:Lチカ
  • 押しボタン・アプリ
  • NTP時計
  • 天気予報表示アプリ

実践編

第4章 Arduinoアプリ開発ツール作成

  • M5Stackプロジェクトの操作
  • M5Stack Core2の基本動作
  • C++クラスの文法
  • クラスを使った基本ブロック作成

第5章 Arduinoアプリ作成

  • WAVプレーヤ
  • MP3プレーヤ
  • インターネット・ラジオ
  • TCP/IP処理の高速化

特徴3.基礎から丁寧に解説!5時間超の講義動画

  1. M5Stack_Core2の構造(0:21:57)
  2. セミナの開発環境構築(0:32:06)
  3. Pythonアプリ作成(0:53:53)
  4. Arduinoアプリ開発ツール作成(2:55:18)
  5. Arduinoアプリ作成(0:35:39)

特徴4.確実に動く!講師のお手本ソースコード20本超

自分の手でソースコードを入力することはとても重要ですが,慣れるまでは,なかなか思うように動いてくれないものです.LチカやNTP時計などのアプリ例から,MP3プレーヤやインターネット・ラジオなどのArduinoアプリ例まで,講師が作成したソースコードを20本以上提供いたします

講演の目標

  • Arduinoライブラリが作れるようになる
  • 公開されているさまざまなライブラリを組み合わせて独自のアプリケーションが作れるようになる
  • MicroPythonを使った組み込み機器の作り方が分かる

受講対象

  • C言語やPythonプログラミングの経験者
  • Arduino電子工作経験者
  • C,C++言語で独自の組み込み機器やIoT機器を作ってみたい方

実習に必要なもの

  1. Windows10がインストールされたパソコン(CPU intel i5第4世代以降 メモリ8GB程度)
  2. microSDカード(16GB以下) 1個
    ※パソコンにmicroSDカードのソケットがない場合は,MicroSD変換アダプタも 必要になります

本製品を購入された方へ

講義ビデオと講義テキストの視聴方法は,下記リンク先(青字)をクリックし,本製品同梱の説明書に書かれたパスワードを入力してください.

講義ビデオ(著作権保護のためパスワードがかけられています)

講義テキスト(著作権保護のためパスワードがかけられています)

ソースコードや関連ファイル

紹介動画

セミナの概要
M5Stack Core2のボタン制御
TCP/IP処理の高速化

講師紹介

略歴

  • 1977年~2008年 NECで中大型コンピュータの装置開発
  • NECラーニングで組み込み研修講師
  • 就労移行支援ベルーフで職業訓練(IT)講師,現在に至る

主な著書

  1. [VOD/KIT]M5Stack Core2付き!ESP32で学ぶPython&Arduinoプログラミング入門,ZEPエンジニアリング.
  2. [VOD/KIT]STM32マイコン&Wi-Fiモジュールで学ぶ C/C++プログラミング入門,ZEPエンジニアリング.
  3. 定番STM32で始めるIoT実験教室,CQ出版社
  4. トランジスタ技術SPECIAL ペタッと貼れるWi-FiマイコンESP入門 CQ出版社.
  5. mbed×デバッガ!一枚二役ARMマイコン基板,CQ出版社.
  6. ARM32ビット・マイコン電子工作キット ブレッドボードで気軽に始めよう,CQ出版社.
  7. 絵解き マイコンCプログラミング教科書,CQ出版社.


関連製品

  1. [VOD/KIT]M5Stackで一緒に作ろう!IoTセンシング・エッジ×クラウド連携システム開発[改訂版]【mz-m5b-on1】
  2. [VOD/KIT]STM32マイコン&Wi-Fiモジュールで学ぶ C/C++プログラミング入門【mz-stm-on1】
  3. [VOD/KIT]実習キットでできる!ラズパイPicoでマイコン入門【mz-pico-on1】
  4. [VOD/Pi KIT]ラズベリー・パイで学ぶLinux&Pythonプログラミング超入門【mz-rasp-on1】

パーツキットと講義動画でプロの技術を1日習得
スピードマスタ・シリーズ

電子回路・基板設計からプログラミングまで,エンジニアがマスタすべき技術は多岐にわたり,開発期間も短くなっています.多くの書物を読み漁ったり,玉石混交のネット情報に振り回されたりしている暇はありません.

本シリーズには,各分野の一線で活躍する技術者が厳選したパーツセット,設計の要点を効率よく解説するセミナ動画,講義テキスト,お手本ソースコードなどが同梱されています.百戦錬磨の技を一見することで,未経験の技術が驚くほど短時間で身につくだけでなく,信頼性の高いシステム開発に必要なプロの眼が養われます.