release 2017-5-20

スケッチのトラブルシューティング

Arduinoでスケッチをいじっていると、どっかでコードを書き間違え、「あれ?動かない…」と右往左往することがあります。大抵ちょっとした書き間違いだったりするんですが、それが複数のタスクが絡んだ長いプログラムになってくると、何処をどうしていいか分からなくなります。

そんな時に自分がやっている対処法を紹介してみたいと思います。デバッグって言うんでしょうか。まあ、そんな大それたことでもないので、デバッグ的なことをするためのヒントです。参考までに。

続きを読む スケッチのトラブルシューティング

release 2017-5-15 / update 2017-5-17

リボンコントローラーと可変抵抗器の仕組み

自分がシンセサイザーに興味を持ったのは高校生のとき。ちょうどデジタルシンセ全盛で、新製品は全てPCMサンプリングのタイプでした。その後、“NordLead”というシンセを皮切りに、「バーチャルアナログ」という、デジタル技術でアナログシンセをシュミレートしたシンセが出始めます。

そして、そういった流れに合わせ「リボンコントローラー」という部品が付くようになりました。初めて見たときは「おー、新しい」なんて思ってましたが、実はこれデジタル以前の電子楽器黎明期から存在したもので、言ってみればリバイバルだったわけです。 続きを読む リボンコントローラーと可変抵抗器の仕組み

release 2017-4-30 / update 2017-5-1

スケッチがコンパイルできない時 2
ライブラリの読み込み

Arduino IDEでライブラリを使用する時の#inlucde表記には違いがあります。 続きを読む スケッチがコンパイルできない時 2ライブラリの読み込み

release 2017-2-15 / update 2017-4-29

スケッチがコンパイルできない時 1
関数の順番

未だに原因が分からないのですが、ArduinoIDE上で「間違っていないスケッチ」でもコンパイルできない時があります。なぜ間違っていないかが分かるのかというと、「以前は普通にコンパイル出来たスケッチ」だからです。

タブを作って関数を整理してるようなスケッチ、あるいは以前書いたスケッチの中から、進行中のスケッチへ関数をコピペする時に多いような気がします。

続きを読む スケッチがコンパイルできない時 1関数の順番

release 2016-10-6 / update 2017-1-4

u8glibでOLEDを使う
part 4

u8glibライブラリを使いArduinoでOLEDを扱う方法を紹介してきましたが、活用するにあたって役立ちそうなことをまとめておきます。重複していることもありますが、ご了承ください。 続きを読む u8glibでOLEDを使う
part 4

release 2016-9-7 / update 2017-1-4

u8glibでOLEDを使う
part 3

今回はu8glibを使って文字や数値を描画したいと思います。 続きを読む u8glibでOLEDを使う
part 3

release 2016-9-3 / update 2017-1-4

u8glibでOLEDを使う
part 2

前回ではu8glibでサンプルスケッチを動かしてみるところまでやってみましたが、 続きを読む u8glibでOLEDを使う
part 2

release 2016-8-19 / update 2017-2-10

Arduinoのスケッチだけでスイッチのチャタリングを回避する

Arduinoを使い始めて最初にすることはLEDの点灯ですよね。その次にやるのがスイッチ操作。

続きを読む Arduinoのスケッチだけでスイッチのチャタリングを回避する

release 2016-8-17 / update 2017-2-5

Arduinoで可変抵抗器のゆらぎを軽減する

続きを読む Arduinoで可変抵抗器のゆらぎを軽減する