0Pricing
Arduino & IoT Academy icon

Arduino & IoT Academy

CPPNetworkDesktopEnterprise

ArduinoとC++でスマートデバイスを構築します。デジタル・アナログI/Oとセンサーからネットワーキングと実世界のIoTプロジェクトまで。

🤖 AI 搭載📚 30 コース👥 100,000+ ユーザー⭐ 4.9 評価
コース概要

Arduino & IoT: スマートデバイスを構築する

ArduinoとC++でスマートデバイスを構築します。デジタル・アナログI/Oとセンサーからネットワーキングと実世界のIoTプロジェクトまで。このトラックは、初級者(A1)から上級者(B2)まで、30の段階的なミニコースをカバーしており、短い焦点を絞ったレッスンと各コンセプトを定着させるための簡単なクイズが含まれています。

学習内容

基本から始まり、中級から上級のトピックへと段階的に進んでいき、各コースが前のコースの上に構築されています。すべてのレッスンは実践的で短時間で完了でき、サポートが必要な場合は24時間利用可能なAIチューターが常に待機しています。

仕組み

各コースは4つの焦点を絞ったレッスンに分かれています。毎日数レッスンを完了すれば、数ヶ月ではなく数週間でトラック全体をマスターできます。

学習を始める →

学び方

🎯
インタラクティブレッスン
リアルタイムフィードバック付きの実践的なコード演習
🤖
AIチューター
わからないときは、AIが即座にサポート
💻
組み込みエディタ
ブラウザで直接コードを書いて実行
🏆
認定資格
コース完了時に認定資格を取得
カリキュラム

30コース

Arduino & IoT Academyラーニングパスのすべてのコース

01

ArduinoとIoTの本当の姿

A14レッスン

マイクロコントローラーの役割と、Arduinoがコードを現実世界の動作に変える仕組みを理解します

02

ボードを知り、IDEをインストールする

A14レッスンPRO

ボードの各部を確認し、最初のスケッチをアップロードできるようArduino IDEを設定します

03

Arduinoスケッチの内部

A14レッスンPRO

すべてのArduinoプログラムで使われるsetup/loop構造を読み書きします

04

Blink:デジタル出力を極める

A14レッスンPRO

デジタルピンとHIGH/LOW信号でLEDを正確に制御します

05

digitalReadでボタンを読む

A14レッスンPRO

ボタンの押下を検知し、入力に応じてデバイスを反応させます

06

アナログの世界を感知する

A24レッスンPRO

analogReadでポテンショメーターの変化する電圧を読み取ります

07

PWMでフェードと調光

A24レッスンPRO

analogWriteで滑らかな明るさとアナログ風の出力を実現します

08

ボードと通信する:シリアルモニター

A24レッスンPRO

USB経由でデータを出力・入力し、デバッグや操作を行います

09

ブレッドボードと回路の構築

A24レッスンPRO

信頼性の高い回路を試作し、初心者が犯しがちな配線ミスを避けます

10

変数とノンブロッキングタイミング

A24レッスンPRO

delayで処理を止める代わりに、millis()で状態を保存しイベントの時間を管理します

11

温度と湿度を測る(DHT)

B14レッスンPRO

DHTセンサーで環境データを読み取り、Serial経由で報告します

12

超音波で距離を測る

B14レッスンPRO

HC-SR04で物体を検知し、センチメートル単位で距離を測定します

13

動きと明るさを検知する(PIRとLDR)

B14レッスンPRO

PIRで人や物体の存在を、LDRで周囲の明るさを感知します

14

物を動かす:サーボモーター

B14レッスンPRO

サーボの角度を制御して、プロジェクトに動きを作り出します

15

モーターを駆動し負荷を切り替える(リレー)

B14レッスンPRO

DCモーターを回し、リレーで高出力機器を安全に切り替えます

16

LCDディスプレイにデータを表示する

B14レッスンPRO

16x2文字LCDにセンサーの読み取り値やメッセージを表示します

17

OLEDで鮮明なグラフィックス

B14レッスンPRO

小型のI2C OLED画面に文字や図形を描画します

18

I2CとSPIでモジュールを接続する

B14レッスンPRO

主要な2つのバスプロトコルを使って、複数の周辺機器を配線しアドレス指定します

19

割り込みで即座に反応する

B14レッスンPRO

ポーリングの代わりにハードウェア割り込みで高速なイベントを捕捉します

20

入力をきれいにする:デバウンスとEEPROM

B14レッスンPRO

ボタンのチャタリングを抑え、電源断後も保持される設定を保存します

21

ワイヤレス化:ESP32/ESP8266でWiFi

B24レッスンPRO

WiFi対応ボードに移行し、ネットワークへ接続します

22

Webと通信する:HTTPとREST

B24レッスンPRO

センサーデータをサーバーへ送り、REST APIからデータを取得します

23

MQTTによる軽量メッセージング

B24レッスンPRO

トピックをパブリッシュ・サブスクライブして、リアルタイムのIoT通信を行います

24

IoTクラウドプラットフォームに接続する

B24レッスンPRO

デバイスのデータをクラウドのダッシュボードへ送り、遠隔操作します

25

BluetoothとBLEで近距離制御

B24レッスンPRO

デバイスをスマートフォンとペアリングし、BLE経由でデータを交換します

26

無線でファームウェアを更新する(OTA)

B24レッスンPRO

USBケーブルなしで、稼働中のデバイスへ新しいコードを無線書き込みします

27

数か月動かす:ディープスリープと低消費電力

B24レッスンPRO

消費電力を大幅に削減し、バッテリー駆動のセンサーをより長く動かします

28

データを記録し時刻を管理する

B24レッスンPRO

タイムスタンプ付きの測定値をSDカードやクラウドに記録します

29

IoTデバイスを安全にする

B24レッスンPRO

基本的なセキュリティ対策を適用し、デバイスを狙われやすい状態にしないようにします

30

総仕上げ:スマートホームセンサーを完成させる

B24レッスンPRO

すべてを組み合わせ、接続・クラウド報告・更新に対応した1台のデバイスを作ります

よくある質問

よくある質問

Arduino & IoT Academyコースは無料ですか?

はい。Arduino & IoT Academyコースは無料で始められ、インタラクティブレッスンをすべて無料で完了できます。オプションのPRO登録で、高度なAIツールと共有可能な認定資格がアンロックされます。

CPPを学ぶのに事前経験は必要ですか?

いいえ。コースは基礎から始まり、より高度なトピックへと進むので、CPPの事前経験がなくても始められます。

CoddyKitでCPPをどのように学びますか?

実践しながら学びます。短いインタラクティブレッスンは、わかりやすい説明と、リアルタイムで実行される実践的なコード演習が組み合わさっており、24時間対応のAIチューターがわからないときにいつでもサポートします。

Arduino & IoT Academyを完了すると認定資格がもらえますか?

はい。PRO学習者は試験を受けて、Arduino & IoT Academyコースの完了を証明する共有可能な認定資格を取得できます(認証コード付き)。

スマートフォンでCPPを学べますか?

はい。CoddyKitはウェブとネイティブiOS・Androidアプリで利用でき、どのデバイスでもCPPを学習でき、進捗がすべてのデバイスで同期されます。

Arduino & IoT Academyを今すぐ始める

AI搭載レッスンでプログラミングをマスターする数千人の学習者に参加しましょう。

無料で始める →すべてのコースを見る