Piを小さなコンピュータとして使うのも楽しいですが、電子工作を組み合わせるともっといろいろなことができるようになります。Piの使い方と簡単な電子工作技術を身につけていきたいと思います。Piを使って簡単なガジェットを作ります。複雑なものを作るわけではないので、部品のつなぎ方を説明して、完成したプログラムをコピペして、、、というだけであれば、完成させるのに2〜3回の記事、作業時間も2〜3時間ぐらいで済んでしまうと思います。!ただ電子部品を言われた通りに接続して、、、プログラムをコピペして、、、というだけでは、知識がなかなか身に付かないものです。そこで、このサイトでは実際に一緒に手を動かして、途中で立ち止まりながら多くの「ツール」(知識)を身につけていきます。記事は全部で30ほどあり、ちょっと長いシリーズになってしまいますが、いろいろな知識が身につけられるように説明を進めていきます。早く完成させることを目的とするのではなく、知識を身につけることに重きを置いていただければと思います。わからないところがあったら立ち止まってじっくり考えるようにしましょう!このシリーズで作るものこのシリーズで作るものを説明します。Piを使う必然性が必要です。したことですと、100円程度のマイコンを使えばできてしまいます。Piだったら簡単にできるよ」って感じのものを考えてみました。作るものは、ウェブサイトから天気予報と鉄道の運行状況の情報を取得して、LEDの点滅で表現する、というものです。朝、学校に出かける前って慌ただしいですよね。いう時は、傘が必要か、電車は遅延してないか、とか気になっても、スマホでサッと調べればわかることでもちょっと面倒だったりしませんか。いいか、って何も持たずに出かけた時に限って雨が降ってきたり、駅に着いたら電車が遅れていたり、とかあったりします。いうことで、こんなものを作ろうと思います。ネットから取得した天気予報の情報を左側の4個のLEDを点滅させて表現します。天気予報は「晴れ」などのひとつの天候以外にも「晴れのち曇り」とか「晴れ時々曇り」とかありますので、それらを点滅で表現したいと思います。黄、「運転見合わせ中」は赤色、という感じで表示しようと考えています。言葉では分かりづらいので、動画にしてみました。これはサンプルで仮製作したものですので、実際の完成品は仕様が異なるかもしれません。Piの情報でサクッと情報を確認できればいいですよね。前提となる知識このシリーズを読むにあたり、電子工作に関する知識は必要ありません。途中オームの法則も出てくる予定ですが、基本から説明しようと思います。ハードウエアに関しては、PCのスペックがわかる程度で大丈夫です。ソフトウエアですが、プログラミング言語は何か1つぐらい触れたことがあることを前提にしています。プログラムはPHPとPythonで作成します。このシリーズで使用するPHPやPythonの文法は多くありませんが、変数とは何か、関数とは何か、などのプログラミングの基本的な説明はしませんので、ご了承ください。PiにインストールするOSはLinuxですが、Linuxについても基本的なところから説明します。説明は、大きくわけて以下の順序を予定しています。Pi本体の概要や、動作させるためのセットアップ方法、開発方法の概要を説明します。Pi以外にも揃えるものがあります。その内容と予算を説明します。Piをセットアップして動作させます。必要なソフトなどをインストールして開発環境を作ります。回路の設計と組み立て電子回路と電子部品の基礎を説明して、実際にLEDを点灯してみます。LEDの使い方がわかったら、回路を設計して組み立てます。Pi上でプログラムを作成してLEDを光らせてみます。Piでスイッチの状態を読み取って、スイッチの使い方を確認します。ここまでできれば必要な材料は揃いましたので、いよいよプログラムを完成させます。最後に課題にチャレンジします。このような手順で、ステップバイステップで知識を積み上げながら製作していきます。このシリーズで一緒につくるものは、仕様的に足りないところがあります。