記事一覧

概要 AquesTalkはかんたんに利用できる、音声合成ソフトです。 上記が公式サイトです。ここに導入方法があるのですが、Arduino IDEの場合には内部ファイルを書き換える必要などがあり、ライブラリのバージョンを頻繁に変える環境では導入しにくいです。 そこで、標準のライブラリ形式を作り、かんたんに導入できるようにしました。 ...
/ 電子工作
現時点の情報ですので、最新情報はM5StickC非公式日本語リファレンスを確認してください。 概要 https://lang-ship.com/blog/work/m5stickc-mic-2/ かなり苦労しましたが、なんとか録音と再生ができました! M5StickCにスピーカーHATを装着した状態で、ホームボタンを押している間録音して、右ボタンを押すと再生します。 録音データは符号付 ...
/ M5StickC, 電子工作
現時点の情報ですので、最新情報はM5StickC非公式日本語リファレンスを確認してください。 概要 https://lang-ship.com/blog/work/m5stickc-mic/ マイクからの入力データをオンメモリに保存して、シリアルモニタ経由で保存することができました。 SPIFFSとかに保存して、Wi-fi AP経由でダウンロードなども考えましたが、まずはかんたんに利用 ...
/ M5StickC, 電子工作
古いMacBookに外付けHDDをつけてNASとしていましたが、FANが壊れたりしたのでNAS導入をしました。 概要 安いサーバー用PCと無料で使えるNAS用OSで、仮想サーバーの動く自宅NASを構築しました。癖があるのでちょっと使いにくいところはあります。 当初検討 当初はQNAPかSynologyを検討していたのですが、仮想サーバーを動かそうとすると、インテルCPUを搭載した高いものじゃないと ...
/ 電子工作
検証したら、他にもおかしいことがありました。 概要 ESP32 1.0.3のBLEUUIDはおかしいので、気をつけましょう。 検証コード #include "BLEDevice.h" void setup() { Serial.begin(115200); delay(1000); BLEUUID uuid("00001812-0000-1000-8000-00805F9B34FB"); Seri ...
/ 電子工作
ESP32ライブラリ1.0.2のときに検証したものを、最新バージョンの1.0.3で検証しなおしました。M5StickCで実験しましたが、コード的には単なるESP32です。 ※現時点の情報ですので、最新情報はM5StickC非公式日本語リファレンスを確認してください。 概要 1.0.2での問題点は以下の2点でした。
/ M5StickC, 電子工作
配線図がそろそろ欲しくなったのですが、Fritzing用のパーツが無かったので作ってみました。 概要 Fritzingは無料で使える回路図エディタで、かんたんにきれいな図を作ることができます。しかしながら一般的なパーツデータは内蔵されていますが、製品データなどは自分で作成するか、誰かが作成したデータを利用する必要があります。 作り方 同じく無料で使えるInkscapeでM5 ...
/ M5StickC, 電子工作
省電力系の設定を計測してみました。 現時点の情報ですので最新情報はM5StickC非公式日本語リファレンスを確認してください。 概要 https://lang-ship.com/blog/work/m5stickc-current-1/ USB接続のテスターを利用して、消費電流を計測しています。供給電圧は5Vですので、内部的にDCDCなどを経由してロスがでています。 充電機能は基本的に ...
/ M5StickC, 電子工作
液晶の明るさとかを変更しながら、消費電力を計りました。精度はそれほど高くなく、値もふらつくので概算として利用してください。 現時点の情報ですので最新情報はM5StickC非公式日本語リファレンスを確認してください。 画面の明るさ 明るさ消費電力(mA)増減(mA)072.50172.50272.50372.50472.50572.50672.5077 ...
/ M5StickC, 電子工作
サンプルスケッチを動かす以上していなかったマイクを触ってみました。もう少し掘り下げて調べる必要がありそうです。 現時点での情報のため、最新情報はM5StickC非公式日本語リファレンスを確認お願いします。 概要 M5StickCにはI2S経由で接続されているマイクが内蔵されています。I2Sからの受信は別タスクで実行され、DMA転送されてバッファに保存されています。 マイクのスペック 型 ...
/ M5StickC, 電子工作
ESP32の選び方をまとめてみました。 ESP32 純粋なESP32はフラッシュなどを内蔵していない部品であり、無線のアンテナもないので日本ではお金をかけて技適を取得しないと利用できません。 日本国内で利用する場合には技適マークのついている商品を利用する必要があるので、気をつけて選びましょう。 ESP32-WROOM-32 技適取得済みのパッケージ版です。左側が単品で、右側がブレイクアウトして使い ...
/ 電子工作
いまからArduinoをはじめる方法を紹介します。 [無料] Autodesk Tinkercad AutodeskはAutoCADという有名なCADソフトを作っている老舗企業です。主に学生向けにArduinoなどのプログラミングや、3Dデザインをブラウザ上で学習することができます。 Arduinoもブラウザ上でコードをいれ ...
/ 電子工作
本体に内蔵している赤外線ユニットを利用してNECフォーマットの赤外線送信を実験しました。現時点の情報ですので最新情報はM5StickC非公式日本語リファレンスを確認してください。 概要 M5StickCにはGPIO9に赤外線リモコン用のIRが内蔵されており、汎用的なリモコンとして利用が可能です。 ローレベルな関数を利用して、直接送信することも可能ですが、一般的な利用を想定して外部ライブ ...
/ M5StickC, 電子工作
まだまだ謎の多いAXP192ですが、ちょっとだけわかってきました。現時点の情報なので最新情報はM5StickC非公式日本語リファレンスを確認してください。 概要 M5StickCには外部電源用に5V INの端子があります。しかしながらAXP192のデータシート上は2.9Vから6.3Vまでの入力を許容しています。 また、3.8V以上の入力があると自動起動をするようです。 外部電源の実験 ...
/ M5StickC, 電子工作
入力と出力まわりを中心にAXP192を調べ直しました。現時点の情報ですので最新情報はM5StickC非公式日本語リファレンスを確認してください。 概要 ざっくりと電源周りをまとめてみました。5V出力がちょっと複雑ですが、あとは概ね想定内でした。M5StickC以外にもAXP192は利用されそうですので、全般的な説明も追加しています。 入出力一覧 PIOA ...
/ M5StickC, 電子工作
外部接続可能な端子について、状況別の確認をしてみました。現時点の情報です、最新情報はM5StickC非公式日本語リファレンスで確認してください。 概要 Arduino UNOに接続可能な端子をつないでみて、出力値を確認してみました。 条件GPIO0GPIO26GPIO36GPIO32GPIO33B ...
/ M5StickC, 電子工作
中国からキットでも買おうかと思っていましたが、タミヤから出ているものが一番使いやすそうです。 書籍 なんとなくみたことがあったのですが、この書籍で初めてタミヤの楽しい工作シリーズを知りました。 この書籍で紹介されているのは一部だけで、かなり古い本なのでいまはかなりシリーズが増えていると思います。 パーツ 上記のようなベースとなるプレートと、各種アープパーツで骨格を作ることができます。 ユニット モ ...
/ 電子工作
INPUT, OUTPUT, INPUT_PULLUPしかないと思っていたら、ANALOGとか他にもあったのね、、、 現時点の情報になりますので、最新情報はM5StickC非公式日本語リファレンスを確認してください。 概要 標準のArduinoとESP32ではpinMode()の設定値が違いますので注意しましょう! 利用する前に正しい設定値で設定してから使いましょう。PINによって初期 ...
/ 電子工作
いまさらですが、手を広げ過ぎたので基本機能をまず終わらせます。。。 現時点の情報ですので最新情報はM5StickC非公式日本語リファレンスを確認してください。 概要 M5StickCには赤色LEDが内蔵されており、光らせることができます。一般的にArduinoのプログラムを作る時には「Hello World」のかわりにLEDを光らせるLチカをすることが多いです。 注意事項 一般的なAr ...
/ M5StickC, 電子工作
esp_sleep_pd_config()での省電力設定まわりを調べました。現時点の情報ですので最新情報はM5StickC非公式日本語リファレンスを確認してください。 概要 スリープ時にタイマーやタッチなど複数のウェイクアップソースを指定できますが、指定したソースに応じて電源管理のオプションが異なっています。 初期値の調査と、各オプションの詳細を調べてみました。 初期値 esp_sle ...
/ 電子工作
スポンサーリンク