t-hom’s diary

主にVBAネタを扱っているブログです。

Arduino

M5 Stackのバッテリー容量と電源の切り方

M5 Stackに標準で付いてくるバッテリーは110mAhである。 これはつまり110ミリアンペアの電流を1時間流せるという意味だ。ちなみにスマホのバッテリーは2500mAh~3000mAhくらいあるので、110mAhというのがいかに少ないかが分かっていただけるかと思う。 もちろ…

M5 Stack Basic ボタン長押しで動作モード変更するプログラム

先日実装した摂取カロリー記録システムだが、既に紙での記録より便利なので2末を待たずに電子記録に完全移行した。 実はカロリー以外にも一週間の運動時間を紙に記録していたのだが、カロリー記録で味をしめたのでこちらも電子化したい。単純にもう一台M5 St…

M5 Stack Basicでラズパイにデータ送信

前回摂取カロリー記録のための3ボタンUIを作ったので、今回はここに通信の仕組みを乗せていく。 thom.hateblo.jp M5 Stackのコード ※ssidとパスワードは他人に見せられないので英字をすべてx、数字をすべて9に置き換えている。 #include <M5Stack.h> #include <WiFi.h> int p; i</wifi.h></m5stack.h>…

M5 Stack Basicで摂取カロリー記録用の3ボタンUI部分が完成

今回はM5 Stack Basicで摂取カロリー記録用の3ボタンUIが完成した。 動作画面はこんな感じ。 動作イメージは動画でUpしようかと思ったんだけどGIF化してサイズ小さくしても収まらなかったので諦めた。。 ま、そんな大層なプログラムじゃないしな。図示すると…

PS4コントローラーのアナログレバー(L2、R2)によるスクロールの改良案

今回は以前作成したPS4コントローラーをマクロキーボードとして使う件の改良案を紹介。 thom.hateblo.jp 従来のコードでスクロールを実現する仕組み ブラウザや電子メールの閲覧ウインドウをスクロールする際は通常マウスホイールを使うが、上記のマクロキー…

PS4のアナログスティックの押し込み角度を逆三角関数で求める。

以前、PS4コントローラーをマクロキーボードとして使うという記事を書いた。 thom.hateblo.jpその中で、アナログスティックをズームイン・ズームアウトに使うコードを書いたが、コントローラーから取得できるアナログスティックのX・Y座標をそのまま判定に使…

Arduino Pro MicroとラズパイとAmbientで空気モニター(温度、湿度、気圧、PM2.5、CO2)

今回は以前プロトタイプを作成した環境センサーを普段使いできる形に整えていく。以前の記事はこちら。 thom.hateblo.jp 作成するもの 前回のハード 前回はこんな感じでブレッドボードにセンサー類を挿していただけなのですべてむき出し。 普段使いするにも…

Arduino Pro MicroでPS4コントローラーをマクロキーボードとして使う(小型化)

今回は以前に紹介したPS4コントローラーをマクロキーボードとして使う件の小型化について紹介する。 thom.hateblo.jpわざわざ私が書かなくても、Arduino Pro MicroとミニUSB Host Sheildを組み合わせた事例はネットで検索できるが、ハマりどころが2か所ほど…

Arduino UNOで複数の環境センサー(温度、湿度、気圧、PM2.5、CO2)からデータ取得

今回はマイコンボードArduinoを使って複数の環境センサーからデータを取得するコードを紹介。この記事はシリアルモニター上で観測するところまでなので、これだけで普段使いのツールを作れるというものではないことはご承知いただきたい。 作成の動機 在宅勤…

Arduino LOENARDOでPS4コントローラをマクロキーボードとして使う

今回は、PS4のDualShockコントローラーをマクロキーボードとして使うことに成功したのでご紹介。 絵面はこんな感じ。 このコントローラーは本来Bluetoothに対応しているが、有線のほうがコードがシンプルになる気がしたのであえて有線で使っている。 マクロ…

当ブログは、amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、 Amazonアソシエイト・プログラムの参加者です。