【編集中】みんなのRaspberry Pi入門 [対応言語:Python]
買った。
目次です。 紙の本を見て手打ちしてるので誤字脱字あるかもです。
第1章 Raspberry Pi+Python+電子工作でコンピュータと仲良しになろう
- Raspberry PiとPythonと電子工作 1. コンピュータでできること 2. Raspberry Pi
- Raspberry Piについて 1. Raspberry Piの構成 2. Raspberry Piを扱う上での注意
- Raspberry Piを動かすのに必要なもの 1. モニターと接続ケーブル 2. スピーカー 3. キーボード、マウス 4. ネットワーク 5. microSDカード 6. 電源とUSB-microBケーブル
第2章 OS(Raspbian)のインストールと使い方
- Raspberry Piで使用できるOS
- Raspbianのインストール方法 1. 各インストール方法の概要
- NOOBS/ NOOBS Liteを使ってRaspbianをインストールする 1. NOOBS、NOOBS Liteのダウンロード 2. Raspbianのインストール
- Raspbianのみダウンロードしてインストールする 1. Raspbianイメージファイルのダウンロード 2. イメージファイルのmicroSDカードへの展開 3. Raspbianの起動 4. Macを使用する場合
- Raspbianの基本設定 1. raspi-configとは 2. microSDカードパーティションの拡張 3. パスワードの設定 4. X Window Systemの起動設定 5. ロケール(言語と地域)の設定 6. 時刻の設定 7. キーボードレイアウトの設定 8. オーバースキャン対応の無効化 9. 設定の終了と再起動 10. マルチユーザーのしくみ 11. Raspbianのアップデート 12. 日本語入力の設定 13. Raspberry Piの終了方法
- 無線LANの設定 1. WiFi Configによる無線LANの設定
- microSDカードのフォーマット 1. SDフォーマッターのインストール 2. microSDカードのフォーマット
- 基本的な使い方 1. Raspbianのアプリケーション 2. Raspbianで使用できるおもなコマンド 3. Raspbianのディレクトリ構成
第3章 Pythonの基礎
- Python ってなに? 1. Pythonの特徴 2. 本書で扱うPythonのバージョン
- IDLEで「Hello, World」プログラムを書いてみよう 1. IDEの利用 2. 対話型セッションでプログラムを実行する 3. プログラムをファイルとして保存する 4. その他のPythonの基本ルール 5. Pythonの文法エラー例
- プログラミングについての基礎知識 1. コンピュータが扱うデータと単位 2. 論理演算 3. 文字データの扱い 4. 関数、メソッド、モジュールの使い方
- 組み込み型 ― いろいろなデータを扱う 1. Pythonの組み込み方 2. 変数 3. 整数型、浮動小数点型、ブール型 4. 数値の計算 5. 文字列 6. リスト 7. タプル 8. ディクショナリ 9. 異なる型に変換する 10. 文字列フォーマット 11. 日本語の文字を扱う 12. キーボードからの入力を受け取る
- 場合に応じた処理 1. 条件によって処理を分ける(if文) 2. 処理を繰り返す(while文) 3. シーケンス型に対してい処理を繰り返す(for〜in文) 4. 繰り返し処理のバリエーション 5. 組み込み例外による例外処理
- ファイル操作 1. ファイル操作の基本 2. ファイルを読み書きする
- 関数をつくる 1. 関数の定義 2. 変数のスコープと寿命
- モジュール 1. モジュールのインポート方法のバリエーション 2. モジュールを作成する
- GUIのプログラム 1. Tkinterとは 2. GUIでHello World 3. ボタンをつくる 4. ラジオボタンをつくる 5. スライドバーをつくる 6. テキストボックスをつくる 7. 絵を描く
第4章 電子工作にチャレンジ!
- 電子工作の基礎知識 1. アナログ信号とデジタル信号 2. オームの法則 3. 電子部品の絶対最大定格 4. Raspberry Piで電子回路を制御する 5. 回路図記号について
- 準備をするもの 1. はじめにそろえたいもの 2. ブレッドボードの種類と構成 3. ジャンプワイヤーの種類 4. あると便利な工具 5. RPi.GPIOライブラリのアップデート 6. Pythonライブラリのパッケージ管理ソフトpipのインストール 7. GPIOを使ったプログラムを実行するときのPythonの起動方法
- 最初の一歩(LEDとスイッチ) 1. LEDとは 2. LEDを接続する 3. RPi.GPIOライブラリ 4. Pythonプログラム(LED点滅) 5. LEDの明るさを調整する 6. Pythonプログラム(PWM信号) 7. スイッチとは 8. スイッチを接続 9. Pythonプログラム(スイッチ入力)
- モーターを回す 1. モーターについて 2. DCモーターを制御する回路 3. Pythonプログラム(DCモーター制御) 4. ステッピングモータを制御する回路 5. Pythonプログラム(ステッピングモータの制御) 6. サーボモータを使う準備 7. サーボモータ制御する回路 8. Pythonプログラム(サーボモータの制御)
- カメラを使う 1. カメラの接続 2. Raspberry Piカメラを使うための準備 3. picameraライブラリ 4. Pythonプログラム(静止画撮影) 5. 動画再生アプリケーションのインストール 6. Pythonプログラム(動画撮影)
- ICをつなげる(SPI) 1. SPIインターフェイスとは 2. SPIインターフェイスを使うための準備 3. SPIインターフェイスのA/DコンバータIC 4. A/Dコンバータの接続 5. SPIインターフェイスのライブラリ 6. Pythonプログラム(A/Dコンバータとの接続)
- ICをつなげる②(I2C) 1. I2Cインターフェイスとは 2. I2Cを使うための準備 3. I2Cの3軸加速度センサーモジュール 4. 加速度センサーモジュールの接続 5. I2Cインターフェイスのライブラリ 6. Pythonプログラム(加速度センサーモジュール)
付録
- a.1 Raspberry Piのバックアップと復元
- a.2 部品入手リスト
- a.3 参考文献
Written on February 21, 2015