C言語
ロガー代わりにArduinoで分圧回路を使うことが良くありますのでここにメモっておきます。n回積算の平均化も行っています。 原理 コード デジタルピンを分圧回路への電源供給に使っちゃってます。多分あんまりよくない方法です。 #define voltPin1 2 #define …
ESP32開発ボードとタクトスイッチでボタンカウンターを作ります。ボタンカウンターを使うと一つのボタンで複数の機能を切り替えたりパラメータをデジタルに調節できるので好きです。 Arduinoと同じように割り込みが使用可能なようです。以下サイトのコードを…
ドラムシーケンサの続きです。8分だけではかなり単調なパターンしか演奏できないので、16部対応させてみました。好きなドラムパターンを再現できるのは楽しいですね。メトロノームの代わりに使うと楽しいです。 スケッチ // Arduino MIDI Drum sequencer // …
前回はタクトスイッチでリズムパターン(チャンネル)の変更を行いました。テンポをトリムポットで調整するのはふら付きの問題があったため、今回はテンポをスイッチで変更できるようにしたいと思います。前回の記事で割り込みについて勉強したので、早速組み…
前回作成したドラムシーケンサでは1パターンのリズムしか演奏できませんでした。今回はタクトスイッチを使ってチャンネル1~4まで切り替えることで4種類のリズムパターンを演奏できるようにしてみました。 jakejake.hatenablog.com 配線 デジタルピンの3, …
前回作成したドラムシーケンサはBPMが固定であったため、BPMをトリムポットによって調整する機能を付けました。またLCD(液晶ディスプレイ)を追加することで現在のBPMを確認できるようにしました。KKHMF DC 5V 1602 LCD ディスプレイモジュール 16×2キャラク…
Arduinoでタクトスイッチの押下を監視したいのですが、一回のloopが長い場合、degitalread(polling)の丁度いいタイミングでスイッチを押さないといけなかったりします。先日作ったドラムマシンが一回のループが長い典型例(1秒越え)でした。 そこでInterrupt…
Arduino MIDI Libraryを使ってDAWのドラムやシンセを鳴らす試みです。これが出来ればArduinoベースのMIDIコントローラーや電子ドラム、シンセなどが作れるようになるはずです。Arduino MIDI controller等で検索するとヒットするこのかっこいいプロジェクトの…
室内のほこり濃度を可視化して一定値を超えたら換気したりルンバで掃除したりするというスマートハウスの一機能を構想しています。まず第一歩としてホコリセンサーを触ってみることにしました。どの程度の感度があるのか、目的のような使い方が出来るのかを…
DS18B20はi-wire通信でデータを取得できる温度センサーです。防水プローブを入手したので、早速ESP32ボードで遊んでみたいと思います。
ESP-WROOM-32D開発ボードとSwitchbotを動かしてみたいと思います。 前回のコードからM5StickC関係の部分を削除するだけで動作しました。 並列処理はまだ使い方が分からないので、スライドスイッチを利用してPIN 25がONであればスイッチボットが10秒に一回動…
M5StickCのLチカに昨日成功ばかりの新参者ですが、本来の目的であるSwitchbotの操作に取り掛かって行きます。 M5StickC(ESP32チップ)でSwitchbotを操作しようと検索し、以下の2件を発見できました。 qiita.com dsas.blog.klab.org 一件目はなんとか動作しま…