Last Update 2022/05/25

LチカからPythonの基礎,PICマイコン・アシスト,Webカメラの製作まで
ラズパイで入門!Linux I/Oプログラミング教科書

トランジスタ技術編集部 編
B5判 352ページ
基板2枚+CD-ROM1枚付き
定価3,300円(税込)
JAN9784789847032
2019年5月10日発行
好評発売中!
ラズパイで入門!Linux I/Oプログラミング教科書

 ラズベリー・パイなどに代表されるLinuxボード・コンピュータは,今や数千円で入手できるようになりました.これらのLinuxボード・コンピュータは,GPIOやシリアル通信に使える拡張端子を備えていて,センサICやA-D/D-Aコンバータなどのハードウェアを拡張できます.IoT(Internet of Things)端末や遠隔操作ロボットなどの専用ハードウェアも容易に作れます.
 ところが,このような拡張ハードウェアは,パソコンの周辺機器のように,ただつなげばよいというものではありません.初心者やハードウェアが苦手な人は,Webページで公開されている回路図をコピー&ペーストして使う場合もあるようです.これではトラブルが発生しても,本質的な技術を理解していないので,解決方法が分かりません.Linuxコンピュータを使って装置を作るには,信号の入出力(I/O)に関する基礎知識を理解しておく必要があります.
 本書では,ラズベリー・パイを例に,拡張回路の作り方からプログラムの書き方まで,Linuxボード・コンピュータでI/Oするための基礎知識を網羅的に解説します.また,ラズベリー・パイ用の拡張プリント基板が2枚付属しているので,別途部品を用意すれば,実際の記事内容を試せます.本書内で紹介しているサンプル・プログラムを付属CD-ROMに収録しています.
本書は,「トランジスタ技術」に掲載された記事を再編集し,書き下ろしの章を追加して再構成したものです.

目次

 第1部 Linuxの基礎知識と動かし方

 世界の英知が育てるフリーウェア
 第1章 Linux OS超入門

 USBケーブルの準備からOSの日本語化まで,ガッチリ足場を固める
 第2章 快適!Linuxコンピュータ「ラズベリー・パイ」私の開発環境

 カーネル/ドライバ/シェル…ソフトウェア群を整理
 第3章 ブラックボックス・オープン!Linux国の地図

 ディレクトリとパスを使いこなして,ほしいプログラムにたどり着く
 第4章 ソフトウェアの国Linuxを自在に動き回る

 (1)ディレクトリ制御 (2)OSの起動・停止 (3)インストール+シェル・スクリプト
 第5章 Linuxを動かせる…と言えるかも?3つの基本技+α

 エディタ/ブラウザ/ファイル管理…ほんとに無料なの?
 第6章 ラズパイ専用Linux Raspbianのお勧めアプリ

 Appendix Raspbian標準アプリで3分製作!ラズベリー・パイ・ディジタル・ムービ :38

 文法の基本から入出力制御ライブラリの使い方まで
 第7章 1行リターンで即実行!Python×ラズパイ入門

 入出力からI2C通信まで簡単プログラミング!ターミナルでコマンド操縦も!
 第8章 LEDをON&OFF!C言語×ラズパイ入門

 音声応答や動画ストリーミングをリモート操作するための第1ステップ
 第9章 LEDをON&OFF!HTML/Python×ラズパイ入門

 第2部 製作実習(1)…Lチカから!I/O制御の基礎

 ブレッドボードとテスタで今すぐ!
 第1章 初めての回路製作とLED点灯

 シフト・レジスタで直列データをバラして並列出力!
 第2章 配線3本!7セグメントLEDの点灯制御

 トランジスタや専用ワンチップをプラス!リレーやモータを強力駆動
 第3章 軟弱I/Oを電流増幅アシスト!パワー・ドライブ回路

 LEDはふわっと光り,モータはスゥーッと静かに回り出す
 第4章 ディジタルI/Oでアナログ信号を生成するPWM技術

 ON/OFF時に必ず生じる接点のばたつき雑音対策がかぎ
 第5章 クリック式スイッチの読み込み回路と定石プログラム

 IC間通信の超定番!付け足しも簡単!
 第6章 2線式シリアル通信バスI2Cの実例回路とプログラム

 定番のI2C,実は設定がめんどくさい…
 第7章 お手軽スタンダード・シリアル!高速版SPIと汎用UART

 アナログ信号!ディジタル信号!変身!
 第8章 研究や工業計測に!D−AコンバータとA−Dコンバータを動かす

 第3部 製作実習(2)…マイコンでハードウェア性能を上げる

 測距式人検出センサ,温湿度/気圧センサ,液晶,スピーカ・アンプ搭載!
 第1章 マイコン・アシスト!ラズベリー・パイI/O強化ボードの製作

 近づくと時刻をお知らせ!IoTロボットの口を作る
 第2章 PICスパコン PiCCASOで作るおしゃべりヘルパ「スケジュー郎」

 Appendix 自作用マイコン“PIC”の今 :157

 第4部 製作実習(3)…初めてのWeb I/O

 最新PICのI/O力!カメラがステップ角わずか0.2°でスゥーと回る
 第1章 スマホで縦横無人!IoTロボット・ムービの製作

 Appendix 世界のWebからIoTロボット・ムービを操縦 :179

 第5部 製作実習(4)…初めてのWi−Fi通信とHDMI接続

 電圧/電流から容量/周波数まで,回路の基本特性をビジュアル測定
 第1章 PIC×Pi!Wi−Fi/HDMI対応ハイパー・デジマル誕生

 大人気マイコン搭載!LCD付きだからスタンドアロンでも使える
 第2章[ステップ1]「トラ技デジマル」のハードウェア製作

 マイコンのメモリにある計測データをUSBで吸い出してスマホやテレビに配信
 第3章[ステップ2]HDMI表示&Wi−Fi通信!ラズベリー・パイのプログラミング

 0.5秒/2秒ごとに更新する計測データをメモリからパソコンに転送
 第4章[ステップ3]容量計内蔵PICマイコンのプログラミング

 第6部 製作実例集

 30m〜300mV,DC〜300kHz!電子回路を波形でビジュアル聴診
 第1章[実例(1)]Wi−Fi/HDMI対応ハイパー・オシロスコープ

 電池搭載IoTの消費電流測定に!0.1μ〜20mAと1μ〜0.5Aの2レンジ構成
 第2章[実例(2)]Wi−Fi/HDMI対応ハイパーμアンペア・オシロ

 Bluetooth対応!出力10〜10MHz,入力+10〜-60dB
 第3章[実例(3)]スマホ&大画面!Wi−Fi周波数レスポンス・アナライザ

 Appendix 波形生成ボードをWi−Fi対応信号発生器にする :270

 付録 ラズベリー・パイI/O関数WiringPiリファレンス

 ライブラリ関数「WiringPi」一式登場!
 第1章 ラズベリー・パイで楽々I/O

 最初にやること!I/Oピン割り当て
 第2章 WiringPiの基本作法

 LED/トランジスタ/スイッチ/リレー…基本のI/O
 第3章 GPIO操作関数

 ラズパイ電子工作のマスト・アイテム
 第4章 シリアル通信I2C/SPI/UART操作関数

 モータ/LED調光/アラーム音…複数台の同時制御もOK!
 第5章 PWM出力関数

 割り込みや優先度切り替えで処理の順番自由自在
 第6章 タイミング管理関数