車のQOLが爆上がりして優勝できるやつつくった。
M5Stackを買いました。
これはArduino+ボタン+液晶+SDカードリーダーを1つにまとめたもの
ブレッドボードなしに色々できるので電子工作のハードルを一気に下げてくれるすぐれものです。
こちらで画像のようなものを作りました。
http://pic.twitter.com/6MBtczmH2wpic.twitter.com
仕組みはM5Stackをブルートゥースキーボードとして動かしてキーを送信しているだけです。
Bluetoothキーボードはこちらのライブラリをインクルードして使いました。
あとはこのような画像を用意して
以下のようなコードを作るだけです。
#include <BleConnectionStatus.h> #include <BleKeyboard.h> #include <KeyboardOutputCallbacks.h> #include <M5Stack.h> BleKeyboard bleKeyboard("Spotify Controller"); void setup() { M5.begin(); M5.Lcd.drawJpgFile(SD,"/spotify.jpg"); bleKeyboard.begin(); } void loop() { M5.update(); if(bleKeyboard.isConnected()){ //Backword if(M5.BtnA.wasPressed()){ bleKeyboard.write(KEY_MEDIA_PREVIOUS_TRACK); } //Play, Pause if(M5.BtnB.wasPressed()){ bleKeyboard.write(KEY_MEDIA_PLAY_PAUSE); } //FastForword if(M5.BtnC.wasPressed()){ bleKeyboard.write(KEY_MEDIA_NEXT_TRACK); } //wait delay(100); }
Arduinoだと起動が早いので車との相性が抜群だと思いました。