これ1冊でできる!Arduinoではじめる電子工作 超入門 改訂第2版

この度は弊社書籍「これ1冊でできる!Arduinoではじめる電子工作 超入門 改訂第2版」をご購入いただきありがとうございます。書籍内で解説に使用したサンプルプログラム等をアーカイブにして用意しましたので、下記リンクからダウンロードしてご利用ください。

圧縮ファイルにはパスワードが設定されています。展開の際は、本書8ページに表記しているパスワードを半角英数字で入力してください。

本書の各Chapterごとにフォルダ分かれています。

●サンプルプログラム
以下のDownloadボタンをクリックして、ダウンロードしてください。

サンプルプログラムダウンロード

(約16KB)

●サンプルファイルのダウンロード・展開(Windowsの場合)
※Windows環境でダウンロードする場合は、Windowsの環境によっては圧縮ファイルの展開先が圧縮ファイルと同じ階層になることがあります。「新しいフォルダ」などを作成して圧縮ファイルを保存してから、そのフォルダ内で展開することをお勧めします。
※Windows環境でダウンロードしたサンプルファイルの展開方法がわからない方は、Windows 8/7をご利用の場合にはこちら、Windows Vistaをご利用の場合にはこちらをご覧ください。

●サンプルファイルのダウンロード・展開(Macintoshの場合)
※Mac(OS X 10.7および10.8)でダウンロードしたパスワード付きの圧縮ファイルの展開方法については、こちらをご覧ください。
※OS X 10.6.8で圧縮ファイルを展開する場合、パスワードに対応したStuffIt Expanderを使用してください。圧縮ファイルの展開方法については、こちらをご覧ください。
※ダウンロードした圧縮ファイルは、初期設定では「ログインユーザ」フォルダの「ダウンロード」フォルダ内に保存されます。詳しくはこちらをご覧ください。

●補足・訂正情報(随時提供)
出版後に判明した補足・訂正情報などを掲載していきます。掲載情報は随時更新していきます。

・Arduino IDEのバージョンアップに伴う入手方法の変更
Arduino IDEがバージョンアップし、入手方法が変わりました。本書ではArduino IDE1.7系と1.6系の2系統を前提に解説していますが、それぞれの入手方法を紹介します。

1.7系のダウンロード(Chapter 2-2「Arduino IDEを準備する」p.37)
http://www.arduino.org/previous-releases
上記ページの「ARDUINO 1.7.11 - 2016.09.14」をクリックすると、各プラットフォーム向けのArduino IDE 1.7.11がダウンロードできます。Windows環境であれば「Windows Installer」、macOS環境であれば「Mac OS X: Zip file (Java 7 or newer required)」」をクリックしてダウンロードします。

1.6系のダウンロード(Chapter 6-3「ミュージックシールドを利用する」のp.196のNOTE「Arduino IDE 1.6 系を準備する」)
https://www.arduino.cc/en/Main/OldSoftwareReleases
上記ページの「Arduino 1.6.x, 1.5.x BETA」の「1.6.13」から、各プラットフォーム向けのArduino IDE 1.6.13をダウンロードできます。Windows環境であれば「Windows」(「Windows Installer」を利用すると、Chapter 2-2で紹介した1.7系と競合するため注意してください)、macOS環境であれば「MAC OS X」をクリックします。「Contribute to the Arduino Software」ページが表示されたら「JUST DOWNLOAD」をクリックするとダウンロードできます(「CONTRIBUTE & DOWNLOAD」をクリックして寄付を行った上で入手することも可能ですが、ここでは手続き方法については割愛します)

・訂正情報

該当箇所
修正
Part4 4-6「扇風機を制御する」p.135 「ボタンで段階的に扇風機の速さを制御する」(sotech/4-6/fan_control.ino)17行目
while ( digitalRead(BUTTON1_SOCKET) == HIGH )
while ( digitalRead(BUTTON1_SOCKET) == HIGH ){
Part4 4-6「扇風機を制御する」p.135 「ボタンで段階的に扇風機の速さを制御する」(sotech/4-6/fan_control.ino)24行目
while ( digitalRead(BUTTON2_SOCKET) == HIGH )
while ( digitalRead(BUTTON2_SOCKET) == HIGH ){
Part5 5-2 「気温・湿度・気圧を取得する」p.163 「温度、湿度、気圧を取得するスケッチ」(sotech/5-2/weather.ino)前ページからの続き27行目
Serial.print("Temperature : ")
Serial.print("Temperature : ");