格安wifiモジュール「esp8266」「esp32」 3個目
レス数が900を超えています。1000を超えると表示できなくなるよ。
へぇ、DAC あるのか。
8ビットとのことだけど、255で電源電圧? >>812
DAC は 8Msps までいけるから、コンポジット出力も可能。
外に PDM in/out もあるぞ。 ぐぐってみたらつべに動画があったけど、3Dモデルぐりぐり動かしながら出力してるね?
コア2でVRAMを出力し続けるスレッド動かせばコア1は意識する事無く無負荷で
出来たりするんかな githubにあるの見てみたら何してるのかイマイチ解らん
PICの作例ではオシレータを丁度良いのにしてクロック任せでやってたけど、
ESP32はets_delay_usとかで必死に調整するのかなと思ってたら、タイミング合わせ的な
物は一切無くひたすらi2s_write_bytesてので送ってるだけの様だけど、I2Sてので使う
データのサンプリングレートを定義すれば後は1フレームのデータ長揃えて
ひたすらDMAのバッファに書いてるだけで良いのかな? >>816
I2S には FIFO が付いてるからな。クロックを設定したら ポーリングも可能。 なんか日本語おかしいな。ポーリングでも クロック通りに出力される。
ADC も同じように、クロック通りに入力してポーリングでデータを取り出すことができる。 >>819
I2S の設定の後は、ADC/DAC、PDM、パラレル(カメラ含む)の扱いは基本同じ。ポーリングかDMA を選べる。
ADC は、チャネルを順番に切り替えて逐次サンプリングするのは可能なんだが、同時入力だと 2つのADC に別の I2S を使わないといけなかったような。 一定温度範囲なら結露しねーでしょ
1分でもドア開けてりゃそりゃ結露するだろうけど >>822
でも量産効果で普通にM5買うよりこっち買ってばらすでしょ? >>826
そんな可哀想なことできん(良い考えだな、それ) 通じた様だけど、肝心の所、買うより「安ければ」が抜けて意味不明になってたすまんこ M5stackが、スイサイでも千石でもマルツでも在庫0だな
amazonだと買えるけど ESP32-CAMの事調べてたら、カメラはinitとgetの糞シンプルな扱いで簡単に
画像取得出来て、GPIOもこれだけ出てるなら良いんじゃない?とポチる気になってたら、
出てるIOすらSDスロットが予約済みで自由なの一つも無いと知って終了 SD使わないなら自由に使える
それよりもフラッシュ用のGPIOをわざわざピンに割り当てているのが意味不明 >>830
GPIO0,1,3,16 が空いてるだろ。(1,3 はUART用)。ついでに内部の割り当て。
https://i.imgur.com/ipNPazu.jpg
https://i.imgur.com/eUgwmej.jpg
なお、オリジナルとコピーがあるそうだ。オリジナルには Ai のマークがある。 >>832
16は使えそうだけど、013も使える物なの?
0はカメラのXCLKてので使ってるし書き込み時のショート用に出してるだけじゃないのかな
TXはブート時デバッグ出力されてRXは起動時HIGHとか何かめんどそうな
こう来ると16も何か罠があるんじゃないかと不安になる 0 BOOT
1 UART0
2 BOOT
3 UART0
5 VSPI
6 FLASHメモリ
7 FLASHメモリ
8 FLASHメモリ
9 FLASHメモリ, UART1
10 FLASHメモリ, UART2
11 FLASHメモリ
12 HSPI, LDO
13 HSPI
14 HSPI
15 UART0 debug
16 UART2
17 UART2
18 VSPI
19 VSPI
21 I2C
22 I2C
23 VSPI
フリーで入出力に使えるのは
25, 26, 27, 32, 33
フリーで入力に使えるのは(ただし内部プルアップ無し)
34, 35, 36, 39 >>834
どうせどっか見て写してんだろ
リンク張れよ、馬鹿なのか? >>833
PSRAM を忘れてた。WROVER 互換でないと動かないだろうから互換だとして・・・
IO16/17 が PSRAM につながってるはず。これは厳しい。 >>837
1-bit SD mode や SPI mode があるみたいね。DATA1,2,3 を空けることもできる。 ArduinoでESP32や8266のコア温度を求める関数を教えて欲しいです https://gist.github.com/xxlukas42/7e7e18604f61529b8398f7fcc5785251
arduino esp32 core temp で出てきた一番上
extern宣言してtemprature_sens_read()らし ありがとうございます!
やってみたら常に53.33 Cで全く変化が無いんですけどコアの温度ってそうそう変わる物じゃ無いって事ですか? core1ぶん回すとあちあちになるて話は見かけるね
自分はまだそこ迄弄ってないけど >>842
このコードそのまま動かすと53.33Cから全く変わらないけど、#include <WiFi.h>とsetup関数内にWiFi.mode(WIFI_STA);を加えると
なぜか30C前後で上下してた
WiFiじゃなく、Serial.println("Test");やdelay(1000);だと
53.33Cのまま
どういうことなんでしょうか? >>846
ありがとうございます
コア温度を取りたい場合はWiFiを使う必要がある(ただしAP等に繋ぐ必要は無い)ってことですね
53.33から全く温度が変わらないからWiFi使えば温度上昇してくれるはずだと思ったのでAPに繋いだらそれっぽい温度が取れたので、WiFiのコードを一つ一つ削除して行ったら
最低限WiFi.mode(WIFI_STA);があれば取れてました。
WiFiじゃなくBLEで動かしたいんですが、コア温度を取りたい時はWiFiをインクルードして
WiFi.mode(WIFI_STA);
WiFi.disconnect();
をしなければいけないって感じでしょうか? >>835
元の情報があってもリンク踏まずに済むので、ここに貼ってくれたのはありがたい。
馬鹿は >>835 だ。 >>848
マッタクだよね。
ソース知りたいならそう言えばいいのに。 >>797
ttps://bokunimo.net/blog/esp/19/
超シンプル回路!乾電池で295日間動作するESP32-WROOM-32
ttps://bokunimo.net/blog/esp/39/
1年間の実証完了!単3アルカリ電池で長期間動作するESP8266 >>848, >>849
善意に解釈したとしても、>>834が写し間違えるという可能性を考えない人たち、おめでとう
ま、>>834の自演なんだろうけどさw ていうか>>834が何のピンア・サインなのかがそもそも不明 目が覚めてしまった。ピンアサインの話が出たが、暇だからADCについて解説してみよう。
https://i.imgur.com/rACFe1s.jpg
ADCは2つある。それぞれが S&H を通して多数のチャネルを持っていてピンに接続されている。ADC を直接操作してポーリングして使うことも出来るのだが、そんなものは本来の使い方ではない。
DMA なのだが、ESP32 では 直接 DMA するのではなく、なんと I2S 経由でしか DMA 出来ない。
その前に、paterrn table というものがある。ADC のチャネルをどうスキャンするか定義して、ストリームとして出力する。
https://i.imgur.com/dmdRtMt.jpg
そして I2S 。I2S は 2ch までのストリーミングデータを統一的に扱う。I2S サウンドに限らない。カメラにLCD, ADC/DAC , あとおまけに PDM 。
ADC に限った話をすると、まず ADC は 16bit に ACD番号、チャネルをパックしたデータを生成する。それを I2S は 32bit にパックする。
また DMA と書いたが、64 段のFIFO があり (間に合うのであれば)CPU でポーリングすることも可能である。
性能だが、I2S はカメラ入力に十分な性能がある。確かクロックが 160MHz までで 80Msps ?まぁ ADC には関係ない。
ADC は、80MHz だったかな。これで逐次処理をするので 精度はともかく 8Msps ぐらいまで。(精度に関係なく設定できるので注意が必要)
ピンアサインの話だった、これを説明したかっただけなのだった。これで分かっただろう。ADC 入力はどちらの ADCにつながっているかも意識しなといけない。
ESP32 には、他に興味深いデバイスがある。RMT (Remote Control) module とか これはまたいずれ。 PDM って何?と思ったひとも多いかも。
1bit DAC 。オーバーサンプリングしてデジタルフィルタかけて数MHz (以上)の 0/1 にする。どっかで聞いたものだろ。
その逆もできる。デバイスとしては PDM マイクしか知らないけど。 PWMのデューティ比を自動決定してくれる様な物て事でも無いの? PWM は 周期があるだろ 、そういうものではない。
64fs / 128fs みたいだし DSD と同じ仕組み。DSD のデコーダーが作れるような気がするけど良くは知らない。 M5StackのGrove PortのVCCは5VになってるけどSDAとSCLの信号レベルももしかして5V? M5Stackスレってない?
買おうと思って検索したらないわ
誰かセンスのある人建てて保水
明日たってなかったら自分が建てるかも >>860
サンクス
信号レベルは3.3Vのままなのか
ややこしい 実際M5ファミリーは種類増えてきたし分離したほうがいいだろうねえ >>862
基本I2Cはプルアップされた信号線をOD制御やで? >>865
0/3.3vじゃなくて
0/オープンだからプルアップする電圧でレベルなんてどうとでもなると言いたいんだと思う でも双方向だから
やっぱりどういうこと?ってなるという 3.3vのIOに5v掛けたら内部のダイオード経由で電流が流れて、IO電圧下がって誤動作するよ。 ESP32-CAMの話題が全然ないね
流行ってないの? すまん、ESP32-CAM使ってるM5何とかのカメラは技適通ってるね
どっちにしても話題無いね >>869
ESP-CAM使ってるよ、どんな話題がお望みなのか自分で振ってみれば?
にしても、M5Stackは買う気ないなあ、NodeMCU+OLEDが5組以上買えるじゃん。 ESP32CAMでSD挿したままSDのGPIO使う場合、何処使って良いの
CLKにさえ触らず、使い終わった必ずLにすれば良いのか? M5Stackは高いから論外だけどStickCなら技適付きESP32Pico+IPS液晶+6軸センサ+バッテリーで2000円なら悪く無いかな M5StickCかあ
それこそ帯に短しタスキに長しだわなあ
常に欲しい機能に欠け余計な機能が邪魔という状態になる
あれ腕に付けて喜ぶほどガキでもないし… >>873
SD Card には SPI mode がある。これ専用の複数接続の図を見ると、CS が H のときは DI/DO/SCLK は HiZ で共通にできる。
また 1-bit SD mode と 4-bit SD mode がある。 4-bit SD mode にしなければ、残りの 2 本が多分自由に使える。
CS = DAT3
DI = CMD
DO = DAT0
SCLK = CLK
要するに DAT1 と DAT2 を空けることが出来るし、DAT3 が H のときだけ使うのあれば、CMD/DAT0/CLK も使える。 >>876
有り難う CLKじゃなくCS、DAT3なのか M5stackスレ立てたいけどまだM5stackのこと知らんのや
どこが公式ホムペなのかも知らん(ホムペってないの?
検索したらスイッチサイエンスが1番に出てくるし
Wikipediaもたいしたこと書いとらんし
誰か詳しい人に立ててほしい・・・
【スレタイ案】
M5stackスレ part 1
【テンプレ】
M5stackについて語るスレです。 >どこが公式ホムペなのかも知らん(ホムペってないの?
>検索したらスイッチサイエンスが1番に出てくるし
あんたの行き当たったそのページに書いてある。
やっと検索してもそこから何の情報も得られない人間が
たいして使ってる人もいないマイナーなモジュールに手を出すとか…。
ま、がんばってw >>878
このスレのタイトルに変えるだけでいいんじゃね?
格安wifiモジュール「esp8266」「esp32」「M5Stack」「M5StickC」 4個目 >>881
格安wifiモジュールではない、いっしょにすんな
>>878
自分で勝手に立てれ ESP32の5Vや3.3VからPro Microの電力まかなえますか? 以前計測したProminiの消費電力
Mega328P AU 3.3V 8MHz 4.8mA (BuitinLED 1.5mAを含む)
Mega328P MU 3.3V 8MHz 4.8mA (BuitinLED 1.5mAを含む)
Mega328P U-TH 3.3V 8MHz 4.3mA (BuitinLED 1.5mAを含む)
Mega328P U-KR 3.3V 8MHz 4.3mA (BuitinLED 1.5mAを含む)
Mega328P MU 3.3V 1MHz 2.0mA (BuitinLED 1.5mAを含む)
Mega328P MU 3.3V 16MHz 7.5mA (BuitinLED 1.5mAを含む)
Tiny44A 3.3V 8MHz 2.0mA
Tiny13A 3.3V 9.6MHz 1.0mA esp32の最大消費電力からしたら誤差みたいな物だな 3000円オシロスコープで見ると電圧ドロップしまくっている
良い電源を使わないとな >>887
どうもありがとうございます!
ESP32のデジタル出力等各ピンの最大電流は12mAですかね?
これなら全然大丈夫そうですね Tiny44や85単品で買うのも中華pro miniも金額ほとんど変わらないから手軽なpro miniでいいかなって思ったけどATinyシリーズの省エネ凄いんですね そう言えばRasPi・ESPが3.3VでArduinoもDueや新しいのは3.3Vだから
もう小物用もProMiniの3.3Vにして3.3Vで揃えた方が楽なのかな Mega328P MU 3.3V 16MHzで動いてはいるけど
オシレータ張り替えるか内部8Mにするべきだよ 1MHzならLED外して0.5mA
2500mAhのバッテリーで200日以上稼動する計算か
halt入れたら1年いけそうだな GPIOからProMini駆動するつもりなんだろか 100Vの家庭内配線でI2Cか何か通信出来るPLC+5V給電のアダプタを作ればIoTで天下取れると思う IoT ってそもそも何をやりたいのか分からないんだけど。 無線で家電の電源バチバチしたりするんでしょ
俺は詳しいんだ >>897
トイレの回数をカウントして頻尿を警告するんだよ!
猫の行動マップを視覚化するのおもしろそうだったわ >>900
ユビキタスを言い換えた+ちょっと具体的にしただけだから。 >>900
やって見て、儲かるとか省力化や
低コスト化に繋がるモノであるのなら継続される
それだけの事っすよ 一過性のブームでは終わらないと思う
カメラも含めて監視社会になってるから今更元には戻らないだろう
ビッグデータを時間を掛けずに人をかけずにAIで解析とかやれるようになるからなおさらね
単に一般庶民は興味を無くしてコアな趣味になるのかもしれないが
既存の商品には組み込まれてしまってるからね esp32でVoIPて出来無いんかね
https://github.com/espressif/esp-adf/tree/master/examples/advanced_examples/voip
これはESP32-LyraTてコーデックチップ積んだ奴が前提で、HAL使ってるそうだからちょっと違うよね
ESP32でVoIP対応ドアホン作れたら安く済むんだけどな G.711 くらいならソフトで簡単だよ。
(音楽じゃない)音声なら圧縮しなくても送れそうだし。 無圧縮考えたけど、8kHz16bitで128kbpsらしい… G.711と言うのは14bit→8bitのADPCMなのか
ITUのソース拾ってみたけどえらい短いね ADPCM ですらないよ。ただの非線形変換。
ADPCM は、G.721。 BLEのスレ(主にNordic)を立てるんだけど、ESP32の話題はこっちに誘導してもいい? 今日だけスイッチサイエンスで中華製品の独身の日のセールやってるね IoT技術はThingというより介護系で有用になると思うんだよね。
台風の日にAGPSでおじいちゃん探すとか、補聴器に割り込んでおばあちゃんに避難先教えるとか 補聴器に割り込んだら「お迎えが来たのか」と勘違いされそう レス数が900を超えています。1000を超えると表示できなくなるよ。