書籍情報
「Kindleで読み放題」 および 「オーディブルで聴ける」 対象作品は時期によって変わる場合がございます。
あらすじ
※PDF版をご希望の方は Gihyo Digital Publishing ( https://gihyo.jp/mk/dp/ebook/2026/978-4-297-15920-7 )も合わせてご覧ください。
マイコン電子工作を始めたい&もっと楽しみたい! プログラミングを上達させたい! そんな声にお応えできる全ページカラーのガイドブックが登場。Arduino、Raspberry Pi、ESP32といった定番マイコンの基本から、実践的な電子工作のためのプログラミングまで体系的に学べます。
本書の前半では、ハードウェアの基礎知識からプログラム作りの基本ルール、開発環境の構築までを丁寧に解説します。
▼▽ArduinoやRaspberry Pi、ESP32など、用途に合わせたマイコンの選び方▼▽
▼▽マイコン向けのプログラミング環境からプログラム作りの超基本▼▽
▼▽PythonとArduino言語によるプログラミング環境構築方法▼▽
後半では、デバイスやモジュールを思いどおりに動かすための制御テクニックを解説します。
▼▽デジタル入出力、アナログ入力、PWM出力、I2CやSPIによる接続手法▼▽
▼▽ブラシ付きモーター・サーボモーター・ステッピングモーターといった各種モーターの制御▼▽
▼▽ディスプレイへの情報表示と、温度・距離・モーションなどのセンサー制御▼▽
基礎から応用までを網羅しており、ご自分の経験に合わせて着実に電子工作のレベルが上がります。「自分で作ったモノをプログラムで自由に動かす楽しさ」を、ぜひ本書によって深めてください。電子工作の第一歩を踏み出す&電子工作の奥深さを堪能する、そのための最適なスタートガイドです。
(こんな方におすすめ)
・Arduino、Raspberry Pi、ESP32などの定番マイコンで電子工作を楽しみたい方
・センサーやモーターの制御など、電子工作のための実践的なプログラミングを上達させたい方
・今どきの電子工作の全体像や、電子工作向けのプログラミングについて知りたい方
(目次)
第1章 マイコンを使った電子工作の第一歩
01 電子工作のポイント
02 マイコンを使った電子工作
03 最低限知っておきたい基礎知識
04 必要な道具・あると便利な道具
第2章 電子工作に適したマイコン
05 Arduino
06 Raspberry Pi
07 ESP32シリーズ
08 micro:bit
09 Raspberry Pi Picoシリーズ
10 そのほかのマイコン
第3章 プログラム作りの基本
11 マイコン向けのプログラミング環境
12 開発言語の選択
13 基本的なプログラムの形
14 変数による情報の記憶
15 条件によって処理を分ける
16 一定回数の繰り返し
17 条件が満たされている間繰り返す
18 関数とライブラリ
19 オブジェクトを使ったプログラミング
第4章 ビジュアルプログラミング環境での開発
20 Scratchでmicro:bitプログラミング
21 MakeCodeでmicro:bitプログラミング
22 UIFlowでM5Stackプログラミング
第5章 Pythonでの開発
23 Pythonの特徴
24 マイコンで使えるPython環境
25 マイコンへのCircuitPythonの書き込み
26 BlinkaによるRaspberry Piでの開発
27 Mu Editorでの開発
28 Visual Studio Code + Raspberry Pi + Blinkaでの開発
第6章 Arduino言語(C++)での開発
29 Arduino言語の特徴
30 Arduino IDEでの開発
31 ボードマネージャのインストール
32 ライブラリのインストール
第7章 基本的な制御
33 デジタル出力
34 デジタル入力
35 プルアップとプルダウン
36 PWM出力
37 アナログ入力
38 シリアル入出力
39 I2Cを使った接続
40 SPIを使った接続
第8章 モーターの制御
41 ブラシ付きモーターの制御
42 サーボモーターの制御
43 ステッピングモーターの制御
第9章 情報の表示
44 キャラクタディスプレイ
45 OLEDディスプレイ(Arduino言語の場合)
46 カラー液晶ディスプレイ(Arduino言語の場合)
47 CircuitPythonでの液晶ディスプレイ系の操作
第10章 センサーの制御
48 温度/気圧/湿度センサー
49 モーションセンサー
50 距離センサー
51 色センサー
52 GPS
第11章 各種のプログラミング
53 AD変換
54 ファイルの読み書き
55 Wi-Fiへの接続
56 ホスト名で接続できるようにする
57 マイコンをHTTPサーバーとして動作させる(Arduino言語の場合)
58 マイコンをHTTPサーバーとして動作させる(CircuitPythonの場合)
59 マイコンからWebサーバーにアクセスする基本
60 マイコンからWebサーバーにアクセスする基本(CircuitPythonでプログラミング)
61 スマートフォンに通知を送信する
マイコン電子工作を始めたい&もっと楽しみたい! プログラミングを上達させたい! そんな声にお応えできる全ページカラーのガイドブックが登場。Arduino、Raspberry Pi、ESP32といった定番マイコンの基本から、実践的な電子工作のためのプログラミングまで体系的に学べます。
本書の前半では、ハードウェアの基礎知識からプログラム作りの基本ルール、開発環境の構築までを丁寧に解説します。
▼▽ArduinoやRaspberry Pi、ESP32など、用途に合わせたマイコンの選び方▼▽
▼▽マイコン向けのプログラミング環境からプログラム作りの超基本▼▽
▼▽PythonとArduino言語によるプログラミング環境構築方法▼▽
後半では、デバイスやモジュールを思いどおりに動かすための制御テクニックを解説します。
▼▽デジタル入出力、アナログ入力、PWM出力、I2CやSPIによる接続手法▼▽
▼▽ブラシ付きモーター・サーボモーター・ステッピングモーターといった各種モーターの制御▼▽
▼▽ディスプレイへの情報表示と、温度・距離・モーションなどのセンサー制御▼▽
基礎から応用までを網羅しており、ご自分の経験に合わせて着実に電子工作のレベルが上がります。「自分で作ったモノをプログラムで自由に動かす楽しさ」を、ぜひ本書によって深めてください。電子工作の第一歩を踏み出す&電子工作の奥深さを堪能する、そのための最適なスタートガイドです。
(こんな方におすすめ)
・Arduino、Raspberry Pi、ESP32などの定番マイコンで電子工作を楽しみたい方
・センサーやモーターの制御など、電子工作のための実践的なプログラミングを上達させたい方
・今どきの電子工作の全体像や、電子工作向けのプログラミングについて知りたい方
(目次)
第1章 マイコンを使った電子工作の第一歩
01 電子工作のポイント
02 マイコンを使った電子工作
03 最低限知っておきたい基礎知識
04 必要な道具・あると便利な道具
第2章 電子工作に適したマイコン
05 Arduino
06 Raspberry Pi
07 ESP32シリーズ
08 micro:bit
09 Raspberry Pi Picoシリーズ
10 そのほかのマイコン
第3章 プログラム作りの基本
11 マイコン向けのプログラミング環境
12 開発言語の選択
13 基本的なプログラムの形
14 変数による情報の記憶
15 条件によって処理を分ける
16 一定回数の繰り返し
17 条件が満たされている間繰り返す
18 関数とライブラリ
19 オブジェクトを使ったプログラミング
第4章 ビジュアルプログラミング環境での開発
20 Scratchでmicro:bitプログラミング
21 MakeCodeでmicro:bitプログラミング
22 UIFlowでM5Stackプログラミング
第5章 Pythonでの開発
23 Pythonの特徴
24 マイコンで使えるPython環境
25 マイコンへのCircuitPythonの書き込み
26 BlinkaによるRaspberry Piでの開発
27 Mu Editorでの開発
28 Visual Studio Code + Raspberry Pi + Blinkaでの開発
第6章 Arduino言語(C++)での開発
29 Arduino言語の特徴
30 Arduino IDEでの開発
31 ボードマネージャのインストール
32 ライブラリのインストール
第7章 基本的な制御
33 デジタル出力
34 デジタル入力
35 プルアップとプルダウン
36 PWM出力
37 アナログ入力
38 シリアル入出力
39 I2Cを使った接続
40 SPIを使った接続
第8章 モーターの制御
41 ブラシ付きモーターの制御
42 サーボモーターの制御
43 ステッピングモーターの制御
第9章 情報の表示
44 キャラクタディスプレイ
45 OLEDディスプレイ(Arduino言語の場合)
46 カラー液晶ディスプレイ(Arduino言語の場合)
47 CircuitPythonでの液晶ディスプレイ系の操作
第10章 センサーの制御
48 温度/気圧/湿度センサー
49 モーションセンサー
50 距離センサー
51 色センサー
52 GPS
第11章 各種のプログラミング
53 AD変換
54 ファイルの読み書き
55 Wi-Fiへの接続
56 ホスト名で接続できるようにする
57 マイコンをHTTPサーバーとして動作させる(Arduino言語の場合)
58 マイコンをHTTPサーバーとして動作させる(CircuitPythonの場合)
59 マイコンからWebサーバーにアクセスする基本
60 マイコンからWebサーバーにアクセスする基本(CircuitPythonでプログラミング)
61 スマートフォンに通知を送信する


