基礎編パート1で製作したブレッドボードの電子回路をベースにして、「言い訳キーボード」という(変な)オリジナルキーボードを製作します。
Arduino入門 基礎2
第1回 はじめに
「Arduino入門 〜基礎編パート2〜」の概要を説明します。
Arduino入門 基礎2
第2回 ライブラリとは?
Arduino MicroをUSBキーボードにするにはどのようなプログラムを作成すればよいのでしょうか?キーボード製作に向けて「ライブラリ」という考え方を習得します。
Arduino入門 基礎2
第3回 Keyboardライブラリ
Keyboardライブラリを使用して、実際にArduino Microがキーボードとして動作するスケッチを作成してみます。
Arduino入門 基礎2
第4回 オブジェクトとメソッド
Keyboardライブラリの使い方を深掘りして、「オブジェクトとメソッド」という新しい考え方を習得します。
Arduino入門 基礎2
第5回 ライブラリメニュー
Arduino IDEのライブラリに関連するメニューの使い方について一通り確認します。
Arduino入門 基礎2
第6回 スイッチを追加する
ブレッドボードにスイッチを追加します。
Arduino入門 基礎2
第7回 スイッチの制御
キーボードとは切っても切れない関係の「スイッチの制御方法」について考えてみます。
Arduino入門 基礎2
第8回 スイッチ制御の問題点を解明する
「スイッチを押したら、LEDをピカッと光らせる」というプログラムが思った通りに動作しなかった原因を解明します。
Arduino入門 基礎2
第9回 アルゴリズム
スイッチが押されたことを検知する方法についてじっくり考えてみます。
Arduino入門 基礎2
第10回 論理演算子
スイッチが押されたことを検知するアルゴリズムができましたので、これからそのアルゴリズムを元にスケッチを作成していきます。
Arduino入門 基礎2
第11回 変数のスコープ
スイッチが押されたらLEDをピカッと点灯するスケッチをうまく動くようにします。
Arduino入門 基礎2
第12回 static変数
前回の記事で作成したプログラムを、よりわかりやすく改良します。
Arduino入門 基礎2
第13回 スイッチライブラリ
「スイッチライブラリ」を使って、難しいスイッチの処理を簡単なスケッチで実現します。
Arduino入門 基礎2
第14回 クラスとインスタンス
ライブラリで使用する「オブジェクト」について理解を深めます。
Arduino入門 基礎2
第15回 キーボード試作
今までの習得した知識を使って、キーボードを何種類か試作してみます。この試作を通してキーボード製作の基本を確認しましょう!
Arduino入門 基礎2
第16回 Arduino Micro復活手順
キーボードのスケッチに失敗して、Arduino Microから文字データが大量に送られてきてしまうようになったときの対処方法を確認します。
Arduino入門 基礎2
第17回 チャレンジ課題
キーボードを製作するための基本的な知識を一通り習得しましたので、ここでチャレンジ課題に挑戦してみましょう!
Arduino入門 基礎2
第18回 言い訳キーボードの仕様検討
今回は「言い訳キーボード」の仕様について検討します。
Arduino入門 基礎2
第19回 乱数
言い訳キーボードでは文章を適当に選ぶ必要があります。今回は、適当に何か選ぶスケッチの作成方法について習得します。
Arduino入門 基礎2
第20回 analogRead
毎回同じパターンの乱数にならないように、乱数の初期化方法を検討します。
Arduino入門 基礎2
第21回 動作確認版言い訳キーボード
言い訳キーボードを製作するための要素技術を一通り確認しました。今回は言い訳キーボードの基本動作確認版のスケッチを作成します。
Arduino入門 基礎2
第22回 Stringクラス
前回の記事作成したスケッチには改良の余地がありますので、これからその対応を行うことにより新しい知識を身につけます!
Arduino入門 基礎2
第23回 コンストラクタ
クラスからインスタンスを生成する別の書き方を習得します。
Arduino入門 基礎2
第24回 インスタンスの配列
第21回の記事で作成した言い訳キーボードのスケッチを改良するための準備をします。
Arduino入門 基礎2
第25回 言い訳キーボード完成版
いよいよ言い訳キーボードのスケッチ完成です!
Arduino入門 基礎2
第26回 【補足】クラスの中身
今までの知識の範囲内で「クラス」の中身がどのようになっているのか探ってみます。