【編集中】みんなのRaspberry Pi入門 [対応言語:Python]

買った。


目次です。 紙の本を見て手打ちしてるので誤字脱字あるかもです。

第1章 Raspberry Pi+Python+電子工作でコンピュータと仲良しになろう

  1. Raspberry PiとPythonと電子工作 1. コンピュータでできること 2. Raspberry Pi
  2. Raspberry Piについて 1. Raspberry Piの構成 2. Raspberry Piを扱う上での注意
  3. Raspberry Piを動かすのに必要なもの 1. モニターと接続ケーブル 2. スピーカー 3. キーボード、マウス 4. ネットワーク 5. microSDカード 6. 電源とUSB-microBケーブル

第2章 OS(Raspbian)のインストールと使い方

  1. Raspberry Piで使用できるOS
  2. Raspbianのインストール方法 1. 各インストール方法の概要
  3. NOOBS/ NOOBS Liteを使ってRaspbianをインストールする 1. NOOBS、NOOBS Liteのダウンロード 2. Raspbianのインストール
  4. Raspbianのみダウンロードしてインストールする 1. Raspbianイメージファイルのダウンロード 2. イメージファイルのmicroSDカードへの展開 3. Raspbianの起動 4. Macを使用する場合
  5. Raspbianの基本設定 1. raspi-configとは 2. microSDカードパーティションの拡張 3. パスワードの設定 4. X Window Systemの起動設定 5. ロケール(言語と地域)の設定 6. 時刻の設定 7. キーボードレイアウトの設定 8. オーバースキャン対応の無効化 9. 設定の終了と再起動 10. マルチユーザーのしくみ 11. Raspbianのアップデート 12. 日本語入力の設定 13. Raspberry Piの終了方法
  6. 無線LANの設定 1. WiFi Configによる無線LANの設定
  7. microSDカードのフォーマット 1. SDフォーマッターのインストール 2. microSDカードのフォーマット
  8. 基本的な使い方 1. Raspbianのアプリケーション 2. Raspbianで使用できるおもなコマンド 3. Raspbianのディレクトリ構成

第3章 Pythonの基礎

  1. Python ってなに? 1. Pythonの特徴 2. 本書で扱うPythonのバージョン
  2. IDLEで「Hello, World」プログラムを書いてみよう 1. IDEの利用 2. 対話型セッションでプログラムを実行する 3. プログラムをファイルとして保存する 4. その他のPythonの基本ルール 5. Pythonの文法エラー例
  3. プログラミングについての基礎知識 1. コンピュータが扱うデータと単位 2. 論理演算 3. 文字データの扱い 4. 関数、メソッド、モジュールの使い方
  4. 組み込み型 ― いろいろなデータを扱う 1. Pythonの組み込み方 2. 変数 3. 整数型、浮動小数点型、ブール型 4. 数値の計算 5. 文字列 6. リスト 7. タプル 8. ディクショナリ 9. 異なる型に変換する 10. 文字列フォーマット 11. 日本語の文字を扱う 12. キーボードからの入力を受け取る
  5. 場合に応じた処理 1. 条件によって処理を分ける(if文) 2. 処理を繰り返す(while文) 3. シーケンス型に対してい処理を繰り返す(for〜in文) 4. 繰り返し処理のバリエーション 5. 組み込み例外による例外処理
  6. ファイル操作 1. ファイル操作の基本 2. ファイルを読み書きする
  7. 関数をつくる 1. 関数の定義 2. 変数のスコープと寿命
  8. モジュール 1. モジュールのインポート方法のバリエーション 2. モジュールを作成する
  9. GUIのプログラム 1. Tkinterとは 2. GUIでHello World 3. ボタンをつくる 4. ラジオボタンをつくる 5. スライドバーをつくる 6. テキストボックスをつくる 7. 絵を描く

第4章 電子工作にチャレンジ!

  1. 電子工作の基礎知識 1. アナログ信号とデジタル信号 2. オームの法則 3. 電子部品の絶対最大定格 4. Raspberry Piで電子回路を制御する 5. 回路図記号について
  2. 準備をするもの 1. はじめにそろえたいもの 2. ブレッドボードの種類と構成 3. ジャンプワイヤーの種類 4. あると便利な工具 5. RPi.GPIOライブラリのアップデート 6. Pythonライブラリのパッケージ管理ソフトpipのインストール 7. GPIOを使ったプログラムを実行するときのPythonの起動方法
  3. 最初の一歩(LEDとスイッチ) 1. LEDとは 2. LEDを接続する 3. RPi.GPIOライブラリ 4. Pythonプログラム(LED点滅) 5. LEDの明るさを調整する 6. Pythonプログラム(PWM信号) 7. スイッチとは 8. スイッチを接続 9. Pythonプログラム(スイッチ入力)
  4. モーターを回す 1. モーターについて 2. DCモーターを制御する回路 3. Pythonプログラム(DCモーター制御) 4. ステッピングモータを制御する回路 5. Pythonプログラム(ステッピングモータの制御) 6. サーボモータを使う準備 7. サーボモータ制御する回路 8. Pythonプログラム(サーボモータの制御)
  5. カメラを使う 1. カメラの接続 2. Raspberry Piカメラを使うための準備 3. picameraライブラリ 4. Pythonプログラム(静止画撮影) 5. 動画再生アプリケーションのインストール 6. Pythonプログラム(動画撮影)
  6. ICをつなげる(SPI) 1. SPIインターフェイスとは 2. SPIインターフェイスを使うための準備 3. SPIインターフェイスのA/DコンバータIC 4. A/Dコンバータの接続 5. SPIインターフェイスのライブラリ 6. Pythonプログラム(A/Dコンバータとの接続)
  7. 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