2020-01-01から1年間の記事一覧

Wireless Analog Terminal Bellを作った

Wireless Analog Terminal Bell Analog Terminal Bell の動画にInspireされて、Wireless Analog Terminal Bell を作りました。ターミナルで作業している時に何か間違えると、分かりやすく(物理的な)ベルが鳴ってお知らせしてくれます。youtu.be 仕組み 端…

Bluetooth対応のHue(スマートライト)をRubyとBLEで制御してみた

Bluetooth対応のHue(スマートライト)をRubyとBLEで制御してみた 去年くらいに、PhilipsからBluetooth LEに対応したHue (スマート電球) が発売されました。 HueはもともとZigbeeを使用しており、色や明るさの制御にはHueブリッジという装置をLANに接続する必…

ESP32 (M5Stick-C) で電波時計を合わせよう

ふと気がついたら自宅の電波時計がかなり進んでいました。そこで、ESP32 (M5Stick-C)を使って擬似的に微弱なJJYの標準電波を発信するデバイスを作りました。 M5StickC 基本的には下記のコードをベースにしたものですが、ESP32のArduinoライブラリはNTP同期機…

Wio TerminalでBad Apple!!の影絵を再生してみた

Wio Terminalが届いたので、例の影絵を再生してみました。Wio TerminalでBad Appleひとまず描画データはPCからUSB UARTで送信しており、音声は別再生です。 白黒2値限定ですが、差分だけを描画するという方法で、一部の前フレームとの差分が極端に大きいシー…

Arduino ESP32からBluetoothシリアル(SPP)デバイスに接続する

Arduino ESP32は、Bluetoothシリアル(SPP)のスレーブデバイスになるサンプルは付属しており、PCからはBluetoothシリアルで容易に接続することができました。 (例えば arduino-esp32/SerialToSerialBT.ino at master · espressif/arduino-esp32 · GitHub など…