Arduinoをはじめよう 第4版

[cover photo]
TOPICS
Make/Electronics/DIY
発行年月日
PRINT LENGTH
280
ISBN
978-4-8144-0023-2
原書
Getting Started with Arduino, 4th Edition
FORMAT
Print PDF
Ebook
2,420円
Ebookを購入する
Print
2,420円

Arduino(アルドゥイーノ)は、プロトタイピングのためのオープンソースのプラットフォーム。安価なハードウェアと使いやすい開発環境を組み合わせて使うことで、電子工作の経験がない人でも容易にインタラクティブなオブジェクトを作ることが可能になります。本書では、開発者自らが、Arduinoの哲学、ハードウェア、ソフトウェアの基礎を解説、誰にでもできる簡単なチュートリアルを行います。日本語版では公式リファレンスと綴じ込みリファレンスカードを付録として加えました。第4版ではArduino IDE 2.0に対応し、Arduinoクラウドサービス、IoTクラウド、ARM搭載Arduinoボードの解説が追加されました。

目次

第4版のはじめに

1. イントロダクション
    対象読者
    インタラクションデザイン
    フィジカルコンピューティング
2. Arduinoの流儀
    Prototyping(プロトタイピング)
    Tinkering(いじくりまわす)
    We Love Junk!(ジャンク大好き!)
    Hacking Toys(オモチャをハック)
    Collaboration(コラボレーション)
3. Arduinoプラットフォーム
    Arduinoのハードウェア
    ソフトウェア(IDE)
    Arduino IDEのインストール方法
    IDE のインストール:macOS編
    IDE のインストール:Windows編
    IDE のインストール:Linux編
4. スケッチ入門
    インタラクティブデバイスの解剖学
    センサとアクチュエータ
    LEDを点滅させる
    そのパルメザンを取ってください
    Arduinoは止まらない
    真のハッカーはコメントを書く
    1行ずつのコード解説
    作ろうとしているもの
    電気って何?
    プッシュボタンを使って LED をコントロール
    このスケッチの仕組み
    ひとつの回路、千のふるまい
5. 高度な入力と出力
    いろいろなオンオフ式のセンサ
    PWM で明かりをコントロール
    プッシュボタンの代わりに光センサを使う
    アナログ入力
    その他のアナログセンサ
    シリアル通信
    モータや電球などの駆動
    複雑なセンサ
    Arduinoのアルファベット
6. ArduinoランプとProcessing
    計画を立てる
    スケッチの作成
    回路の組み立て
    最後の仕上げ
7. Arduinoクラウド
    ArduinoクラウドIDE
    プロジェクトハブ
    IoTクラウド
    IoTクラウドの機能
    Arduinoクラウドの料金プラン
8. 時計じかけのArduino
    計画を立てよう
    リアルタイムクロック(RTC)のテスト
    リレーのテスト
    回路図入門
    電磁バルブのテスト
    温度・湿度センサのテスト
    リレーを開閉する時刻を設定するスケッチ
    1本のスケッチにまとめる
    ひとつの電子回路にまとめる
9. Arduino ARMボードファミリー
    AVRとARMの違い
    32ビットで何が変わる?
    AVRとARMのどっちがいいの?
    ARM搭載Arduinoボードの紹介
    特別な機能
    動作電圧
    駆動電流
    デジタルからアナログへの変換
    USBホスト
    NanoとMKRのフットプリント
10. ARMボードを使って作るインターネット・グータッチ
    インターネット・グータッチ
    MQTTプロトコル
    インターネット・グータッチのハードウェア
    Shiftr.io上のMQTTブローカー
11. トラブルシューティング
    Arduino ボードのテスト
    ブレッドボード上の回路をテスト
    問題を切り分ける
    Windows用ドライバの自動インストールに失敗したとき
    Windows版Arduino IDEで起こるかもしれない問題
    WindowsでArduinoが接続されているCOMポート番号を調べる方法
    その他のデバッギングテクニック
    オンラインヘルプ

付録A ブレッドボード
付録B 抵抗器とコンデンサの値の読み方
付録C 回路図の読み方
付録D Arduinoファミリー

Arduino公式リファレンス
    Arduino言語
    制御文
    基本的な文法
    算術演算子
    比較演算子
    ブール演算子
    ビット演算子
    複合演算子
    データ型
    Stringクラス
    定数
    変数の応用
    デジタル入出力関数
    アナログ入出力関数
    その他の入出力関数
    時間に関する関数
    数学的な関数
    三角関数
    乱数に関する関数
    外部割り込み
    割り込み
    シリアル通信
    ライブラリ
    ライブラリの使い方
    EEPROM
    SoftwareSeral
    Servo
    Stepper
    Wire
    SPI
    Firmata
    LiquidCrystal

索引
訳者あとがき