TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
【整理整頓】部品や工具の収納方法【保管】
電気電子板自治スレ 4
変な言い回し、変な省略語について語るスレpt.2
学研の電子ブロック
ラジオ自作総合スレ part17
電波時計-JJYについてあれこれ語るスレ
LTSpice使います。いや、使いたい。 その2
ハンダ作業について語るスレ No12
【学部】電気工学系学生の就職【研究】
AVRマイコン総合スレ Part32
格安wifiモジュール「esp8266」「esp32」 4個目
- 1 :2019/11/23 〜 最終レス :2020/06/22
- 今、注目の格安wifiモジュール「esp8266」と「esp32」
前スレ
格安wifiモジュール「esp8266」「esp32」 2個目
https://rio2016.2ch.sc/test/read.cgi/denki/1494293812/
格安wifiモジュール「esp8266」
http://wc2014.2ch.sc/test/read.cgi/denki/1432042649/
格安wifiモジュール「esp8266」「esp32」 3個目
https://rio2016.2ch.sc/test/read.cgi/denki/1556620556/
- 2 :
- -~~~~-~-~~~~~--~-----~~--~--~-~-~~-~--~---~~-~-~~---~~~-~-~~~~-~----~-~-~~--
---~~~--~~~~~~-~-~~~~----~~--~~~~-~-~--~-~~-~~-~-~~~----~~---~--~~--~---~---
-~~------~--~--~~-~~-~---~~~~~~~-~~~~-~~-~--~-~--~~~--~-~-----~~~--~----~~~~
---~---~-~~~~~~~~~-~-~--~~-~--~-~~~~-------~-~~~-~~~~--~-~-~---~~~-~~~------
~~--~~~-~--~~~~--~--~---~-~-~-----~-~-~-~-~~--~~~-~-~---~~~-~~~--~~~-~~-~---
~~~--~~~~~-~~-~~--~-~-~~~---~---~~----~~~--~~-~-~~-~~--~-----~--~-~~~~----~-
--~-~-~--~-~--~~~~--~--~~~-~~~-~-~~---~~~--~~~-~-~~------~-~--~-~~-~-~~~---~
~~~-~~-~~-~~~~~~~-~---~---~--~~~~~-~~~----------~--~-~-~---~--~-~----~-~~~~~
---~~---~~~~~----~-~~---~~-----~-~-~-~-~-~~-~-~~-~~-~~~~~----~~~-~~~--~--~~-
~~~~~~~~-~~---~~-~-~~~---~-~~-~-~--~-----~~-~-~~~~---~-~~--~----~---~~-~-~--
-~-~---~~-~---~~---~~---~~---~-~~~--~~-~--~~~-~-~-~---~-~-~~~-~~~--~-~~~~--~
~~~-~-~-~-~~--~~-~~---~-~----~~~--~-~~~-~-----~~~~~---~--~~~--~~~---~----~~~
~-~--~~-~--~~------~~~~-~~-~-----~~~~~-~-~~~~~-~~---~--~----~--~~--~~~~-~-~-
~~~--~--~~--~-~~~~--~~~~~~~~~---~-~~---~~----~~--~~---~-~~~-~-------~-~~~---
~~~~~----~--~~-~---~-~~~--~~~--~-~-~----~-~-~~~-~~---~-~--~--~--~~-~~-~-~-~~
-~-~~--~~~~~---~---~-~~~-~~---~~--~--~~-~----~-~-~~-~~~-~~~-----~-~~-~-~-~~-
-~~--~~~-~~--~~-~~-~~--~---~~~----~~~~-~--~-~---------~~~-~-~~~---~-~-~~~~-~
-~~~--~--~--~~--~~~--~~~---~~~~~-~-~--~~~~-~-~--~~-~---~~~~-----~~--~-~~----
-~-~~--~-~-~~~---~~-~---~~--~~~-~~----~---~~~--~--~--~~-~~~~-~-~----~--~~~~~
~---~-~--~-~--~~~-~-~~~--~~---~-~~-~--~~-~-~~~-~~---~~-~---~~--~~~~-~~-~----
--------~-~~-~-~~-~-~~~~-~~-~~---~~~-~~~----~---~~-~~~~~--~---~-~~-~~---~~-~
~---~----~~-~-~~-~~-~~~----~~~~--~--~--~~--~--~~~~-~~~--~~----~---~~~~-~--~~
-~-~~~--~~---~--~-~~--~-~~-~-~---~-~~~-~~-~~-~~----~~--~~--~-----~~~---~~~~~
~~-~~~~-~-~~-~~~~~~~-~~-~--~--~--~----~~~~--~----~~~--~~-~~~---~----~-----~-
-~--~--~--~--~-~-~~--~~~~---~~~-~-~----~-~-~~~~~~-~~--~--~-----~~-~~-~-~~-~~
~-~--~~--~--~~--~-~---~-~------~~---~~~--~~~-~~--~~~-~~~-~~~~~~~---~----~~~-
-~-~--~~~~~--~-~-~-~--~--~~-~~~~~~~-~---~---~--~----~---~~~----~----~~~~~~~~
--~~----~~--~~~-----~~~~~~--~~~--~~~~~--~~----~-~-~-~~~~--~--~~---~~--~---~~
--~--~-~-~-~~~-~---~~--~~--~~-~~~-~--~-~~~---~~~--~--~-~~~-----~-~--~-~-~~~~
~----~~~-~-~~~-~--~-~-~~--~~-~-~~-~-~---~-~--~~-~~-~~-~~~--~---~~~~~----~---
--~-~~--~~~--~--------~~~-~---~-~-~~-~~~-~-~---~~~~~-~~---~-~-~~~--~~---~~~~
--~~-~-~~--~---~--~~~~-~--~~-~~----~--~-~----~~--~~-~--~~~~~-~-~~~~-~~~~----
---~~--~~~--~~~-~---~-~-~-~-~~~~~-~-~~-~~~~-------~---~~~~~--~---~-~-~-~-~-~
~~--~-~~~~-~~~~---~----~---~-~---~~~~-~-~--~-----~~~------~-~~-~~~~-~~-~~~-~
--~-~~--~~--~~~~---~-~~-----~~~--~~~~--~---~-~-~~-~~-~-~-~-~~-~~-~--~----~~~
-~----~~~--~~~----~~~--~-~~~~~-~~~~-~~-~~---~-~~-----~-~~~--~~--~----~--~~-~
~~~~~---~~~~~~----~~--~-~--~~~~--~-~~~~~-----~------~----~-~~~~~-~~-~----~~-
~~~~~~-~---~--~-~-~-~~~--~~-~--~~~-~~---~-~--~----~~-~~~~~-~----~--~--~~-~--
~~~~~--~~~-~~-~~-~---~-~--~~--~--~~~-~--~-~~-~~~-~------~--~-~~--~-~-~--~~--
--~~-~-~~~--~-----~-------~~-----~~~~~---~~~--~~~--~~~--~-~~~~-~~~~-~~~--~-~
~~~~~-~-~----~~-~-----~~----~--~---~-~--~~~~~~-~-~-~~--~~---~--~~~~~~~-~-~--
~~~-~-~~~~~~--~~-----~-~--~----~~~--~~-~~-~-~-----~-~~------~--~~~~~~--~~-~~
~-~--~~---~-~~-~--~~-~~~--~-~-~~-~~-~~~---~~~~~--~-~~~~~---~-~---~~---~-----
-~--~~~~--~---~~~~~~-~--~-~~--~--~~~--~-~~---~~~--~~~~~--~~~----~-~--~---~--
~~-~----~---~~~-~--~~~--~--~~~~~-~---~~--~~-~-~~~~---~~-~~--~--~~-~-~-~-~---
----~--~~~~~~--~-~~-~~~------~~-~-----~~--~---~~~~-~-~~~~--~-~~~---~~~---~~~
~~~------~--~-~~-~-~~~--~~-~--~~-~-------~-~~~----~~~~~~~~~-~~--~-~~~-~-~---
-~-~~~~--~-~-~--~--~--~~~--~-~-~-~~-~--~~-~---~~--~~-~--~-~---~-~~-~-~~~-~-~
--~~~~~---~~~--~-~----~~~--~~~-~~-~----~-~--------~--~~~-~~~-~-~~~~--~-~-~~~
--~-~~~-~~--~-~~---~~~~~-----~~~---~~-~-~~--~---~~~~-----~~~~~---~~--~~-~--~
- 3 :
- >>1乙
- 4 :
- >>1おつ
お前らってやっぱいっぱいesp32持ってるの?
100個くらい!?
- 5 :
- M5Stackはここでいいの?
- 6 :
- スレ分けるほど流行ってないしな
- 7 :
- >>1 乙
- 8 :
- 新スレここで良いのか?
- 9 :
- ここでいいのだ
- 10 :
- 反対の賛成なのだ。
- 11 :
- インターフェース2020年1月号で特集やってるね
https://interface.cqpub.co.jp/magazine/202001/
- 12 :
- lolin32届いたからとりあえずUSB電源突っ込んでみたら
https://www.youtube.com/watch?v=a9f9vHjQSfQ
のLiteともちょっと挙動違って、チャージランプが青で突っ込んだ直後から高速点滅してる
純正はバッテリーが繋がってないと光らないそうだから、バッテリー繋ぐのは辞めといた方が良いかな
- 13 :
- esp32-camはちょっと暗いともの凄く汚くなるから、監視カメラ的な物には使えないかな
IRフィルタ外して赤外線LEDで灯火すれば行けるのかも知れないけど…
- 14 :
- ダイソーの300円旧型バッテリーから抜いたタブ付き18650、電圧4.17V満充電を
繋いでみたらチャージの点滅消えた
高速点滅はバッテリーが繋がってない警告灯と思いこめば問題無く使えそう
- 15 :
- soloって人気なのかな?今日秋葉回ったら全滅だった。
- 16 :
- >>11
中身薄井
- 17 :
- そろそろ aliexpress の Black Friday セールなので、センサモジュール検索してみたよ。
モーションセンサ AS312 モジュール (AM312) $0.85
温度+気圧センサ BMP280 モジュール(3.3V 版) $0.61
9軸センサ MPU9250 モジュール(GY-9250) $2.58
BMP280 + MPU9250 モジュール(GY-91) $3.59
- 18 :
- これってwifiに関するライブラリ使ってなくてもwifiは裏で動き続けてるの?
- 19 :
- >>18
何を以て動いてるとするのか解らんけど、消費電力である程度推察は出来るんじゃないの
- 20 :
- たしか起動モード変えればwifi切れるよ
- 21 :
- >>17
百円単位で安くなるなら考えるけど、数円単位だろうから、郵便事情が悪くなるタイミングで買いたくないかも。
- 22 :
- 便利だったVisualMicroが使えなくなった。
VScodeでやるのってどうするんじゃ?
- 23 :
- >>18
Wi-Fi.hとかインポートしてdisconnectってして消費電力みたら分かると思う
- 24 :
- trumoffしたら250mAくらいだったのが180mAくらいまで下がった。
単三2本でキーボードやりたいんだけどこれじゃキツイなぁ。
- 25 :
- >>24
esp32なのか?
- 26 :
- VOUTの出力をGPIOで制御したいと考えてます。
モバイルバッテリーを電源に想定しているため、5Vくらいなのですが、
できるだけ電圧も電流も減衰させずにスイッチさせるためには、
機械式リレーを使うしかないのでしょうか。
リレーの音は我慢します。
- 27 :
- >>24
8266じゃ駄目なんか?BTが無いから?
- 28 :
- >>26
無接点リレー
- 29 :
- >>28
ありがとうございます。
助かります。
トランジスタと抵抗のスイッチは試しましたが、
電圧のロスが大きく、思ったように動作できませんでした。
光MOSFETとかどうなんでしょう。
- 30 :
- >>25 ESP32Dのdev kitでやってるよ。
>>27 BT無いから32を選んだのよね。むしろwifi要らない。
- 31 :
- >>30
Bluetoothのモジュールとマイコンのほうが選択肢あるんじゃないか?
- 32 :
- >>29
負荷は何なんだ?
線が細いとかブレッドボードの抵抗がー、とかなら解る。
- 33 :
- >>29
その上手くいかなかった回路図を書いてみて。
話はそれから。
- 34 :
- >>31 32のテレック付いてて価格の安さが魅力的だったんだが、
やはりそっちの方が楽かね。
- 35 :
- ESP32-CAMがBrown outでリセットしまくる
電源が重要だというからエネループ3本を太くて短い電線で繋げても解消しない
- 36 :
- エネループってそんなに負荷追従性よくなかった印象
オシロで電源ライン見てみたら
- 37 :
- >>34
俺は楽だと思う、良いのが見つかったら教えて
- 38 :
- >>35
ESP32-CAM は AZ1117系の LDO だし、きっちり 5V を供給しないとダメではないかな。
他のカメラモジュールでは SY8089 とか DC-DC コンバータを使っていて 3.6 バッテリーでも動くようになっている。
あと Lolin32 でも LDO だが、 正規品なら ME6211 という 超低ドロップタイプのようだ。
- 39 :
- すみません、出先ですので。
https://i.imgur.com/bHqn57z.jpg
画像は、相楽製作所(sagara-works.jp)さんからの引用です。
5V電源はPCのUSBから、5.08V程度。
トランジスタは2SC1815-GRです。
この図でいうと、R2とLEDを合わせた負荷の電圧は4.8Vほど(だったはず)。
R1を100Ωまで下げたところでかろうじて起動しそうな気配でした。
接続したのはSIM7000JC breakeoutボードです。
あ、コレクタ電流、150mAまでか...。
2SC1815-GRでは無理なんですね。
- 40 :
- >>39
「Pch MOS FET ハイサイド電源スイッチ」でググったら。
他に USB 用の電源スイッチIC もある。aliexpress だと SY6280 とか。
- 41 :
- https://wak-tech.com/archives/923
この結線でトランジスタはc1815、510Ωの所を可変抵抗にしてスピーカーを繋いでも
音量がかなり低く、抵抗値を下げると簡単に音割れしてしまうのですが、
PCケースから剥ぎ取ったBEEP用スピーカーが駄目なのでしょうか?
- 42 :
- >>41
そもそも圧電スピーカー用の回路ではないか。ダメ。
- 43 :
- >>38
3.3vに直接繋いでます
あとでオシロで見てみる
- 44 :
- >>43
満充電で 4.2V 程度のはずだが。壊れたりしないのか?
あと、NiMH は大電流流せるはず。だが、瞬間的に流せるのかどうか?100uF ぐらいの コンデンサをパラレルにつなげれば良いのでは?
- 45 :
- >>40
ありがとうございます!
ハイサイド、ローサイドについて良いページを見つけたので熟読したいと思います。
- 46 :
- >>37 RN42あたりで組んでみるよ。
Bluefruitのez-keyさえディスコンになってなけりゃこんな苦労しなかったのに。。。
- 47 :
- >>24 亀だけどそれ本当にESP32?
Tv-KのBLE-Keybordのライブラリ使って組んでみたけど、80mAから60mAくらいしか消費しないぞ。
- 48 :
- スレッドを使ってみようとFreeRTOSのリファレンス見ても関数が少なくてイマイチ使い方が解らない
サンプルは皆ループしてるけど、処理終わったらスレッド自身でExitThread的な物呼び出して自身をR事は出来ないの?
- 49 :
- >>48
終わる必要なスレッドは作らない
もしくはそのまま終了
- 50 :
- Adafruit FeatherだとENとGNDの間にスライドスイッチ挟めばスイッチで電源のオンオフが出来るんだけど、ESP32やM5Stackでも可能ですか?
- 51 :
- WROVER-Bいつの間にか技適取ってたのね
- 52 :
- >>51
外部アンテナコネクタを外して技適を通す。-B は、そのためだけの製品だよ。
-B を採用するメーカーは日本市場を気にしているということになる。
- 53 :
- >>41
すなおにアンプを使え。
ダイソー 300円スピーカーに直結しても良いぞ。(数十kΩの抵抗を直列に入れる方が良いが)
https://i.imgur.com/mAsx9Z5.jpg
(拾ってきた回路図。自作するなら C3/C4 は 1uF にした方が良い。)
ところで最初の回路は、スピーカーには絶対使わない。±の電圧をかけないと振動版が偏るからだ。
・・・ところが実例があった。
https://i.imgur.com/4NF9Goi.jpg
なんと あの Apple II 。ON/OFF 制御で鳴れば良いとはいえダメすぎ。
- 54 :
- >>53
c12
- 55 :
- 10月ぐらいにスイッチサイエンスで買ったM5stack
自分で作ったプログラムを書き込むと色が反転する
手持ちのM5stackに書き込むと色は反転しない
おかしい?と悩んでたのだけど
M5stackの最新ロットはTFTからIPSに変わったのでそのせいらしい
ライブラリマネージャで、M5stackを検索して、ライブラリをアップデートしたら反転しなくなった
M5stackはライブラリ上でどのLCDがついてるのか検出してるのかなあ
- 56 :
- rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371
ってシリアルモニタで出るようになってウンともスンとも言わないんだけど
ポイするしかないのかな?
- 57 :
- 前々から気になってたけど、フラッシュ書き替え寿命で死ぬ事てよくある事?
PCでのプログラミングはちょいちょい修正する度にコンパイルして確認するけど
マイコンは出来る限り書き込む回数減らした方が良いのかな
- 58 :
- ホビーなら誤差誤差
仕事なら本番用は新品
それくらいで問題ないよ
- 59 :
- >>57
winbond の SPI フラッシュなんかが有名なんだが、例えば W25Q128FV のデータシートを見ると
10万回以上の書き換え、20年以上のデータ保持って書いてあるよ。
- 60 :
- >>53
ウォズニアックの悪口はやめたまえ。
- 61 :
- >>53
駆動側がHに張り付いても、C11でガードされているし。
理想的じゃないけれど、初期のころのパソコンのBEEPってたいていはこんな回路じゃなかったっけ。
PC/XT
http://www.retroarchive.org/dos/docs/ibm5160techref.pdf
473/623 ページ
75477でダイレクトに駆動している。
こちらはコンデンサで切ってないから、ロジックがトチ狂ったらスピーカーに電流が流れっぱなしに
なるんじゃないかって心配になる…。
PC/ATもPC9801もこんな感じだったと思う。
- 62 :
- 入門以前の話で恐縮なんだけどesp32に書き込んだプログラムの内容ってどうやって確認すればいいの?
利用ideはarduinoIDE
- 63 :
- esptoolでread_flashするしかないだろうね
コンパイル後のバイナリしかないから判別は困難だけども
- 64 :
- >>56 確かそれ何やっても無理。
- 65 :
- https://github.com/letscontrolit/ESPEasy/issues/2202
ここに復旧出来たて人居るけど
- 66 :
- >>35 です
接触不良だったらしく、電線をESP32-CAMのピンにはんだ付けしたら出なくなりました
- 67 :
- >>65 やってみましたが、A fatal error occurred: Timed out waiting for packet contentとでてダメでした。
- 68 :
- ディープスリープとかで活動停止して省電力じゃなく、WiFi繋げてアイドル状態で
省電力なデバイスって無いんかね
ESP32はアイドル60mA、WiFi接続後で150mA位?ACアダプタで稼働させて2Wとしたら
24h稼働で月40円位、それを多数設置したらわりと馬鹿にならない感じが
- 69 :
- >>68
DTIM3 で 0.9mA ってデータシートには書いてあるぞ。
DTIM3 は 300ms スリープして 3ms 動作ということらしい。
- 70 :
- 今期いっぱいでアイドル活動停止しまし
- 71 :
- >>68
どこから2Wという数字がでてきたの?
- 72 :
- L地下アイドル
- 73 :
- >>68
何用に使うの?
- 74 :
- >>71
安いUSB電源は大抵1Aで力率70%とかだから、150mAだとかなり悪くなるだろうなと
- 75 :
- >>74
仮に5Vから3端子レギュレータにかけても
150mA x 5V /0.7 で
1W程度じゃないか
- 76 :
- i2s/dacを使った音声出力で、DMAのデータが途切れた後の音飛びノイズを無くしたいのですが、何サンプル無音出力すれば良いと言うのは決まってるのでしょうか
256回でほぼ消えてるけどまだ少し残ってるかなと384回にしてみたら逆に悪化したりで何がなんだか
おそらくi2s_config_tのdma_buf_countとdma_buf_lenから導き出せるんだとは思いますが
https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/peripherals/i2s.html
見てもど直球で…何より回数増やして悪化するパターンもあってさっぱり
- 77 :
- platformio入れて試しに空のmainでビルドしてみたら延々使いもしないライブラリ
コンパイルし続けて1時間経っても終わらないんですけど!
プロジェクトのフォルダ下に生成されてるけど、新しいプロジェクトを作る度にこれやるん??
- 78 :
- もう2時間経とうとしてるけど幾ら何でもこんな遅かったら使う人居ないよね
何か設定すれば必要最低限で済む様になるんかな
ぐぐっても全然情報見当たらない
- 79 :
- それはさすがに無いかな、なんでやろね
- 80 :
- 試しにソースをアップしたら、誰かが自身の環境で試してくれるかもね
- 81 :
- プロジェクトのフォルダの.pio/build/nodemcu-32s/下におそらくesp-idfのライブラリ全て、
ファイル数1132 40MBが生成された
- 82 :
- お疲れさん
- 83 :
- ESP32にRTC DS3231繫いで一秒毎のSQWトリガ間にmicros()とってみるとほとんどピッタリ1000,000 こんなに精度良いんだね。たまたまかな?
- 84 :
- 無線を搭載したモジュールは精度必要だからね。
- 85 :
- >>83
データーシートには、-40℃〜85℃の範囲で ±10ppm と書いてある。(最後の桁が違う程度)
必要条件だから、もっと精度高くても不思議ではない。
- 86 :
- >>67 うちにも全く同じ症状のが転がってるけど
esptoolでflash_id叩いてみたら
Manufacturer: ff
Device: ffff
Detected flash size: Unknown
って出たので恐らくflashがお亡くなりなんだと思う。
1500円に何時間もかけて復旧を試みるのはアホらしくなって新しいの秋月で買ったわ。
- 87 :
- >>85
ありがとうございます。1分測ってみたら1秒あたり.3usec程度ズレてたので逆に少し安心しました.
- 88 :
- 何したらflashぶっ壊れるの?
- 89 :
- 低電圧ぎりぎりで駆動させてるとフラッシュが死ぬと見かけたけど、
今はもうならないのかな
- 90 :
- wroom02か32のwificlientsecureでSNIに対応したのって、サンプルないかしらん?
- 91 :
- >>48
亀レスですまんが、タスクを自身に破棄させたいのなら
タスク関数を抜ける直前に vTaskDelete(nullptr); を書いておくと良いかと
- 92 :
- ピン無しモジュールに使うピンにだけ直接配線して使おうかと思ってたけど、使うピンが
ある程度増えるともうジャンパピン挿してしまいたくなる
貫通穴のメスソケットてALIに安くある?
- 93 :
- 貫通してる穴が好きなの?
- 94 :
- 貫通穴のメスソケットって?
- 95 :
- 使い古しが好きってこと?
- 96 :
- ガバマン
- 97 :
- https://i.imgur.com/ypZVogl.jpg
このタイプの
やっすいソケットだと背が高くなりすぎる
- 98 :
- ソケットなんざ試作でしか使わないんだから、背がたけえとか文句言うなよ
- 99 :
- 安いも何も8.5mmの選んでるからだろ
- 100 :
- >>97
なにがしたいのか良く分からないのだがL型使えば?
http://akizukidenshi.com/catalog/g/gC-12984/
確か長いのが Aliexpress にもあったような気がするが。
- 101 :
- ピンソケットのことだったかw
そりゃAliにあるだろ。
安いのとか低いのとか曖昧なこと言ってねえで数字で書け、馬鹿なのか?
- 102 :
- 低いやつもあるけど高いね
- 103 :
- >>100
眺めてみるとロープロファイルじゃない穴が貫通してるタイプは秋月にも無いんだね
- 104 :
- 貫通ってなんだよ
オレオレ用語使っても誰にも伝わらないぞー
- 105 :
- オレオレでも何でも無いそのままの意味だよ
- 106 :
- 馬鹿の相手をすると、
スルーホール型の(面実装型ではない)ロープロファイルなピンソケット
のことを言ってるんだろうと理解するまでに無駄に時間がかかる。
当の本人は自分の馬鹿のせいで自分が遠回りしている自覚が無い、馬鹿だから。
- 107 :
- そもそも
直接配線してたのに線が増えたからピンソケットで
という発想も意味不明
どう直接配線してたのやら
- 108 :
- ロープロファイルと言うのはヘッダ側も短い様だから違うと思ったんだけど
- 109 :
- >>106
多分、オマエが唯一の馬鹿。
http://www.aitendo.com/product/17197
- 110 :
- >>109
>>106を馬鹿呼ばわりとリンク先との関係教えて、コミュ障さん
馬鹿だから君の意図が分からないの
- 111 :
- >>109
馬鹿お得意の後出しかw
馬鹿はなぜ百聞は一見にしかず ・ 論より証拠が分からないのかねえ
くだくだ意味不明のレス繰り返すよりリンク1つ、写真1枚で済むのに
だから馬鹿はずっと馬鹿なんだよねえ
- 112 :
- 関係ないけどaitendo問い合わせメール送っても一切返事来ないのは俺だけ?
- 113 :
- >>112
間違った商品が届いた時とWeb上の商品説明の間違いを指摘したとき
2度とも満足のいく対応だったよ
- 114 :
- esp8266 の Light Sleep という省エネモードを使いたいのだが、
setup の中に以下のように書けばいいらしが、どうもうまく動いてないようで
消費電流は70mAぐらいで変化しない
動作すれば、1mA切るぐらいまで減るはずなんだが
正しいやり方わかる人いますかー?
wifi_set_sleep_type(LIGHT_SLEEP_T);
- 115 :
- あんたがスケッチを出さなきゃ何もわからん。
- 116 :
- あー、スケッチはここらに貼ってね
http://codepad.org/
https://pastebin.com/
あと、参考にしてるサイトのリンク
- 117 :
- ほい
#include <ESP8266WiFi.h>
#define WIFI_SSID "xxxxxxxxxxxx"
#define WIFI_PASSWORD "xxxxxxxxxxxx"
void setup() {
Serial.begin(115200);
WiFi.mode(WIFI_STA);
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
while (WiFi.status() != WL_CONNECTED) {
Serial.print('.');
delay(100);
}
wifi_set_sleep_type(LIGHT_SLEEP_T);
}
void loop() {
Serial.println(WiFi.localIP());
delay(10000);
}
- 118 :
- >>117
lightsleepは処理が無いときに省電力にする機能で、Wifi接続時は定期的に通信してるからあんまり省電力にならんかったような。
- 119 :
- これが参考にしてた資料です
https://www.espressif.com/sites/default/files/9b-esp8266-low_power_solutions_en_0.pdf
>>118
該当のESPは通信してないんですが、それ以外のWiFiの電波が飛び交っていてもだめなんですかね・・・
- 120 :
- 上の方でNTPクロックは1時間毎に補正してくれるって書き込みあるけど、ライトスリープやディープスリープ運用させた場合はどうなるの?
補正されない?
それとも1時間経ったのちに最初に起きてた時に補正されるの?
- 121 :
- >上の方で
どこ?
- 122 :
- >>119
それのどこだよw
回答する方が探すのかよ。
それを参考にしたけどうまくいかなかったとかいう記事を見かけた気がする。
やってる人の作例は探してないの?
メンドクセエヤツ
- 123 :
- >>122
資料は内容少なく、すぐわかると思いますけど・・・
成功している作例は、まだ見たこと無いですね
- 124 :
- >>121
前スレでした
- 125 :
- https://macsbug.wordpress.com/2016/11/09/gpio-port-of-esp32/
これって出たばかりだけじゃなく今時の製品にもある事?
- 126 :
- >>117
言われた通り言われたところに貼れや、馬鹿なのか?
http://codepad.org/6xYHJWVl
ただでさえ人の書いたコードなんて見る気しねえのによ。
loop(){}内でWiFi落としてからsleepしてみ。
現状のdelayは無意味。
- 127 :
- >>124
だから、そこへリンク張れや、馬鹿ばっかだな。
- 128 :
- >>125
最初期のリビジョンにはGPIOレジスタに書いた内容が狂うみたいなエラッタがあった記憶
関係あるかはしらんけど
- 129 :
- >>119
ルータと接続確立したら定期的に裏で通信してる。beginせずに測ってみれ。
- 130 :
- >>125
ESP32がRTOSで動いてて時々OS側に処理を戻さなければいけない
これにはdelayMicrosecondsはダメでdelayだと可能
だけどdelayだと最小1msecしか指定できないので
速い処理には向かない
これはcore0側の問題なので、core1側を使えば高速で動かせる
- 131 :
- >>130
問題なのはdelayじゃなく信号の立ち上がりのなまりじゃないの
- 132 :
- どー見てもcore速度にioが追随できてないだけとしか
- 133 :
- このオシロはどんな性能なんだろう
300kHzのPWMがちゃんと機能するから、0.02usecくらいのパルスはフルスイングできてる
- 134 :
- だいたい SPI Flash 自体 80MHz で動いていて、GPIO も最終の出力は共通なわけだから波形がどうのというのはおかしいな。
- 135 :
- IOMUX・GPIOマトリックスとか通す影響とか?
>Ethernet, SDIO, SPI, JTAG, UARTなどの高速信号は、パフォーマンス低下を回避するためにGPIOマトリクスを介さないで接続可能なものがあり、その場合は出力ピンが固定される
ぐぐってたら↑な話が目に止まったけど、だったら通すとパフォーマンス低下するんだよね…
- 136 :
- >>135
API リファレンスには、それらしいことが書いてはある。GPIO matrix 経由の入力が遅いらしい。
https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/peripherals/spi_master.html#timing-considerations
ただし、遅延があったとしても出力波形は関係ないだろ。
- 137 :
- ESP-01がディープスリープから復帰しません。
原因は何でしょうか?
ESP-01とDHT11のセットで、温湿度センサを作ろうとしています。
そのままだとESP-01の自己発熱がすごいので、殆ど
ディープスリープしようと思います。
そのため、XPD_DCDC(GPIO16)をRESETピンに接続しました。
オシロでRESETピンを見ると、Hのままで、XPD_DCDCから
パルスが出ないようです。
にもかかわらず、スリープ時間後に
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
とリセットがかかっているように見えます。
スケッチとシリアルモニタ結果は下記です。
---
#include <Arduino.h>
#include <ESP8266WiFi.h>
int num_seconds_to_sleep = 5;
void setup() {
Serial.begin(74880);
Serial.println("in setup()");
pinMode(0,WAKEUP_PULLUP);
pinMode(16,WAKEUP_PULLUP);
}
void loop() {
Serial.println("in loop()");
// go to sleep, default mode (keep RF active)
ESP.deepSleep(num_seconds_to_sleep * 1000000, RF_DISABLED);
delay(1000);
}
---
<ハードウェアリセット>
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v8b899c12
~ld
in setup()
in loop()
(設定したスリープ時間5秒)
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
<この後フリーズしたまま>
---
- 138 :
- 自分の持ってるESP32の一番古いのが
秋月で発売されたばかりの頃のDevkit Cだけど
それで試したら3.17MHzが出力された
loopの中はdigitalWrite2つだけでdelayも入れてない
波形はオーバーシュートとアンダーシュートが酷いけど
0 - 3.3Vちゃんと出てる
- 139 :
- ESP32(M5Stack)からJsonをFlaskにPOSTしたいのですが
https://qiita.com/poruruba/items/4bf6a52520e431a8f4a5 のコードをほぼそのまま動かしたところ
Flask側がcode 400, message Bad HTTP/0.9 request type ('POST')で
M5Stack側には-5(HTTPC_ERROR_CONNECTION_LOST)が出てしまいます
色々調べてもどうすればいいのかわからないです
- 140 :
- ESP-01がディープスリープから復帰しません。
XPD_DCDC(GPIO16)とRESETピンを接続してるのですが
オシロで見確認すると、Hのままで、XPD_DCDCから
Lパルスが出ていません。
D1 mini で同様にするときちんと復帰します。
3個確認したのですが、同じ症状です。
私の買ったESP-01が不良だったのでしょうか?
シリアルモニタは以下のようになります。
---
<ハードウェアリセット>
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v8b899c12
~ld
in setup() <--プログラムで出力
in loop() <--プログラムで出力
(設定したスリープ時間5秒)
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
<この後フリーズしたまま>
---
念のため、D1 mini でGPIO16を接続しない場合
---
<ハードウェアリセット>
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v8b899c12
~ld
in setup()
in loop()
(設定したスリープ時間5秒)
ets Jan 8 2013,rst cause:5, boot mode:(3,6)
ets_main.c <--ここが異なる
<この後フリーズしたまま>
---
- 141 :
- >>140
コードも書かずに解れってのは無謀だと思う。文面から見るとリセットかかってるように見えるが。rst cause:2のとこ
- 142 :
- >>140
GPIO0をプルアップ。
- 143 :
- m5stack gray
ライブラリも最新 029使用中 mpu6886 版です
9軸データは出ていますがpcから外して本体のみにすると30秒で落ちる なんで
- 144 :
- 電気が足りないとかか?
- 145 :
- SPIのCSは各SPI共にCS0しかありませんが、ハードウェアCSはどう言った時に有利になるのでしょうか
一つしか繋げないならずっとLOWのままでも良いんですよね?
- 146 :
- すまん…お前らたしゅけて…
特定のピンの電圧をanalogRead()で取れるって聞いたから実行したんだけど、
10秒間隔ぐらいで電圧が0になったりしてともかく安定しない…
Lチカも上手くいかない…誰か原因エスパーしてくだしあぁああ・・・・
書いたコード:https://wandbox.org/permlink/EUpumDXCwCJtVqde
出力結果:https://i.imgur.com/V0ih6wa.png
回路図(初めて書いたので書き方正しいかはわかんない):
https://i.imgur.com/YWKVdcs.jpg
- 147 :
- 商用電源の交流50Hzで点滅してるのが見えてるだけじゃろ
- 148 :
- 同一ピンでアナログ入力とデジタルアウトを同時に使えるの?
- 149 :
- >>146
AnalogReadやってるピンの回路を書いてアップして
- 150 :
- 何というか突っ込み所しか無いな
- 151 :
- >>147
たしかにそんな気がしなくも…だよ
全然気が付かんかった…
>>148
分かんない
とりあえずOUTPUTにしてる状態でanalogReadは使えないって話なのん…?
初心者過ぎてほんとごめんなさい…
ってか36番ピン単純にLEDつけようとしてもつかなかった
pinMode(OUTPUT)効いてない可能性高いのかな?
>>149
analogReadしてるピンが36番ピンです…
ピン配置確認したら36番ピンはGPIOとADC0って役割があるみたい
- 152 :
- >>150
全然仕組みが理解出来てない上に検索能力も低い無能だからもし良ければ突っ込みどころ一つ一つ指摘していただけますと幸甚であります…!
何卒…何卒よろしくお願いします…
- 153 :
- 自分でも気付いた様だけど34〜39はinput専用
- 154 :
- >>151
AD変換の使い方もだけど、目的がわからん。どこの電圧を測りたいの?抵抗両端?LED両端?
- 155 :
- >>153
うへぇ…そんな理由だったのですか…
なんという初見殺し…
でも今回こっぴどく悩まされたからもうにどと同じ轍は踏まないよね…
>>154
とりあえず「わー電圧取れてるすごい!」ってことをやりたかっただけなので意識してなかったけどLEDのとこの電圧取りたいなって思ってます
- 156 :
- >>146
そのコードで電流求めてるの計算間違ってないか?
直列にLEDがいるんだからそいつの電圧降下も考慮しないと。
あとLXの計算が意味不明。
- 157 :
- >>155
インプットとアウトプットを別のピンにして
抵抗の先のとこをインプットに繋いだり、LEDの先のとこをインプットにつないだりしてみ
- 158 :
- 139です。
>>141
コードは、こんな感じです。
---
#include <Arduino.h>
#include <ESP8266WiFi.h>
int num_seconds_to_sleep = 5;
void setup() {
Serial.begin(74880);
Serial.println("in setup()");
pinMode(0,WAKEUP_PULLUP);
pinMode(16,WAKEUP_PULLUP);
}
void loop() {
Serial.println("in loop()");
// go to sleep, default mode (keep RF active)
ESP.deepSleep(num_seconds_to_sleep * 1000000, RF_DISABLED);
delay(1000);
}
---
pinModeとESP.deepSleepのパラメータは色々変えても同じです。
>>142
GPIO0を外部でプルアップしても同じです。
ESP8266って、ディープスリープ後に起動メッセージを出力した後
フリーズというかハードリセット待ちになる仕様みたいですね。
ハードリセットが掛からないとそのまま低消費電流でもない状態が
続くみたいな。
- 159 :
- >>158
deepsleep入るときはメッセージでないよ。
- 160 :
- >>159
deepsleepに入るときじゃなくて、終わったとき(リセット前)にメッセージが出ます。
- 161 :
- >>160
deepsleepのIO16をつないだ時のwakeup動作は、IO16による一時的なプルダウンによるリセットシグナルによるリセット。やってることはリセットボタンを押すのと同じ。wakeupメッセージが出てるってことはスリープ自体からは起きてる。
- 162 :
- リセットがかからない場合は5秒たっても何もでないよ。
- 163 :
- シリアル送信中の送信割り込み処理中にディープスリープ処理に入ってるからじゃないかね
送信完了を待ってからディープスリープする様にしたらどう?
- 164 :
- >>158
ESP-01っていろんなバージョンがあって、コネクタピンのresetのはずのところに、
GPIO16が繋がったやつもあった。俺はこれでハマった...
https://www.letscontrolit.com/forum/viewtopic.php?t=2780
- 165 :
- >>161-163
プログラムを下記のように変えても症状は変わりません。
”in loop()”の表示と
” ets Jan 8 2013,rst cause:2, boot mode:(3,6)”
の表示の間には、間違いなく5秒程度あります。
また、D1miniでGPIO16を接続しない場合も同様のタイミングでした。
>>164
情報ありがとうございます。
この可能性が高そうですが、確認には高度なはんだ付け技術が
必要みたいなので、少し時間が掛かりそうです。
void loop() {
Serial.println("in loop()");
delay(1000); <---追加しても同じ
// go to sleep, default mode (keep RF active)
ESP.deepSleep(num_seconds_to_sleep * 1000000, RF_DISABLED);
delay(1000);
}
- 166 :
- コードはどっちかに貼れ、読む気せん。
http://codepad.org/
https://pastebin.com/
てか、テンプレに入れてくれ、いつのことになるかわからんが。
- 167 :
- >>165
少なくとも俺のv3は目視でパターンを追えば、確認できた。
というか、deep sleep云々以前に、周辺回路がどうなってるか知らんけど、コネクタの5pinでのリセットはかかる?
- 168 :
- リセット周りの回路が怪しいかなぁ。プルアップ抵抗とか適切なんかな。
- 169 :
- 139です。
setupで
digitalWrite(16, HIGH);
pinMode(16, OUTPUT);
とし、ESP.deepSleepの代わりに
delay(5000);
digitalWrite(16, LOW);
とすると、ちゃんとリセットが掛かるので
回路は問題ないと思います。
- 170 :
- >>169
deepsleep のパラメータは合ってるのかな?
俺なら -E オプションで マクロの展開させて確認したり、実機で print して確認するが。
- 171 :
- M5Stackが時々ネットに繋がらなくなってしまいます
そんな時はリセットボタンを押せば復活するのでとりあえずそれで凌いでます
繋がらない原因を調べるのが先だと思うんですが、とりあえずはスケッチの中でリセット出来ればなと思うんですが、リセットする関数ってありますか?
あれば、ネットに繋がらない時はリセットをさせる処理をさせたいです
- 172 :
- あります。
- 173 :
- あまり気にせず買ったけど、LOLIN32はピン並びが機能別にソートされてて良いな
欲を言えばHSPISSも反対側に移動して欲しかった
- 174 :
- ESP8266用のTESP8266というライブラリをESP32で使えるようにしたのだが
このライブラリはHTTP/1.1でGETやPOSTしてるのだが、チャンクに対応してないので
受け取るデータにチャンクのデータが混入してしまうようだった
GETやPOSTのところをHTTP/1.0にしたらうまくいった
- 175 :
- よく見かける、
>wakeupイベント割り込み(MAC,Host,RTC Timer外部割り込み)
のMAC Hostって何の事でしょうか
ESP-IDFプログラミングガイド眺めても
Interrupt allocation・Power Management・Sleep Modes辺りにその様なワード一切見当たりません
WiFi関連、受信時に割り込み発生させたり出来る物でも無いんですかね
- 176 :
- 8266Arduinoでちょっとはまり。
ボードをバージョンアップしたらおかしくなったのだけど、触ってないソースの再コンパイルって
やってくれないのね。
変数のアドレスがおかしくなってたぽいんだけど、ソースにコメント書いて消してコンパイルで
事なきを得た。
- 177 :
- >>176
arduinoのIDEだとリビルドとかクリーンとかないから困るね。
- 178 :
- ええ...
make clean ないのか!
- 179 :
- 32solo用のボードってどれ使えば良いの??
- 180 :
- m5stickcでLCDをsleepするとタイマーで復帰しない…
液晶とCPUを両方スリーブさせてタイマーで復帰させたいのだが…
esp_deep_sleepのみ ok
M5.Axp.Sleepとesp_deep_sleep ng
M5.Axp.DeepSleep ng ※中でSleepを呼んでる
- 181 :
- m5stack持ってないけど液晶をスリープてどゆこと
- 182 :
- M5.begin()で起きるんじゃないの?
むしろタイマー以外では起きないはずだけど・・・
>>181
M5StickCはAXP192(のライブラリ)で管理してる。
- 183 :
- バックライトを消すことかな?
- 184 :
- レスありがとう
節電できて液晶焼けしなければバックライト消灯だけという策でもよいとおもう
タイマーで定期的にアップロードする動作をさせるのが主目的なので
そもそも液晶を点ける必要がないことに気づいた…
- 185 :
- ESP-Now試してみたら不通が解消出来ないんだけど、マスターとスレーブどっちに問題があるのか解らん…
APSTAモードでOTAも起動してるんだけど、余計な物切るべきだろか
APSTAでも使えるんだよね?
- 186 :
- 多分解った! APSTA時APとSTAは同じチャンネルになるそうで、ルーターの設定確認したら
7chになってたからそれに揃えないと駄目なんだな
- 187 :
- 同一chで時分割多重でそれぞれの電波出しているんだろう
つながりにくくなる場合もあると思われ
- 188 :
- スリープ復帰時間について質問です。
ESP32-CAM+PIRで動きを検知したら、DeepSleepから復帰して写真を撮ってまたDeepSleepするプログラムです。
https://randomnerdtutorials.com/esp32-cam-pir-motion-detector-photo-capture/
上手く機能していますが、スリープから復帰して写真を撮影するまで4秒ぐらいかかります。
ESP32は初めてでスリープ復帰後は、またSetupから実行するようですね?
復帰に4秒となるとと、やはり動きを検知して撮影するまでちょっと時間がかかりすぎます。
この4秒はDeepSleep以外のスリープを使わないと短縮できないのでしょうか?
よろしくお願いします。
- 189 :
- >>188
おっしゃるとおり短縮できないです。
- 190 :
- やはりそうですか。PIRの設置位置を工夫して早めに検知させたり、
他のスリープモードを検討してみます。ありがとうございました。
- 191 :
- 自分もその内それやろうとしてたけど4秒も掛かるのか
4秒て言うとただのセットアップじゃなく、カメラの露出調整とかに掛かる時間の様な気がするけど
諸々マニュアル設定しても駄目かね
- 192 :
- >>191
ネットに繋がる時間じゃね
- 193 :
- つなぐの後回しにしたいんだけど、出来ないのかな
- 194 :
- 後で良いなら普通に撮影してからWiFi設定すりゃ良いんじゃないの
- 195 :
- スリープ復帰から処理ごとの時間を計測してみました。
プログラムは上記URLから、写真を撮ってLineに送るものに変更していますが、
基本的に同じような処理です。
(秒)(処理)
1.700 起動
1.600 Wifi接続
0.200 Lineトークン設定
0.467 カメラ初期化
1.666 起動
1.667 Wifi接続
0.200 Lineトークン設定
0.467 カメラ初期化
だいたいこんな感じになりました。
- 196 :
- カメラの初期化は0.5秒ぐらいでした。思ったより速いです。
「起動」はプログラム先頭、setupの一番上で計測点を置いています。
起動とwifi接続にそれぞれ1.6秒強かかってますね。
- 197 :
- 自分も気になって今書いてる物の起動ログ眺めてみたら
I (242) esp_wifi_set_mode
I (242) esp_wifi_set_config - ESP_IF_WIFI_AP
I (1092) esp_wifi_set_config - ESP_IF_WIFI_STA
I (1092) esp_wifi_start
スタートやコネクションじゃなく、APモードのコンフィグ登録で850msも掛かってて何だコレと
APとSTAの順番入れ替えてみても変わらずAPが遅くてちまちま確認してたら
850ms ap_config.ap.authmode = WIFI_AUTH_WPA_WPA2_PSK;
10ms ap_config.ap.authmode = WIFI_AUTH_WEP;
10ms ap_config.ap.authmode = WIFI_AUTH_OPEN;
何だろう、暗号化のテーブル的な前準備を登録した時点でやるんだろうか
- 198 :
- >>193
>>194
wifi接続を後回しにしたら、起動から2秒ぐらいで撮影できました♪
- 199 :
- 元旦は、pio+espidfでのOTA導入で潰れた
protocol=espotaはArduinoOTA用のUDPだからHTTPd立てるタイプでは使えないて事で
cURL導入して、espidfではデフォでOTAのパーテーションが切られて無いて事に
暫く気付かず右往左往してやっと安定した
IDFガイドの例には必ず入ってるfactoryパーティションの存在意義が解らず
削ってしまったけど良いのかな
- 200 :
- nvs, data, nvs, 0x9000, 0x5000,
otadata, data, ota, 0xE000, 0x2000,
ota_0, 0, ota_0, 0x10000, 0x1E0000,
spiffs, data, spiffs, 0x1F0000, 0x20000,
ota_1, 0, ota_1, 0x210000, 0x1E0000,
phy_init, data, phy, 0x3F0000, 0x1000,
プログラム領域広げようとしたらinvalid magic byte/invalid SPI mode/invaild SPI size
エラーが延々出続けて試行錯誤してたらこうなった
アライメント的な物じゃなく、ota1とota2のオフセット下5桁を揃えないと駄目なのかな
- 201 :
- ちょっと何言ってんのかわからないんですけど
- 202 :
- >>201
E (106) esp_image: image at 0x1b0000 has invalid magic byte
W (112) esp_image: image at 0x1b0000 has invalid SPI mode 246
W (119) esp_image: image at 0x1b0000 has invalid SPI size 10
E (125) boot: OTA app partition slot 1 is not bootable
起動ログにこんなん表示されてOTAが無効になる
で必死にota1が無効にならない割り当て探してたら>>200になった
- 203 :
- なんつうか、ツイッターとかにも「何かの成果や途中経過」を誰も見てないのに延々と書き続けてる人いるよね。
- 204 :
- いずれ、何らかのキッカケで役に立ってくれたらいいねって感覚で書くことはあるんじゃない?
エラーメッセージの検索とか個人ブログやつぶやきがヒットしてありがたかった事がちらほらあるし
- 205 :
- 気にせず書いてくれ
いつか誰かの役に立つかも
- 206 :
- 何を書こうが本人の自由。
嫌なら見なきゃいいじゃん。
- 207 :
- こんな五ちゃんに落書きしてるだけの202みたいなのより千倍マシだもんね
- 208 :
- 「問題がありましたが自己解決しました」よりよっぽどマシ
- 209 :
- esp32で使えるとっても画質がよいカメラって何かないかな…?
- 210 :
- >>209
GoPro に WiFi 付いてるぞ。
- 211 :
- esp32で画像扱う場合メモリや処理速度ががネックになってろくな事出来ないから
画質なんて気にする余地が無いんじゃね
- 212 :
- でもリアルタイムで顔認識できるんだよな
- 213 :
- QVGAか更にその下の解像度で10fps未満とかじゃなかったか
- 214 :
- 仕組み的に 「MIPI CSI-2」は使えないので OV2640 の 2M (1632x1232)まで。
動画になると Wifi 自体の帯域やバッファがネックになって一気に厳しくなる。
OV2640のJPEG的圧縮機能(DCT+QZ)を使えば多少頑張れるとは思うが、使える Wifi 帯域は定義できないからやっぱり厳しいんだろうな。
あと、SD に記録するとしても PSRAM をバッファに使わないと厳しいと思う。SD もまた Write 性能が一時的にどれだけ低下するか定義できない。
- 215 :
- 安い中華スマホ買ってAndroidアプリ作るほうが画質良いな。動画も取れるし
- 216 :
- それを言っちゃあおしめえよ
- 217 :
- まあなw
でも折り紙みたいなもんで、鶴を四角い紙一枚だけで作るより、
色んな素材で作ったほうがリアルに作れる。
ESP32に限定するより、
他の物を使って目的のモノを作る方が良いものが出来る
- 218 :
- >>215
マイコンにこだわってたから目からウロコでしたよ
- 219 :
- その泥アプリとESP連携させればもっと色んなことできるぞ
- 220 :
- そだね Blynkとか色々なアプリもあるしね
- 221 :
- 古い泥タブにそこらで拾ったIFTTTと言うのを入れてみた
ストアはバージョン低くて表示されなかった
- 222 :
- blynkは無料の機能制限が厳しいけど、簡単で楽しい
- 223 :
- USB-UART変換モジュール [U2U-CP2102]
http://www.aitendo.com/product/11086
販売価格: 350円(税別)
aitendoのこのUSB-UART変換もジュールだけど、安かったので試しに買ってみたけど
ESP32-WROOM32モジュールやESP−WROOM−02モジュールの接続に問題なく使えるね
チップもESP32-DevKitCと同じチップなので
既にESP32-DevKitCを使ってる人ならドライバは挿すだけで入る
ここからドライバがダウンロードできるけどね
https://jp.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
- 224 :
- >>223
隠れた定番なのでね。
http://s.click.aliexpress.com/e/Bn1939qs
送料込み$1.22
- 225 :
- aliだったら100円以下で買えるでしょ
- 226 :
- 値段でなく販売数でリストアップしてるんで
- 227 :
- >>225
中華はパチもんが多いからね
一見、同じ製品に見えても実際は違うものだったりしそう
- 228 :
- そう言いながらaitendoを推す人の立ち位置がわからんわw
- 229 :
- >>228
実際に買って使ってみたから書いただけ
似たようなのをAmazonで探してもレビュー見ると苦労してる人が多いこと多いこと
ホームーページにも実際の商品にも詳しい説明がないし
安いからどうなってもいいやと思って買ってみたら普通に使えたというだけ
- 230 :
- aitendoのESP32ボード買ったらUSBが認識しなかったけどたまたまハズレだったのかな
TXD RXDピン経由からは書き込めたけど
http://www.aitendo.com/product/16899
- 231 :
- >>229
お前がパチもんが多いとか言い出すからaitendoだってそうだろと言ってるだけ
お前の買ったそれに至っては中華パチもん輸入代行でしかないだろaitendoはさ
- 232 :
- >>231
だからパチもんでも普通に使えるパチもんと普通に使えないのがあるだろ?
だから情報として書いただけなんだが
- 233 :
- Amazonで売ってる類字品のレビューみればわかるよ
- 234 :
- 類似品ね
- 235 :
- >>232
あんたが何を言いたいのか分からんが
要するにその200円差が不良品に当たらない代償として意味があるのかってことだろ?
aitendoで買う限りそれは無い
あんたのそれだって次に買ったら不良品かもしれないaitendoならね
- 236 :
- >>230
秋月で買ったESP32-Devkit-32DだってUSBシリアルが認識しなくて
Arduino IDE入れてDriverは入ったけど認識しなくて
結局USB SerialのチップメーカーのSilicon Labのドライバー入れて認識したな
中華ボードなんて正規品でもそんなもの
- 237 :
- ESP32-DevkitC-32DはUSB-Serialのドライバは入ったけど、頻繁に認識しなくなるんだよな
- 238 :
- >>235
店頭で買える商品とネット通販でしか買えず、時間がかかる商品を比べること自体おかしいだろ
そんなこといったら日本の販売店で売ってる中華ボードは買うなってことになるが
実際に売ってるし、それなりに売れてるだろ?
- 239 :
- そもそもESP32自体が中華のチップじゃないか
- 240 :
- >>239
Espressif Systemsは上海の会社なんじゃないの?
ESP32-DevkitCやESP32-DevkitC-32DはEspressif Systems純正のボードだけど?
- 241 :
- うん、上海にあるから中華と言えるんじゃないのと思った
- 242 :
- >>238
不良率の話してたのに今度は届く時間の話になったの?
あと幾つくらい後出しする予定?
- 243 :
- >>242
不良率じゃねえよ
写真やスペックで中華だと似たようなものでも違うものだったりするだろ?
そういうことだよ
- 244 :
- >>243
不良率の話
届く時間の話
スペック詐称の話
時間以外どれもaitendoとAliとで差はない。
さて、次の後出しは何?
- 245 :
- 偽物だったりしたらaitendoなら対応してくれるかな返金とか
aliだったらダメ元で数種頼んだほうがいいか
でもうっかりするとwin10でそのまま使えん古いチップだったりする
- 246 :
- >そもそもESP32自体が中華のチップじゃないか
↓
Espressif Systemsは上海の会社なんじゃないの?
↓
うん、上海にあるから中華と言えるんじゃないのと思った
>>241に対する、>>240の認識が気になる。
どこかには、上海は中華に含めないと考え方もあるのかな?
- 247 :
- 「地理的な中華」と「ブランドとしての中華」の違いかな?
- 248 :
- しかし、それだと上海関係ないしなあ
- 249 :
- 中華って台湾だよね。
- 250 :
- >>245
これがあるから、たとえ同じものがちょっとくらい安くaliで変えたとしても、
amazonやaitendoで買えるものはそっちで買ってるなあ。
amazonで買ったやつで初期不良にあたったことが何回かあるけど、
「動かないよ」と連絡したら二つ返事で同じものをすぐ送ってきてくれるし。
- 251 :
- Aliでもdisputeすれば同じだろ
- 252 :
- ただでさえ注文してから届くまでに時間かかるのに、disputeしてまた同じだけ待たされるのはイヤだわ
- 253 :
- 上海を台湾や香港の様な何か問題がある地域だと思ってんじゃないの
- 254 :
- aliは注文しても発送せずにそのまま期限切れで終了する事があるのが恐いわ
これは尼&マケプレ中華じゃ味わえない虚無
- 255 :
- >>250
Aliで買って外れたこと無いわ
セラーの選び方すら分からない情弱さん?
その分をお金で埋め合わせして満足なら別にいいんだけどw
- 256 :
- どのセラーで買ったって、初期不良にあたる確率は一定の割合であるからなあ。
そもそもaliでしか買えなかったり、価格差ありすぎるものはaliでも買うよ。
- 257 :
- aliスレでお願いします
https://rio2016.2ch.sc/test/read.cgi/denki/1575277164/
- 258 :
- DFPlayer mini、配線もファイル配置も間違ってないはずなのにLEDすら付かない
壊したかもしれない
なんであんなに中途半端なピッチなの?
- 259 :
- ESP32でもDFPlayer miniあれば便利なんかなーとaliで眺めてみたけど
SDカードと合わせるとESP32本体より高くなって、ESP32のDACで良いやと諦めた
ちょっとした音じゃなくちゃんと音楽を鳴らす場合は必須なのかな
- 260 :
- >>258
ピッチってなに?ピンのピッチ?
- 261 :
- >>260
ピンのピッチ...というか、左右のピンの幅が若干狭くて、ちょっと無理をしないと入らないんです
それでこわしてしまったかもしれない...
- 262 :
- あホントだわ。左右0.5ミリづつぐらい内側に曲げないとブレッドボードにも入りづらいね
でも壊れるほど力を入れなくてもハマると思うけど
https://i.imgur.com/V5dLGCs.jpg
- 263 :
- ESP-WROOM-02のブレッドボードに差せるモジュールだけど
届いてすぐにつかってみたら全然WiFiがつながらなかったけど
1日通電させてたら簡単にすぐにつながるようになったんだがこんなことってあるの?
- 264 :
- ちなみに試したのはATコマンドでの接続です
ファームウェアはESP8266_NonOS_AT_Bin_V1.7.1です
今まで、ESP32を使ってたのですがこんなことなかったです
ESP32はArduino用に使おうと思い、ATコマンドでのWiFi専用としてESP-WROOM-02を買いました
最初、全然つながらなくて試行錯誤していろいろやってました
正直、失敗したと思ってたら1日経って何も変えてないのにすぐにつながるようになった
- 265 :
- やっとSSID拾えたとか?
- 266 :
- ESP8266 が載ってたらよかったのに。
ttps://www.hmcircuit.jp/daiso500yenbtsp/daiso_sr9910_btsp.html
SR9910型 - ダイソー500円Bluetoothスピーカーの調査と分解
- 267 :
- Bluetoothって書いてあるのが読めんのか
- 268 :
- ぽみゅ?
- 269 :
- ESP8266は開発ボードじゃなくて、モジュールで買うときは電源が周りがシビアみたいだね
みんなどうしてるの?
- 270 :
- NiMH2本からの昇圧なら、MT3608が安定してる。
- 271 :
- あれ、騒ぎすぎだ。嘘は書いてないんだろうけど、どうも。
仕様書通り普通の電源回路で作って、普通に動くのを波形見て確かめてる。
- 272 :
- ESP8266の電源端子にコンデンサつけた方がいいらしいけど、何μFのつけたらいいの?
- 273 :
- GNDにつなげるなら0.1μFかな
何に使うコンデンサなのよ
- 274 :
- ESP-WROOM-02をモジュールで買ったんだが
電源に秋月の3.3Vで2AのACアダプタ使ってるんだけど
コンデンサ必要?
それとも5VのACアダプタ使って降圧した方がいいの?
全然接続できないときと、すぐに接続できるときがあってものすごく不安定なんだけど
全然接続できないときは何やってもだめでその状態が長時間続く
ESP32の開発ボードの方は全く問題なく接続できる
- 275 :
- やってみればいいじゃん。 つながるって書き込めないってことかな
まあ関係ないと思うけどね。
- 276 :
- ATコマンドのAT+CWJAP_CURで接続かけてもつながらないのです
つながるときは何回試してもすぐにつながるのですが
すぐに試せないので後日試してみるつもりです
- 277 :
- ATコマンドなんてさわったことが無いわ。
- 278 :
- >>274
接続安定性の原因かは不明だけど、電源部にコンデンサあったほうが良い
基板にはパスコン付いてるが、これとは違う目的でコンデンサ必要
ACアダプタからマイコンまでの電線にインダクタンスが存在するので
コンデンサ無だと電圧安定しない
電線の長さ・太さ・電流の変化・安定させたい電圧の範囲で容量決める
- 279 :
- >>274
>ESP32の開発ボードの方は全く問題なく接続できる
その開発ボードの回路図を見てダメなモジュールの回路図と比較したらどう?
>コンデンサ必要?
>それとも5VのACアダプタ使って降圧した方がいいの?
とか思い付きでいろいろ書かれても誰も回答できない。
- 280 :
- それと、なにかやるならまず電源ラインの波形くらい見てからだね。
やみくもにやってもだめだよ。
- 281 :
- 昼間、何回やってもつながらなかったのに今試したら簡単につながった
何なんでしょうね
- 282 :
- いろいろ試してみますね、ありがとうございました
- 283 :
- そりゃーESPとかは裏でいろいろやってるだろうから不安定にみえる時もあるでしょ
- 284 :
- >>281
問題の切り分けが自分できない人は大変だ
相手する気も失せる
- 285 :
- >>284
切り分けも何もうまくいったりいかなかったりで私もわけがわからない
ESP8266のモジュールがつながらないときでも
ESP32の開発ボードはつながるし
USBドングル付けたRaspberry Piもつながるからアクセスポイントの問題でもない
- 286 :
- とりあえず、0.1μFのコンデンサはあるので
ノイズ対策でパスコンとして付けてみようと思って
で、つける前につながるか試したらつながった
その後何回も試したが普通につながるのでコンデンサつけるのはとりあえずやめた次第
また、つながらなくなったら試して見る予定
大容量のコンデンサは手持ちがないので、今は試せない
- 287 :
- ちなみに今日は別のことやってたので
接続を試した以外、設定や回路などは全くいじってないです
- 288 :
- まだESP8266が届いてから1週間経ってないです
とりあえず、今は正常に接続できてて
ESP8266にマイコンをUARTで接続して
マイコン側でWebサイトからjpeg画像を読み込んでLCDに表示するプログラムを走らせたら動きました
- 289 :
- LogitechのマウスをUnifigからBluetoothの機種に換えただけでも干渉するようになった事もあるし、問題の切り分け、ほんと面倒。そこが面白くもあるんだが。
- 290 :
- wroom02の挙動について、
リセット直後にGPIO12から幅100msのHiパルスが出てしまうのですが、Lo固定にする方法はないでしょうか?
試したコードは以下の通りです。
1) setup():処理なし loop():処理なし
2) setup():GPIO12にdigitalwriteでLo出力、GPIO12のpinmodeを出力に設定
loop():処理なし
(GPIO12はモータドライバIR2302のINピンに直接接続しています)
ttp://akizukidenshi.com/download/ds/ir/ir2302.pdf
いずれのコードの場合もHiパルスが見られました。
GPIO0,2についてはリセット直後にパルスが出力されるとの情報があったのですが、その他のピンについてはリセット時の情報が特になく…
何かアドバイスなどあればよろしくお願いします。
- 291 :
- 知らんけど、リセット前の動作状態が残ってたりしないかね。
どうしても殺したいなら外付けTrやゲートICでサプレスするけど、部品増えちゃうね
あ、せっかくついてるnSDはどうしてるの? これ使えば実害はないんじゃない?
- 292 :
- ルーターの管理画面からhttp Requestで特定情報を取得するコードを書きたいんですが、ログインが必要です
MicroPython環境下でBeautifulSoupを動かすことはできますか?
- 293 :
- ルーター相手ならリクエスト直打ちでいけそう
- 294 :
- なるべく省電力と考えてプログラミングしてたら、メインループはキュー待ちブロッキング、
ソケットもブロッキング、その他割り込みのほぼイベント駆動の様な感じになったのですが
ふとブロッキングは省電力化になるんだろうかとFreeRTOSのソース追ってみたら
何だかブロッキング中は全力で全然省電力じゃ無いぽ?
- 295 :
- idfならlight sleep設定あるが
- 296 :
- >>291
nSDは内部で5Vにプルアップされてるので直接接続できず、現状未接続にしています。
使用を検討してみます。
ありがとうございます。
- 297 :
- ESP32-CAMに5V/3.3V切り替え付きFT232RLを繋ぐ場合、信号電圧は3.3Vにして
別途5Vを用意して給電しなければならないのでしょうか?
- 298 :
- >>297
よく知らないけど、FT232RLの電源はUSBから供給されるはず
- 299 :
- https://randomnerdtutorials.com/esp32-cam-video-streaming-web-server-camera-home-assistant/
こちらの説明ではわざわざ5Vを選択しろと書かれていますが大丈夫なんですかね
回路図ではESP32-SのU0TXD.U0RXDがそのまま出ている様ですけど
- 300 :
- いっそ5VトレラントなFT234使ったら?
- 301 :
- いや、ESP32側がどうなのかなと
ESP32は5Vトレラントなんて話も見かけるのですが、
>多くのFTDI / USBシリアルは出力3.3v / 入力5vトレラントなので問題ありませんが、
>たまに入出力とも5vのもの(あるいは5vに切り替えることができるもの)があり、
>その場合はESP-WROOM-02を破損する可能性が高いです。ご注意ください。
8266ですがこんな話も目に止まったので、3.3V設定で給電は別にします
- 302 :
- 3.3Vでおねがいね
- 303 :
- 承りました
- 304 :
- 今までさんざんいろんな3.3Vのチップに5V突っ込んできたけど何一つ壊れてないんだが
- 305 :
- 入力ピンにしてはとんでもない電流流れてることもあるけどホビーなら許容範囲
- 306 :
- まじで? めっちゃ気にして分圧やトランジスタ、下手したらフォトカプラ介する勢いだったけど無駄な労力だったのか?
- 307 :
- 普通 I/O ピンはダイオードを通して電源に接続されてるからな。本当に5V供給したら焼けるだろ。
- 308 :
- 軽く数百Ωいれときゃokだろアマ的には
- 309 :
- 2.4GHz帯ってアマチュア無線と干渉する?
近所にアマチュア無線やってる人がいて、
どうやら、それが干渉してESP8266が通信不能になってるようなんだが
- 310 :
- 周波数的にはかぶってるけど2.4Gでアマチュア無線してる人そんなにいないし
もともとノイズまみれのISMバンドだとそれ以外の影響のほうが大きそうな気はする
- 311 :
- 2.4GHzはアマチュア無線と周波数被ってるけど、WiFiの方はスペクトル拡散してて帯域広げてるから、被っても影響は少ないし、そもそもそんなに通信不能になる程連続送信は普通しないからね。
他のチャネルに変えてみて引き続き使えないのなら、間違いなくアマチュア無線の影響では無いよ。
- 312 :
- 2.4GHzじゃなくても、IF段への混信もあるかな。今時のはダイレクトコンバージョンか。
- 313 :
- >>309
電子レンジにESP8266とスマホなり通信相手入れて確認すりゃいんじゃね?
- 314 :
- そもそもアマチュアで2.4G出てる人なんてかなり少ないよな。
430Mだってガラガラだし。
>>312
この手のチップの受信部はみんなダイレクトコンバージョンなので、IFへの飛び込みは考えにくいです。
- 315 :
- 24時間アマチュア無線やっているわけないから色んな時間帯で確認したら良いんじゃね?
- 316 :
- >>315
そこなんですよね
つながらない日は週に2、3日なんです
ping打ってそのログ残して24時間監視してみます
- 317 :
- どんぶり勘定は危険
- 318 :
- え?どんぐり浣腸は危険?
- 319 :
- 反復する飯時の不調なら大概電子レンジだな
- 320 :
- シールドしてるとはいえ数百Wの出力だからね
- 321 :
- 2.4G帯で一番問題は電子レンジだ
それ以外の干渉は近所にwifi多すぎてチャンネル被ってる場合
- 322 :
- > どうやら、それが干渉してESP8266が通信不能になってるようなんだが
これが不思議な感じ
他のwifi機器が問題ないような書き方
そういう場合はだいたいwifiのチャンネルが被ってる場合
- 323 :
- スマホにでもツール入れてチャネルモニターしてみてば
- 324 :
- 近所にアマ無線やってる人がいるからそれが原因かもとか、短絡過ぎないか?
- 325 :
- それ以上いけない
- 326 :
- RTL8720DN ってのが出てるね。
https://www.cnx-software.com/2020/01/17/realtek-rtl8720dn-dual-band-wifi-bluetooth-5-0-iot-module/
デュアルバンド+BT5.0
Cortex-M4 @200MHz + SRAM 512KB
ペリRルも豊富で USB OTG あり。
- 327 :
- 8266と32の間て感じ?
- 328 :
- realtek昔も見たな
- 329 :
- KM0ってのがニューラルプロセッサなのか
こういうの、日本のメーカーからはホント出てこないな
StreoDACとか楽しそうなIFもついてるね
- 330 :
- 量子Arduinoまだですか?
- 331 :
- >>329
一体何を見てるの?
KM0はただのコプロじゃないの? ついでにDACなんて記述見当たらないけど
- 332 :
- ごめん、DACはデータシートで見つけた
- 333 :
- ESP32は昔のPC98並みのスペックあるから日本語ワープロも作れそう
- 334 :
- テキストVRAM やら μPD7220 みたいなのがあればな
- 335 :
- 一行液晶のワープロもあったぜよ。
- 336 :
- >>333
MSX(Z80 4MHz)の日本語ワープロソフトもあったし
- 337 :
- 日本語ワープロのイメージが多様すぎるwww
ユーカラぐらいはできそう。
- 338 :
- FEPがなぁ
- 339 :
- canna, sj3, FreeWnn, skkでおk
- 340 :
- 昔はバカンナって呼ばれてたけど、最近のcannaはかしこくなったんかな?
- 341 :
- >>336
たしかSONYブランドの買ったわ。画面が狭すぎてきつかった。
フロッピーを読みに行く辞書探索があまりに遅いので、RAMディスクを自作して使った。
- 342 :
- esp32-camの結線間違えちゃったよ…
基盤についてるLEDが目潰しレベルで光り輝いて「あっ…esp32-camちゃんの命の輝きだ…」って一人悲しんでたんだけどもしかしたらこのLED上手く制御すればESP32が少し暗くなると解像度ゴミになる問題解決するんじゃないの?
これLEDどうやって操作するんだろ
- 343 :
- GPIO4らしいよ
ちなみに1番ピンだけど、1に5Vか3.3Vか繋いだの?
- 344 :
- 90年代の日本語IMなんて連文節変換に毛が生えた程度しかないやん
ESP32はこれだけ高性能なんやし計算機として使うアプリは無いん
- 345 :
- 誰かがArduino向けに作ってれればもしかしたら?
- 346 :
- ネックはかな漢字変換よりも表示系じゃないかな?
表示用に別途ESP32を用意してやれば行けるかも。
- 347 :
- 80年代半ば頃のUNIXは25MHzの68020でメモリ4MBで動作してたんだよね
ESP32-WROVER-Bなら同じことできるはず?
- 348 :
- Adafruit_ILI9341のライブラリに漢字表示機能を追加してる人いるから
それ使えば漢字表示が可能かと
- 349 :
- 可能かどうかなら可能じゃね?
Linuxでも何でもいいけどOS を移植できたら実現のハードルはかなり下がりそう。
- 350 :
- Adafruit_ILI9341のライブラリというか
Adafruit_GFXに漢字表示機能追加って感じだった
ILI9341じゃないAdafruit_GFXが使える他のLCDで試したけど漢字表示できたから
- 351 :
- 漢字の表示自体は簡単だよ。
ちいさなspiタッチパネル液晶にsdカードアダプタがくっついてる製品あるから、
フォントをsdに置けばいくらでもワープロ作れると思う。
俺もそれ見てミニミニワープロ作ろうと考えたこと有るけど、キーボードやら何やらつけてくと結局デカくなるなと思って辞めた。、
- 352 :
- そういや、ESP32でクラウド変換による日本語入力をさせてる人がいたな
- 353 :
- と思ったけどespならそもそも本体に4MBのストレージあるのか…
128*64のOLEDでワープロとか楽しそう。
- 354 :
- 表示とか単漢字変換はなんとかなると思うが、入力が厄介じゃない?
- 355 :
- BTのミニキーボードを使ったらカッコイイ
- 356 :
- ワープロって印刷はどうする気よ?
- 357 :
- そこら辺も今はスマホがあるからな
- 358 :
- スマホでほとんど事足りるわ
- 359 :
- AquesTalk ESP32がかな漢字交じり文から発音可能だからすでに下地と言うか能力的には十分だ
- 360 :
- つべで今どきウォークマンの修理ばっかりやってる人いたりするけど
そういう人達は利便性を求めてるんじゃないんだろうな
- 361 :
- 親戚にフィルム一眼レフの修理を趣味にしてる人がいるけど
純然たる趣味で何の意味もない
- 362 :
- スマホを経由するの流行ってるしウケそう
キーボードも印刷もスマホ側で
いや、おもろいかこれ?
- 363 :
- 印刷と言えばレシートプリンタが欲しいけど、ALIで売ってる中華製のに日本語フォントが
含まれてるのか解らず躊躇してる
もうインクジェットのまともなプリンタは買う気しないけど、ちょっとしたメモレベルの物の
出力用に欲しい
- 364 :
- >>363
とある目的でこれまで10回くらい買ったが日本語があったりなかったり。
こいつはあった。
https://a.aliexpress.com/_rJDaaB
- 365 :
- ヤフオクで4台セット買ったけど五月蝿くて
試しただけでやめた。古い機種だからかな?
- 366 :
- レシートプリンター使ってるけど紆余曲折の未pizeroを中に押し込んでマイコンから叩く謎構成に落ち着いてしまった
- 367 :
- >>364
文字セット GB2312 、ASCII
て書かれてますけど、文字セットを切り替えたり出来るんですかね
もし切り替えられるとして、同じ形の他の安い店だと無い事も?
- 368 :
- >>367
レビューで日本人が書いているがCSN A2 でググってマニュアル探せば出てきて、文字コード切り替え他のエスケープシーケンスわかる
但し中華通販の常として似た違うものが送られて来る可能性はある。
- 369 :
- >>347
初期VAXはもっと低スペック
MMUをソフトウェアエミュレーションすれば仮想記憶は使えるか
MMU相当があれば現代的なOSはたいてい動くが、組み込みマイコンに必要かは微妙
SH2以下とRXにはMMU無いし
- 370 :
- >>364
なぜか目の前でページが消えたw
- 371 :
- >>368
有り難う御座います 確認出来ました
万が一日本語フォンが入ってなくとも、ESP32ならテキストからグラフィックデータを生成出来るのかな
- 372 :
- SPIROMにでもフォントいれとくか昔の漢字ROM思い出すな
- 373 :
- >>364
うっかり買っちゃったじゃないかw
- 374 :
- そーいうの制御コード公開されてるの?
ESC/POS で通るわけじゃないよね??
- 375 :
- たぶんこれかな?
https://thermalprinter.readthedocs.io/en/latest/_downloads/Embedded%20printer%20DP-EH600%20Technical%20Manual.pdf
- 376 :
- Arduino向けライブラリもあるようだし
https://github.com/adafruit/Adafruit-Thermal-Printer-Library
- 377 :
- >>364
good job!
- 378 :
- >>369
ESP32 には PID/MPU/MMU がある。ESP-IDF では、SPI-FLASH,PSRAM を使った仮想記憶もサポートしている。
だが、現代的なOSが必要とする機能にはなっていないという話。
PID : 2個の CPU それぞれに 0-7 の PID を付けてプロセスのアクセス制限が出来るようになっている。
MPU : ペリRル 41個のアクセス制限。このプロセスだけが UART を使えるとかの設定が出来る。
MMU : 種類がいくつかあって把握するのが難しい。
internal memory MMU(SRAM) 2,4,8KB ページ 16エントリ
Cache MMU (SPI-FLASH) 64KB ページ
Cache MMU (PSRAM) 32KB ページ 128 エントリ x2CPU (?)
- 379 :
- すまん誰かエスパーしてほしい
esp32-camなんだけどesp32経由で3.3v給電すると動作するのにUSB-TTL経由で給電した場合うまく動作してくれない
一応テスターで測ったら3.3v出てるんだけど電圧足りなくて起こるらしいエラー吐いちゃってる
これを解決するとしたらUSB-TTLコンバータもう一本買ってくるしかない?
- 380 :
- わけらんけど
ブレッドボード上? 接触不良ってことない?
電源線はんだ付けしてみるとか
- 381 :
- >>379 うちではESP32使うときはセルフパワーのUSBハブを通してる
- 382 :
- >>380
いやメスメスのジャンパワイヤで直挿ししてる
コネクタについてる窓から電圧測定してるから接触不良ではなさげ
ハンダ付け童貞だからハンダ付けはちょっと勇気いるなぁ…
>>381
俺はそういうの持ってないからモバイルバッテリーで検証してみたりしたんだけど相変わらず電圧はちゃんと取れてるけど動作しなかった…
ってかやっぱesp32の電源がシビアなのって個体差とかじゃなく普遍的な話なの?
- 383 :
- OSと言えばESP32てSDカードに入れたELFだか何だか、DLL的な物を呼び出して実行する事て出来る?
SDカードから直接が無理ならメモリに読み込んでからでも
アセンブラで書ける人なら当たり前の様に出来る事なのかな?
- 384 :
- >>382
USB-TTLコンバーターは何使ってるの
それに載ってるレギュレーターの最大出力は調べた?
- 385 :
- 動作テストだけでまだ何も弄ってないESP32-CAMをUSBチェッカーに繋ぐと
起動した時点、AP待ち受け状態で5.09V/160mA
泥タブを接続して160〜70mA
jpg_streamを開いてLED点灯/JPGストリーミングで基本170mA、瞬間的に350mAの数字が見えたり
FT232RLの場合3.3Vは最大50mAらしいよ
- 386 :
- esp32も載ってるレギュレーターによってピンキリなんだろうけど、おそらく1A程度だろうから
他のesp32から取るのもあまりよろしくないんじゃないかな
- 387 :
- >>379
パルシブに電流を消費してるとそこで電圧降下が起きてリセットがかかると言うのはよくあることだ。
テスターは反応が遅いので見えない場合もよくある。
とりまコンデンサーをでかくする。あとは"esp32 消費電流"でググって見れ。
- 388 :
- USB-TTL 変換なんて初めて知ったよ。
TTLって、TTLレベルってことだよね?
本当にRx はTTLレベル受けだろうか?
- 389 :
- TTLっ言っても実際はCMOSなんじゃ?
- 390 :
- TTL,CMOS,LVTTLごっちゃ
- 391 :
- >>388
ロジックレベルの事をTTLって言うんだよ。
変なところに粘着するなw
- 392 :
- ホビー界隈の用語の雑さはひどいからね
- 393 :
- そうなんだけどさ。
USB-232C でもないしね。
USB シリアル変換(3.3V) とか書かないとさ。
TTL だと5V大丈夫なんだな、2.0VでHだな、オープンもHだよな、とか考えちゃうから。
- 394 :
- USB-調歩同期式シリアル-変換器か。
- 395 :
- >>379
esp32経由で3.3v給電とUSB-TTL経由で給電の違いは何で、大元はどこから?
それ分からんのにもう一本買っても無意味。
経験上、WiFi接続時とかにテスターじゃわからない電圧ドロップが発生する。
こんなの持っとくと実感できるかも。
http://s.click.aliexpress.com/e/_srcCpm
- 396 :
- USBケーブルバカ長いの使ってたりしてな
- 397 :
- >>388
初めて知ったなら軽く検索して、ああ、そういう商品タイトルで売っちゃってるのね
と納得するのが大人だろ、そこに突っかかって何の意味がある
馬鹿なのかガキなのか?
- 398 :
- >>388
外部出力の種類を表現する時の慣例で実装を表す物では無いよ。TTL/オープンコレクタ/接点出力など
USB-232cだとバイポーラだから、それと区別するためでもある。
- 399 :
- >>383
簡易的なものなら作れそう。例えば spi_flash_mmap() 使えば ロードできて実行も可能。
アセンブラの知識はあまりいらないが、ld スクリプト扱えないとバイナリが作れない。
あと ESP-IDF 機能をコールするのは超めんどくさそう。固定アドレスに関数テーブル置く方式でも良いけど、量が尋常じゃない。
- 400 :
- >>379
esp32-camの電圧じゃなくて消費電力の問題だよね
USBからの3.3Vの供給能力が足りてない
消費電力以上の3.3Vをどこかから供給する仕組みが必要だね
- 401 :
- て言うか普通にUSB物から5Vピンに給電すれば良いのに
- 402 :
- timeNowTime=esp_timer_get_time();
timePassTme=(timeNowTime-timeLastTime)/1000;
if (timePassTime < 100) vTaskDelay((100-timePassTime) / portTICK_RATE_MS);
〜
timeLastTime=timeNowTime;
これで100msでウェイト取ってるつもりがどうもきっちり500msになってしまう
100を20にすると期待通りの動作にはなったのですが解決方法が間違ってますよねw
何かあるとしたらTaskDelayのportTICK_RATE_MSの解釈が狂ってるか、
esp_timer_get_time()の単位が1μ秒じゃなく5μ秒になってるとか?
- 403 :
- https://esp32.com/viewtopic.php?t=5627
ここの人が同じ罠に嵌ってる様に見えるけど最小単位の問題でまた別の話なのかな・・・
- 404 :
- その使い方だとdelayuntilのほうがいいんじゃないの
- 405 :
- urequestsなんか変
- 406 :
- >>404
有り難う御座います 調べてみるとまさしくこんな用途の為の関数ですね
ポインタ渡しで最後の前回の代入すらも省ける至れり尽くせり仕様
早速試してみたら上手く行きました けど原因究明しないままの逃げて良いんだろうか
- 407 :
- べつにいんじゃないか、うまく行かないやり方は忘れておけ
正しい使い方をして正しい結果が得られるやり方わかったんだから。
- 408 :
- dhcp止めてtcpアダプターのip_infoに固定IPを設定した場合、別途dns_infoにもDNSのIPを登録しないといけないのな
ずっとLAN内でやっててDNS引く事無かったから問題にならなかったけど、外に繋げようとしたらDNS引けなくて詰まった
- 409 :
- >>396
たぶんそれだね。 USB⇔TTL変換ICからはレギュレーションされた3.3Vが
出力されているんだろうけど、そこから1mも離れた地点では
ケーブルの抵抗やらインダクタンスやらで、負荷電流が流れた瞬間に電圧値が
揺らぐ。 それで給電されてるICが誤作動を起こしてるんだろね。
電圧レギュレーションICをかまして電圧の安定を図る必要あるね。
- 410 :
- UDPてローカルでも結構とりこぼしあるのね…
UDPで到達の応答確認とかする位ならTCPでやった方が良いのかな
- 411 :
- MQTTでいけ
- 412 :
- Kafkaで(ry
- 413 :
- >>410
本当に取りこぼし?
送信側に問題があるんじゃない?
- 414 :
- >>413
そのままTCPに置き換えてデバッグログ眺めてると、取りこぼしは無くなったけど
偶に応答に数秒掛かる時があるんだよね…UDPはこの時取りこぼしてたのかなと
- 415 :
- >>414
似たような経験があるけど
その時はハブを交換したら良くなった
- 416 :
- 起動すると、青ランプが点灯しっぱなしで、書き込みもできないんだけど、故障でしょうか?
ESP01S です。
- 417 :
- さあ、使い方にもよるからねえ。
- 418 :
- LOLINって今どうなってるの?
- 419 :
- TTGOに取って代わられてやる気無くした?
- 420 :
- そうなの?
- 421 :
- ここM5stickOKですか?
- 422 :
- 良いと思うけど、m5stick固有の話だと返せる人が少なくなると思う
- 423 :
- >>422
TNX
M5STICKのスレいったら
M5stackは、こっちじゃないと
言われた
- 424 :
- lolin32(のコピー品)を便利に使わせて貰ってるけど、対海外メーカーだけじゃなく
中国国内でもコピーブランド野放しなんかね
別にブランドコピーせずとも互換品で良いのに
- 425 :
- >>423
M5StickCなのかM5StickVなのかM5Stackなのかはっきりしないとダメじゃね?
M5StickCやM5StackならESP32だがM5StickVはRISC-Vで全然違うぞ
- 426 :
- PlatformIO がいい感じだ。 曲がりなりにもデバッガが動くのが素晴らしい
.inoが使えなくなるから c++ でいちいちincludeがめんどいけど、デバッガの
利便性には代えがたい。
- 427 :
- TFT_eSpriteで日本語を扱いたいんだけど、createSpriteの部分で困ってる
https://pastebin.com/24fX4QPt
サンプルスケッチです
画面全体をスプライトの範囲に指定したいんだけど、
esp1.createSprite(320, 240);
とやると、その行で再起動かかってしまって先に進めない
esp1.createSprite(287, 240);
横が287までなら大丈夫だったんだけど、320は無理って事でしょうか?
- 428 :
- >>427
すみません、これはM5Stackの話です
- 429 :
- >>427
多分メモリが足りない
総メモリサイズは大きいが連続してないんで
- 430 :
- >>429
どうもありがとうございます
19行目の
esp1.loadFont(f24, SD);
をコメントアウトして、日本語フォントは使わず
23行目の
esp1.print("スプライト");を
esp1.print("ANCDEFG");
に変えたら
esp1.createSprite(320, 240);
でも動きました
日本語フォントは使わず内蔵フォントでやる分には画面全体を指定出来るようでした
スケッチは上から順番に実行されているんだと思ってるんだけど、
18行目、スプライトを黒で塗り潰しと19行目のフォント読み込みに行く前にメモリがいっぱいになるって事ですか?
日本語と画面全体のスプライトは諦めたとして、日本語を表示させたい位置ごとにスプライトを作成してみようと
TFT_eSprite esp1= TFT_eSprite(&M5.Lcd);
TFT_eSprite esp2 = TFT_eSprite(&M5.Lcd);
って分けて、それぞれでスプライトの範囲指定(小さい範囲)やフォント読み込みを試したらこれもやっぱり再起動してしまってダメでした
- 431 :
- シリアルモニタ見ればエラー内容出てんじゃないの
- 432 :
- WROVERの単体モジュールが気になる
devkitとかの製品はWROOMとWROVERで大分価格差あるけど、モジュールだと価格差0.3$とかじゃない
QFPの足を弄る事は偶にあるけど、ESPの様なタイプは手ハンダでへまると簡単にショートして除くのもしんどそうだけどどんなもんなんだろ
- 433 :
- 手はんだだとモジュールの真ん中のGNDにはんだ付け出来ないんだけどみんなどうしてんの?
あのGNDは無視?
それともホットプレート(トースター)リフロー?
- 434 :
- >>433
無視でも問題ない。秋月の基板はそんな感じ。pin間広いからよっぽど下手じゃない限り手ハンダでも問題ない。
基板から作るなら大きめのスルーホール着ければ裏面から手ハンダで底面のパッドもつけれる。
- 435 :
- ここの会社って確か上海だったよな
コロナは大丈夫?
- 436 :
- >>435
アホか。世界経済はどうなる?とかマクロで考えろよ。真っ黒だぜ。
- 437 :
- いちモジュールスレで世界経済語る方がアホだろ
- 438 :
- PlatformIO IDEでステップ実行やってみたんだけど、かなり重いね
ある程度ハイスペックなパソコンが必要になるかもね
- 439 :
- >>436
深セン市封鎖なんでしょ?
RISC-VのMaixduinoとかMaixBitとか出してるSipeedって会社が深セン市だったはず
トランジスタ技術やインターフェースで特集やってたから知ってる人も多いはず
まだ出来たばかりの会社みたいだから新型コロナウイルスでかなりやばそう
- 440 :
- 深センは香港から近いみたいだけど
香港って大丈夫なのかな?
- 441 :
- GDBとOpenOCDを直接使うと当然速い。
- 442 :
- 大丈夫なわけないだろ
- 443 :
- ハイテク産業多い地域だから他にも影響受けるとこ多数だと思うよ。
中国企業ではないものでもこの辺で生産してることあるから。
- 444 :
- 日本国内で生産すればええ
- 445 :
- 以前RasPiが国内のソニーの工場で生産されてるとか見たけど、お高い売値だから出来た事なんかね
- 446 :
- >>444
君が中国人の農民工並みの給料で働くならいいんじゃね?
- 447 :
- >>438
動きがもっさりなのはPC側の問題なのかね?
- 448 :
- >>445
ラズパイはいろんな工場バージョンがあるよ
- 449 :
- >>446
日本はこの三十年間給与水準が停滞している為、輸入コストを考えると国内生産しても大した価格差にならない
- 450 :
- 当の中国が人件費高騰でベトナムとか余所に工場移転してるそうだし
- 451 :
- スイッチサイエンスでSipeedのRISC-Vデバッガ買って使ってみたんだが
使ってるチップがFT2232Dだった
それでESP32でも使えないかと思ってPlatformIOでdebug_toolにminimoduleを指定して
Usersのユーザディレクトリ配下の
.platformio/packages/tool-openocd-esp32/share/openocd/scripts/interface/ftdi/minimodule.cfgの
ftdi_device_desc "FT2232H MiniModule"のところを
ftdi_device_desc "Dual RS232"に変更したらESP32でステップ実行できた
PIDは6010のまま
ここをやり方は参考にしました
ttps://lang-ship.com/blog/?p=453
ただ、毎回デバッグ開始する前に
.vscodeの中のlaunch.jsonを開いて「構成の追加」を押して
「C/C++: (gdb)接続」を選択しないとステップ実行できない
- 452 :
- VSC+PIO使ってる人って別途ESP-IDFも入れてる?
PIOでインストールされたESP-IDFはPIOから呼び出される事しか考慮されてないのか
動かないスクリプトが多い
- 453 :
- 暫く前にesp-idfをDLしてインストールしようとしたけど上手く行かず放置してて
今日やってもまた駄目でぐぐってみたら
https://github.com/espressif/esp-idf/issues/4744
9時間前にスレ立ってた
何で今まで問題にならなかったんだろうな
- 454 :
- 旧のmsysの方は動くし
- 455 :
- legacyになってるmsysの方をダウンロードしてgit cloneしてる人が多いのでは?
あと、WindowsではビルドできないのがあったりしてLinux使ってる人も多いのかも
- 456 :
- dockerつかったらどうよ?
- 457 :
- MicroPythonのloboris版が
Windowsだとコマンドラインが長すぎとエラー吐いてビルドできなかったな
調べるとWindowsのコマンドラインの文字数制限はLinuxより厳しいというか
UNIX系がどれもお化けすぎるようだね
- 458 :
- ESP32 VS ESP8266
ttps://makeradvisor.com/esp32-vs-esp8266/
- 459 :
- ESP8266のdeep sleepについてなんですが
https://pastebin.com/Xb422mCd
のようなコードで、ほとんど何もせずスリープさせると誤差0.1%未満の時間で復帰するのですが、
間にdelay入れただけで0.1秒ぐらい早く復帰するようになります。
どうしてでしょう?
- 460 :
- そんなもんでしょ
- 461 :
- どういうこと?
delay(0)入れただけでも微妙に早起きしやがる
- 462 :
- VSC+PIOで質問
Arduinoで開発するときにソースをsrcフォルダ以外に入れるとコンパイル対象外になっちゃうのだけど
モジュールをわけてソースフォルダをわけたいと切ってどうしたらいいの?
- 463 :
- デバッガ、32はいけても、02はダメなのかね?
PlatformIO does not support debugging for `ESP-WROOM-02`.
- 464 :
- platformIOでarduinoでBLEのライブラリを組み込んだだけで
romのサイズが1.3Mになっちゃう
platformIOからインストールすると他にダウンロード実績がちゃんとしてるライブラリなさそうなんだけど
諦めるしか無いの?
- 465 :
- https://github.com/nkolban/esp32-snippets/issues/336
- 466 :
- LOLIN Official Store復活しとる
品物減ったけど
- 467 :
- >>459
NodeMCU使ったら正確とか書いてあったんで試してみたら確かによくできてる。
ライブラリ少ないしメモリかつかつだけど。
- 468 :
- ESP32-S2ってのが出てるみたいだけどどうかな?OTG使ったPC用USBデバイスと増加してるGPIO数に期待。
- 469 :
- WiFiとUSBデバイスが欲しくてラズパイzero調達しようかと思ってた私にピンポイント
- 470 :
- ATmega並にGPIOある奴欲しい
その内バリエーション豊富なSTM32に食われそうな感じがする
- 471 :
- RF付きの値段でSTにはどうにもならんでしょうが。
ただ足が足りないのは事実だから、GPIOだけ増設するのにいい方法はないだろうか
- 472 :
- 74HC595とか74HC164とかのシフトレジスタ使うのが手っ取り早い
ESP-01でもIO拡張できた
- 473 :
- 単純なI/OポートならI2Cで拡張すればいいじゃんMCP23017なら秋月で110円だよ?
- 474 :
- MCP23017を2つ使ってファミコンのROM吸いますた
- 475 :
- ESP32だとアレだけど8266はArduino IDEも充実してるからラクでいいね
- 476 :
- 割り込み使ったりμsecオーダーで何かしようとすると外付けじゃ心許なくない?
- 477 :
- そういったピンが多量に必要っていうのはそれだけで特殊用途
- 478 :
- 8266をSTM32からATコマンドでアクセスしてるが応答がない
そもそもUARTから出力されていないのか?
- 479 :
- 知らんがなw
- 480 :
- >>478
ロジアナでもオシロでも繋げば直ぐに確認できるだろ
- 481 :
- tx-tx、rx-rxで接続している可能性
- 482 :
- ODROID-GO
ttps://www.hardkernel.com/shop/odroid-go/
ttps://cdn.hardkernel.com/wp-content/uploads/2018/10/go-%ED%8C%A8%ED%82%A4%EC%A7%80-1-762x800.jpg
- 483 :
- ゲーム機でよく使われてる導電ゴムって、基板側の接点は何でも良いのかな?
ユニバーサル基板とかに銅箔テープ貼って上にボタンゴム置けばそのまま使える?
- 484 :
- >>480
そのためのプローブが今日届く予定
>>481
図面を見る限りそれはない
モジュールが壊れてる可能性をつぶすためにPCでつないでみたら応答はあった
- 485 :
- >>483
劣化を別にすれば何でもOK。
むしろ銅箔側の接続導通が心配。
電子工作レベルなら細いスズメッキ線でも這わしておけばいいんじゃないかな。
導電ゴムはボタン形状になってる奴?
- 486 :
- 測定してみたら、8266から返信はあるんだけど、振幅がおかしい。
300mVくらいしか振れない
https://imgur.com/Ha6s6CB
ボードの図面を見る限り、モジュールに直結なんで悪さをするとしたらマイコンしかない
(8266はPCには普通に返信を返すので、そっちは壊れてないはず)
MCUの設定はCubeMXがUSARTとして設定したものをそのまま使ってて、
これとは別のUARTと同じ設定なんで、おかしくないと思う。
もうSTM32スレに行った方がいい気もするけど、なんかこれ見といてみたいなのがあったらアドバイスを頼む
- 487 :
- ずいぶん汚い波形だな
Tx同士けんかしてるとそうなるかな
- 488 :
- >>487
TXは別ラインからきっちり出てるんだよね
ググってみてもGPIOの設定自体はあってるみたいなんで、何が悪いのかよく分からない
- 489 :
- >>486
何だこれ縦軸Vか?
HighとLowの差が0.2Vしかねえじゃん。
ただのノイズじゃねえか、これ見て何を語れというのかねw
- 490 :
- うむ、写真貼ればすぐに解決するレベルの内容だな、きっと
- 491 :
- >>489
なぜこのようになるのかというのが本題なんだよね
同じマイコンボード2枚あるからもう片方でも試してみたけど、やっぱり似たような波形なんだよね
だから、多分故障しているんじゃなくて、
・IO設定
・ボードの設計
・ボードの実装
のどれかがまずいんだろうなとは思うんだ
でもそれ以上のことが分からん
なんか、8266とは関係なくなってきたから移るわ
- 492 :
- ボードの型番も回路図も写真もコードも一切出さず
支離滅裂なレスを複数残して去っていったw
原因は、8266とも、そしてSTM32とも無関係と想像
- 493 :
- ボードはこれ
https://shop.cqpub.co.jp/hanbai/books/I/I000336.html
写真はこれ
https://i.imgur.com/T83rqI0.jpg
https://i.imgur.com/h7XK8k6.jpg
UARTの設定部分はこれ
static void MX_USART2_UART_Init(void)
{
/* USER CODE BEGIN USART2_Init 0 */
/* USER CODE END USART2_Init 0 */
/* USER CODE BEGIN USART2_Init 1 */
/* USER CODE END USART2_Init 1 */
huart2.Instance = USART2;
huart2.Init.BaudRate = 115200;
huart2.Init.WordLength = UART_WORDLENGTH_8B;
huart2.Init.StopBits = UART_STOPBITS_1;
huart2.Init.Parity = UART_PARITY_NONE;
huart2.Init.Mode = UART_MODE_TX_RX;
huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE;
huart2.Init.OverSampling = UART_OVERSAMPLING_16;
if (HAL_UART_Init(&huart2) != HAL_OK)
{
Error_Handler();
}
/* USER CODE BEGIN USART2_Init 2 */
/* USER CODE END USART2_Init 2 */
}
- 494 :
- あ、なんか間違えた
ま、いいや、すまんな
- 495 :
- これピンがきちんと半田付けされてんのか?
導通チェックくらいはやったんだろうな?
- 496 :
- >>495
もちろん確認済み
- 497 :
- いや2枚目の写真の赤丸の所なんか
どう見ても半田付不良にしか見えないんだが
波形も接触不良っぽいし
- 498 :
- そのノイズっぽいのは送ってるデータとの整合性はあるのか?
それ見るのが先じゃね?
プログラムなんか貼られても見る気せんわw
その前に測定方法見直して
- 499 :
- 逆向きに挿してるとか
- 500 :
- ESP32でハード活かしてサーボ制御する場合どんな事するんだろと
driver/mcpwm見てみたらわけ分からんかった
リファレンスを見るにハードではmcpwmunit2 x timer3の6個制御出来るのかな?
- 501 :
- >>497
写真写りが悪いんで確かにそう見えるけど、ルーペで確認するとはんだはちゃんと濡れてるんで、合金層はきっちりできてるはず
それにもし接触不良ならPCではうまく通信できるという現象の説明がつかなくない?
>>498
波が小さくてコードに起こせないから、確かに正しいデータが返ってきたとは断言できないんで、君はきっと納得しないんだろうけど
出てくるデータの間隔やパターンがTXの出力タイミングに一致しているのでおそらく8266の応答なんだと思う
>>499
逆向きはないと思う
理由として、この基板はCQ出版が出してるものだけど、トラ技で、このように接続することと書いてあるように接続しているのと
用意された図面を追ってもトラ技の説明通りに接続するのが正しいのと、
MCUのRXピンと8266モジュールのピントをテスターで導通チェックしたら導通してるから
- 502 :
- STM32側のポートが出力になっていて衝突してると言う事はない?
UART2として初期化せず、GPIO15を直に0/1にしてオシロで見てみるとか
- 503 :
- STM32->UART->ESP8266->?->PC
というような経路なのだと想像するが、それすら質問者は明確にしてない。
仮にこの経路だとして、どこまでは確認できているのかもわからない。
何か測定値が示されたけどどこを測ったのかもわからない。
回路図は出せない。
これじゃ、アドバイス出来ん。
- 504 :
- >>501
>君はきっと納得しないんだろうけど
君呼ばわりかよっ、偉そうに!
- 505 :
- クズが偉そうに
- 506 :
- 君が偉そうて
- 507 :
- 使ってるのはCQ出版社が出してるこのボードで、回路図はトラ技の2020年3月号に載ってる
https://shop.cqpub.co.jp/hanbai/books/I/I000336.html
回路図をアップしないのは回路図の著作権を俺が持ってないのと
著作権を持ってるであろうCQ出版社が公開を容認しているか知らないから
測定個所は写真の丸を付けた端子の箇所
どこもほぼ同じ形の波形が出ていて、どこかで測ると0-3.3Vのきれいな波形が出てるわけではない
- 508 :
- >>503
テスターとUSBオシロ持ってる(これだけでも初心者としてはスバラシイ!)みたいだし、自分もレスしようとして何度も読み返したけど、よく分からない
回路図も全部は必要無いから、例えば接続してる部分だけを(端子名・番号も)手書きで出せば著作権関係無いし、遥かに適切なレスが付くと思うんだよなあ
まっ言い方は、人に依ってはムカつくかも知れないけど。。
- 509 :
- >>504
ほんと日本語めんど臭いよね?
本来は君=天皇陛下・皇帝陛下(!)なんだし
ちなみに中国でも○○先生と呼ぶけど、先生=ミスターらしい
おっと、スレ汚しスマソ
- 510 :
- >>507
接続図+アルファみたいなの手書きで書いて出せないの?
それから「どこも同じ」って「どの端子でも」ってこと?それとも時間軸上のどのタイミングでもってこと?
先ず各ユニット単独で、STM32のTX端子、8266のTX端子に、簡単な8ビットデータ、例えば0x55や0xAA、を無限ループで出してオシロで見るとどうなる?
この状態でキレイな波形が出てれば、後はポートの設定(入力端子を出力に設定?)か配線の(隣接端子のショートや半田不良)の不具合だと思うけどな。。
- 511 :
- なんかコピペでよく見るエンジンが掛からなくなった彼女との会話みたいだな。
この手のボードは動作確認に使えるデモ用ソースがあるものなんだが試してみた?
- 512 :
- 回路図の一部だけアップした
こっちが本体側
https://i.imgur.com/xjfwm21.png
こっちがEPS8266ボード側
https://i.imgur.com/bpwcY8G.png
赤丸でくくったところにプローブを当てて信号を見たところ、このすべてで大した差はなくて、
それが、これ
https://i.imgur.com/Ha6s6CB.png
>>511
MicroPythonを使ったサンプルコードはあるんだけど、pythonを使う気は全くないんだ
- 513 :
- 約500ms間隔で、0x41 0x54 0x0d 0x0a (ASCII文字のATにCRとLFをつけた4Byte)を送信した波形はこんな感じ
https://i.imgur.com/f6jYi02.png
- 514 :
- 回路図ではwroom-02のGPIO1,3だよね。これはUART0じゃないの?
- 515 :
- 貼ってたソースはUART2だったよね
- 516 :
- >>512
そのボードを買ったということは当然、トラ技の2020年3月号は持ってるんだよね?
その記事にあるネットラジオのプログラムは動くの?
それが動くならSTM32の方のプログラムが悪いのかと思う
- 517 :
- マイコンの型番教えてくれ。ピンが正しいか確認したい。
- 518 :
- CubeMXの設定画面だけど、マイコンのUART2を使ってるよ
https://imgur.com/ASQThb3.png
これが、ESP-WROOM-02の11番ピン(RXD・GPIO3)と12番ピン(TXD・GPIO1)につながってるよ
- 519 :
- あと、やっぱりネットラジオの記事のプログラムを参考にすれば
そのARM Firstのボードからの使い方はよくわかると思うよ
その8266モジュールのBeeFirstはXBee互換みたいだけど
- 520 :
- >>517
STM32F405RGT
>>516
ネットラジオは8266のファームウェアを書き変えてるんでちょっと敷居が高い。
同じセットを2つ持っててどちらでも同じ症状が起きてることからおそらく、基板の設計や実装ミスじゃなくて
俺が作ったコードが悪いんだと思う。
だけどどこが悪くてどうすればよくなるのかが分からないんだ。
- 521 :
- >>517
https://shop.cqpub.co.jp/hanbai/books/I/I000336.html
STM32F405RGTって書いてあるね
- 522 :
- 回路図でUARTのRXが2箇所に接続されてるけど、これはなんだ?
STM32基板とESP基板を同じ回路図上に書いたということか?
ESPのTXが異なる2つのICに入力されてるのか?
- 523 :
- >>522
何の説明もないんで勝手な想像だけど
P9の1,2ピンを使うならESP8266ボードは使うな
ESP8266ボードを使うならP9の1,2ピンは使うなって意味かと
スタブになるのは高周波では問題だけど、UARTくらいでは大したことないでしょ
- 524 :
- >>520
MicroPythonのサンプルから使ってるUARTと使ってるPINがどれかはわからないの?
あと動作確認の意味でMicroPythonを入れてみるのはありかも
ARM FirstはPybord用のMicroPythonが入るみたいだからね
- 525 :
- あぁ、、ただのESPとデバッグ用?のコネクタか。
- 526 :
- トラ技2020年3月号の69ページにArduinoからATコマンドを送るサンプルが載ってるね
UARTはUART2みたいだけど
8266のファームウエアのバージョンは「AT+GMR」で調べられたはず
8266のATコマンドでのWiFiの接続はファームウエアのバージョンにもよるけど
AT+CWLAP アクセスポイントを表示
AT+CWMODE_CUR=1 Stationモード
AT+CWDHCP_CUR=1,1 StationモードでDHCP取得
AT+CWJAP_CUR="SSID","PASSWORD" 接続
AT+CIPSTA? StationモードのIPアドレス、ゲートウェイ、サブネットマスクを表示
AT+PING="www.google.com" PINGコマンド
切断は
AT+CWQAP
- 527 :
- 一個づつばらして確認しなよ。
最初から全部載せて動かそうなんぞ、無理に決まってるがね。
- 528 :
- あと、8266の改行は0x0d,0x0aね
0x0dだけとか0x0aだけだと応答帰ってこないよ
- 529 :
- >>526,527
そんな高度なところ以前の問題で、ESP8266が動作していればどんな設定でもとりあえず答えてくれるATのみのコマンド、
AT[CR][LF]
と出力して
AT[CR][LF]
[CR][LF]
OKAT[CR][LF]
が返ってくるところで躓いてるの
それも、まったく返ってこないわけじゃなくて、返っては来てるっぽいんだけど
波形が異常でマイコンが、返ってきてると認識していない。
じゃあ、8266が故障してるのかというと、PCと8266の間では同じやり取りが成立しているので壊れてるわけではない
じゃあ、マイコンボードが故障しているのかというと、同じ型番で別のマイコンボードに俺が作ったソフトを入れると
どちらも同じような波形が返ってくるので、故障しているとは考えにくい。
じゃあ、回路図がおかしいのかというと、アップしたのをレスしてくれた人以外も見ただろうけど、誰も何も言ってないということは
おそらくパッと見ただけでわかるような不具合はなさそう。
じゃあ、実装がおかしいのかというと、それはパータン図が手に入らないので何とも言えない。
とりあえず、設計も実装も問題ないという前提に立つと、俺の作ったソフトに問題がありそうなんだけど、
じゃあそれのどこに問題があるの?というところではまってるの。
現象から推測するに、HAL関数の使い方が間違ってるとかいう上層の話ではなく、IOポートの設定が間違ってるとかいう
下層の話っぽいんだけど、そこらへんがよく分からないんだよね
- 530 :
- だからあ 配線切った状態でシリアルが出てるのは確認できたのか?
- 531 :
- あと、ESP8266のリセットはちゃんとやってるのだろうか?
RESETピンに接続されてるピンがあるはずだから
それをちょっとの時間、LOWにする必要があると思うけど
- 532 :
- 配線切ったら基板が壊れちゃうからやってないよ
- 533 :
- はぁ? やる気ないんか。
- 534 :
- >>518
すまんwroom-02側のソースと勘違いしてたよ。
>>531
RESET以外に8266の動作モードのio0,2も一応見といた方がいいかな。
- 535 :
- >>531が何言ってるのかやっとわかった気がする
8266を基板から外して、必要なピンを全部ジャンパで飛ばしてRXをオープンにして測ったら波形が出てる
https://imgur.com/OXCsdST.png
だから、マイコンボードかソフトのどっちかが悪いんだ
- 536 :
- 69ページのArduinoのサンプルでは100ms間PB1をLOWにして
HIGHに戻してから初期化が終わるまで5秒間待機してるね
- 537 :
- >>534
IO2は3.3Vに吊ってあって、マイコンボードからはつながってないので常時HI
IO2はQ1がOFFなら3.3V
Q1はIO13がHIならONなので、C言語風に書くと、IO2 = !IO13だね
IO2もマイコンボードにはつながってない
- 538 :
- >>535
そこまで出来てるなら話は早い。そのときの解放されてるRXピンに抵抗を介して電圧3V3でも入力して、何Vまで下がるか確認すればどうか。
入力インピーダンスが低いか高いかわかるぞ。
ここまで書いて思ったんだが、プルダウンされてる可能性があるな。
CubeMXでUART2のRXの詳細を見てみ。
- 539 :
- >>536
それだ!
これをやってなかったというか、リセットを放置してたから多分出力が宙ぶらりんになってたんだと思う
ちゃんとLO→HIにしてやったら波形が出るようになったよ
https://imgur.com/W7R6G6t.png
みんなありがとう
- 540 :
- だからENがHIGH、IO0がHIGH、IO2がHIGH、
RESETは平常時HIGHで使う前に100ms間LOWにするわけ
リセットはきちんと行わないと動作が不安定になるよ
- 541 :
- >>540
本当だね
電源ON時に勝手にリセットになると甘く見てたよ
- 542 :
- 見当違いだったか。恥ずかしいぜ。
- 543 :
- >>535
だからそれをやれと昨日から言わてれるだろ
で、この差は何?
https://i.imgur.com/Ha6s6CB.png
https://i.imgur.com/f6jYi02.png
- 544 :
- ああ、解決か、くだらね。
- 545 :
- 自分も巻き込まれたけど、なんかさ、言葉使いまで指摘されて大騒ぎした挙げ句に原因がリセットだったって、ホント笑えるよな?
って言うか、正に初心者のトラブルの典型、かつ紆余曲折が有り過ぎて近年稀に見る流れだったわ
ホント >>478 から >>544 までの一連なレスを永久保存したいくらい。。
- 546 :
- でもなんか変だな。
>8266を基板から外して、必要なピンを全部ジャンパで飛ばしてRXをオープンにして測ったら波形が出てる
この時は、リセット端子は接続してたんじゃないのか?
- 547 :
- >>540
そうなん?
RTCメモリ消したいからENだけLOWにしてておかしくなったことはないんだけど
RSTもしたほうがいいんかな?
- 548 :
- >>546
それな
でも、問題の切り分けの概念が無さそうだから、いちいち説明すんの面倒
>>492を書いて、以後黙って観てた俺正解、予想もほぼ的中
- 549 :
- にしてもSTM32スレのスルー感ハンパねえなw
- 550 :
- 結果、ESP8266の使い方の話だったわけだから、スルーが正解
- 551 :
- espラジオが動かない
相手鯖に繋がるとこまでいくんだけどデータが落ちてこないってエラーでる
エスパーよろ
- 552 :
- 念力が足りない
- 553 :
- つまらないやつだな
- 554 :
- ごめん
- 555 :
- https://qiita.com/tkinjo1/items/80be243d9f208930cc77
MicroPythonなんか使う方が面倒だろwww
- 556 :
- >>549
俺、STM32住人だが、あそこは基本的に雑談をするためのスレ
だから、このスレに戻ってアドバイスもらえと助言した
- 557 :
- ちみ
- 558 :
- ESP32のDACで音だすの昔やったはずなのにもう一度やるとノイズまみれになる
ワーニングでてるし何かのupdateで動かなくなってんのかと
デバッグログ追加してデータみたり2日くらい悩んでたけどGNDの場所変えらノイズなくなったw
なんだこれw
- 559 :
- >>558
うちもノイズ酷くてこんな物かと諦めてたけど、まじか
0x00を出力すれば無くなるんだけど、0x7fや鳴らしてる最中はずっとプップップッって変な周期ノイズが入る
Lolin32とDevkit両方で同じ様に入るから仕様かと思ってた
- 560 :
- >GNDの場所変えらノイズなくなった
ごく定番の結論だと思うが?
- 561 :
- 電子回路の実装技術はGNDに始まりGNDに終わる
- 562 :
- >>560
まぁ、そうなんだけど、デジタルで入った人は分かっててもなかなかたどり着けない
頭で分かってても心で分かってないからな
- 563 :
- その変なノイズは信号線でなく、GND線から這い上がっている
GND線はどこでも同電位ではない
電流の流れているところには電位差が発生している
シビアな信号線の場合は変な所からGNDを取ってはいけない
- 564 :
- うちのノイズはGND関係ない見たいだ 残念
PAM8403+スピーカでは無音時以外あまり目立たないけど、圧電ブザーだと鳴ってる最中も凄い目立つ
- 565 :
- すいません、ESP8266なんすけど
単純にHTTPSのサイトのhtmlソースを取得したいんですけど、
検索しても全然出てこないんですけど、
なんなんっすか?
- 566 :
- 一応こちらのサイトを参考にしたんすけど
https://saitetu.net/entry/2019/02/10/134051
コネクションできないんっすけど、
なんなんっすか
- 567 :
- BearSSLで出来たっす
- 568 :
- RAMサイズちっさ!
めんどくせーからESP32買うっす
- 569 :
- せやな
究極はラズパイやで
- 570 :
- >>568
32にしたってメモリ空間は連続してないというね
- 571 :
- htmlソースのサイズが350kbぐらいなんだけど、ESP32でも無理っすかねー
必要なのはhtmlソースの真ん中あたりの10kbぐらいなんだけど、
そこだけ.getString()できないもんなのかな
.writeToStream.(&Serial)でシリアルモニタには全部表示できたけど意味ないし
- 572 :
- streamからreadBytesで1バイトずつ読み込んだら出来たっす
- 573 :
- そう言うでかいデータ扱いたい時はaliで8MB$0.4とかのSPI接続のSRAMを使えば良いらし
- 574 :
- >>573
8Mビットだよな。それでも最近は大きいのがあるんだなあ、すげえ。
と思っていたら、64Mビットだった…
http://ipusltd.com/Products_jp.html
- 575 :
- こういうRAMって自分の好きなアドレス空間にマッピングしたり
気軽にコンパイラから使えるようになったりするの?
- 576 :
- マッピング固定だけどコンパイラからは簡単に使える
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/external-ram.html
HWは最初っからESP32-WROVER選んだ方が楽
- 577 :
- ESP32-WROOVER-Bを使ったESP32-DevkitC-VBなら税抜き1276円mouserで買える
ただし、送料無料になる税抜き価格で6000円以上買わないと送料2000円かかるけど
- 578 :
- おお、ありがとう
必要なときはそっちを買うわ
- 579 :
- あと、WiFiないけど、ArduinoでRAMを大量に使えるボードとしてはMaixBitがあるね
Flashが16MBでそのうち8MBがプログラム用に使えるのとRAMが6MBもある
QVGAのLCDとカメラが付いて秋月で3000円
- 580 :
- あとESP32-WROVER-Bは8MBだけどHIMEM APIを使わないと4MBまでしか扱えないらしい
HIMEM APIはこれみたい
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/himem.html
- 581 :
- ESP8266くらいでも昔のポケコンを再現出来そうなもの
キーボードが面倒くさいか
- 582 :
- ESP32-S2 WiFi SoC Sells for $1, ESP32-S2-WROOM & ESP32-S2-WROVER Modules for $2 and Up
https://www.cnx-software.com/2020/03/26/esp32-s2-wifi-soc-sells-for-1-esp32-s2-wroom-esp32-s2-wrover-modules-for-2-and-up/
- 583 :
- BTが無いのは良いけど、シングルコアってのがちょっとな
ESP8266の代わりには良いのかな
- 584 :
- マイコンでマルチコア合っても使いこなせないのでは?(笑)
- 585 :
- >>584
ESP32はarduino IDE使ってるとRTOS上で動いてるから
マルチコアもマルチスレッドも簡単に扱えるよ
- 586 :
- ほいマルチコアのサンプル
#include "esp32-hal-log.h"
#include "freertos/task.h"
/*
BaseType_t xTaskCreatePinnedToCore(
TaskFunction_t pxTaskCode, //タスクの関数ポインタ
const char * const pcName, //タスク名
const uint16_t usStackDepth, //タスクのスタックサイズ
void * const pvParameters, //タスク関数に渡す引数
UBaseType_t uxPriority, //タスクの優先度
TaskHandle_t * const pxCreatedTask, //タスクのハンドル
const BaseType_t xCoreID //コア番号
);
*/
void setup() {
Serial.begin(112500);
Serial.println("Hello, this is ESP32:)");
xTaskCreatePinnedToCore(task0, "Task0", 8192, NULL, 1, NULL, 0);
xTaskCreatePinnedToCore(task1, "Task1", 8192, NULL, 1, NULL, 1);
}
void loop() {
}
void task0(void *arg) {
while (1) {
Serial.println("This is Core 0");
delay(1000);
}
}
void task1(void *arg) {
while (1) {
Serial.println("This is Core 1");
delay(1500);
}
}
- 587 :
- >>584
使いこなせないのはお前でしょ
- 588 :
- JPEGのデコードに2コア使って処理するの楽しい
- 589 :
- へー、これはいいね。
通信中もボタン入力受付ができるね
- 590 :
- >>589
さすがにボタン押すくらいじゃマルチコアにするのは勿体ないと思うぞ
- 591 :
- 全く独立したものならいいけど、
volatile 変数を共有するような場合、
割り込まれてほしくないところで排他かけないととか考え出すと意外に面倒
- 592 :
- >>591
そそ
このサンプルも同じシリアルポート使ってるから
実はあまり良くない
- 593 :
- ESP32はデュアルコアだしArduinoからでも利用できる
- 594 :
- なんか2コア目を使ったらいきなり消費電力が五倍くらいになったけど
しょうが無いのかな
- 595 :
- >>591-592
マルチコア、マルチスレッドは大変で簡単ではないが、でも、
espを使う奴はすごいレベルの奴が普通・esp用ライブラリが超すごいから
マルチコアもマルチスレッドも簡単に扱えるんだよ。(ちなみに俺はesp使たことがない)
>Serial.println("This is Core 1");
普通は排他的制御をしないといけないシリアルアクセスもesp用ライブラリがすごいから
普通に書いて全く問題ないんだよ。
これから判断するに、esp用ライブラリは複数のスレッドからread-writeする変数
だってアトミック変数にしないでOK・アトミック操作でアクセスしなくても
普通のアクセスで全く問題ないんだよ、きっと。
- 596 :
- >>595
まあリソースの排他は必要なんだけど、さっきの説明の中では本質では無いし。後で補足もあるよね。
大人になろうよ。
- 597 :
- >>596
マルチコア、マルチスレッドで大変なのが排他制御の部分だろ
それをしていないマルチコア、マルチスレッド例を出してもな
- 598 :
- マルチコアが出来るって言う見本なんだから充分だろ
- 599 :
- ほら、>>595と>>597で言ってる事が全然違うでしょ。
最初から排他が大変と言えばいいのに、>>595の様な嫌味を言うから、大人になれと言ったんだけど。
- 600 :
- >>598
出来るではなく、"簡単に"扱えるよ が重要な主旨じゃないか
- 601 :
- FreeRTOSはクエリーもあるし排他制御で困る様な事無いと思うけどな
- 602 :
- >>590
通信中メインループが止まるのを簡単にさけるにはどしたらいい?
- 603 :
- 止まって欲しくない処理を優先度高めのタスクですればいんじゃね
- 604 :
- >>602
まずはボトルネックを探す
- 605 :
- >>594
コア数が増えるわけだから当然消費電流多くなるね。
組み込み用のマルチコアというのはPCのマルチコア・マルチスレッドを目指すもの
ではないので世界中の人達が試してはいるけど、本来は使い方としては間違っている。
おいらはマルチコアよりもWifi通信できる事自体のほうが評価度が高いので全く気に
していない。
マルチコアは組み込み用だとWifiネットワークのスループットを上げる為にメイン処理
と通信を分けるとかTCPIP通信の補助用が目的。マルチスレッドではなく機能分散
というもの。エラー訂正などの耐障害性用のマルチコアもある。
使わない時に選択的に停止できないと低消費電力化できないだろうね。
- 606 :
- >>591
シリアル通信って、普通は一つのプロセスで独占するだろ。
- 607 :
- >>602
簡単に扱えるマルチコア/マルチスレッドでやればよいんじゃないのか
- 608 :
- >>606
volatile な変数 a、b、c があって
片方のスレッドで a、b、c が変更されて、もう片方のスレッドで、その値をシリアル送信するとしよう。
a、b、c を変更してるスレッドの途中(一貫性が維持できていないタイミング)で
もう片方がシリアル送信してしまうことを阻止しないといけないのだけど
それに気が付かない人はハッピーだけど、気が付いてしまうと憂鬱でしかないのよ
- 609 :
- >>608
ダブルバッファにして排他フラグ立てるなりすればいいのでは?
- 610 :
- 簡単な方法だとデータを2つ用意しておいて参照ポインタ入れ替えるやね。
データ作るスレッドとデータ送るスレッドで同じデータ参照しないようにして
データ作るスレッドが作成完了した時点でデータの参照先を入れ替える。
コレがまさにそんな感じで画像作ってコンポジット出力してる
ttps://github.com/bitluni/ESP32CompositeVideo
- 611 :
- mutexのような機能はないんだっけ
- 612 :
- >>611
RTOS だと セマフォ・イベントフラグ・メッセージボックスを使うのが作法だと思う。
- 613 :
- ベアメタルなら自分でなんとかするしかない
- 614 :
- あるんだけど、やっぱ遅いとかでかいとかで使いにくいいんだよね>同期オブジェクト
標準ライブラリが使っちゃってて遅いから、裸の割り込みで書き直したり。
- 615 :
- 日本のTV局の洗脳は宇宙の誰もが認めるNo.1です。
洗脳なので部分全員同一。パラレルワールドは存在しません。
系列である衛星放送様、ラジオ局様、出版社様、スカイツリー様、都庁様に跪きましょう。
- 616 :
- 國友里美(くにとも さとみ)
元性風俗嬢 風俗情報誌に掲載されている
武蔵野美術大学出 広島県生まれ
神奈川県 横浜に
アローズって会社出したが
社員全員の
給料•全額未払いまま
給料•全額持ち逃げ中
未だに、営業中
私達、社員全員で 全国に、送信し続けています。
皆さんの協力が必要です。 一斉送信して下さい
- 617 :
- ESP32-S2-Saola-1 Development Board is Now Available for $8
https://www.cnx-software.com/2020/04/03/esp32-s2-saola-1-development-board/
- 618 :
- ESP32-S2-Saola-1M
https://www.digikey.jp/product-detail/ja/espressif-systems/ESP32-S2-SAOLA-1MI/1965-ESP32-S2-SAOLA-1MI-ND/11643290
https://www.mouser.jp/ProductDetail/Espressif-Systems/ESP32-S2-Saola-1M?qs=GBLSl2Akirs5G5iFtnIY4A%3D%3D
- 619 :
- ESP32-S2-Saola-1R (2MのPSRAM搭載)
https://www.digikey.jp/product-detail/ja/espressif-systems/ESP32-S2-SAOLA-1MI/1965-ESP32-S2-SAOLA-1MI-ND/11643290
https://www.mouser.jp/ProductDetail/Espressif-Systems/ESP32-S2-Saola-1R?qs=GBLSl2AkirsMIxW%2FKjKKRw%3D%3D
- 620 :
- ESP32-S2-SAOLA-1RのdigikeyのURL間違えました
https://www.digikey.jp/product-detail/ja/espressif-systems/ESP32-S2-SAOLA-1RI/1965-ESP32-S2-SAOLA-1RI-ND/11643289
- 621 :
- 技適通るの何時だろ
それにBLEバージョン欲しい
- 622 :
- マルチコアで通信中に別の入力を受け付けるやつ、
適当なサンプルないかしら?
リクエスト中でもボタン押したらLED光る的な。
- 623 :
- これじゃあかん?
https://kerikeri.top/posts/2017-06-24-esp32-dual-core/
https://programresource.net/2020/02/25/2994.html
- 624 :
- これが分かり易いな
https://www.mgo-tec.com/blog-entry-arduino-esp32-multi-task-dual-core-01.html/3
一部勝手に修正・削除した。
```
TaskHandle_t th[2];
void Task1(void *pvParameters) {
pinMode(4, OUTPUT);
while(1) {
digitalWrite(4, LOW);
digitalWrite(4, HIGH);
}
}
void Task2(void *pvParameters) {
pinMode(5, OUTPUT);
while(1) {
digitalWrite(5, LOW);
digitalWrite(5, HIGH);
}
}
void setup() {
xTaskCreatePinnedToCore(Task1,"Task1", 4096, NULL, 3, &th[0], 0); //Task1実行
xTaskCreatePinnedToCore(Task2,"Task2", 4096, NULL, 5, &th[1], 1); //Task2実行
}
```
各コア用のtaskの中にsetupとloopの代わりになるコードを書けばいいんだね。
- 625 :
- IO4とIO5って別タスクからの書き込みって影響受けないのかな?
1bitの書き込みって
8bit分のポート状態読み出し→
該当bitのONまたはOFF→
8bit分のポート状態書き出し+ 8bit分のポート書き出し
という具合なんじゃないか?
スレッド1つで割り込み使って操作する様なものなら割り込み禁止でどうにかなるけど
別スレッドからだと割り込み禁止じゃどうにもならんしなぁ
- 626 :
- >>625
確かに。
- 627 :
- >>625
>IO4とIO5って別タスクからの書き込みって影響受けないのかな?
普通はIOリソースの競合対策をしないと駄目だろうが、
ESP32のライブラリのdigitalWriteはマルチコア・マルチスレッドが簡単に扱えるように
影響受けないようなるようにしているんじゃないのか?
だからこそ、>>624のコードを出したんだろ。
ひょっとしたら、>>624は>>586のように、本質では無いと判断した部分(競合対策部分)は書いてないコードなのかもしれないが。
- 628 :
- それっぽく言ってるけど情報量0だな。
- 629 :
- お前にだけは言われたくないって世界中の人が思ってるよ
- 630 :
- たしかに笑
- 631 :
- ESP32ーCAMでタイムラプス動画作ったけど、
労力の割に画質悪いな
これなら中古スマホ買って撮った方が絵も綺麗で楽だな
- 632 :
- だが、それがいい
- 633 :
- あと2年もすればマイコンでも解決するんでは
- 634 :
- イメージセンサーの撮って出しが画質悪いのはどれも変わらんはず
- 635 :
- 生画像はそんなもんだ
ソフトウェアで画質補正してるんだよ
- 636 :
- 200万画素の豆粒センサーなんてiphone3Gの時代だぞ
- 637 :
- ATOM Matrix/ATOM Lite安くて良いな。
- 638 :
- atomってspi用のピンある?
- 639 :
- intelのチップを積んだ物かと思ったら何も関係無いESP32のM5Stackなのか
- 640 :
- ESP32-CAM試してるけどシャッタースピードの調整がおバカ?なのか太陽光下だと曇ってても画像が真っ白。マニュアル調整してもうまくいかない…
- 641 :
- レンズのカバーを外した?
- 642 :
- メガネ曇ってない?
- 643 :
- >> 636
レンズのカバーは外しました。
>> 637
メガネは曇ってません。
室内なら写るんですよね。
- 644 :
- ん?室内なら写る。
1、外だと明る過ぎるのかも
薄暗くなってから試す。
紙かフィルムに小さな穴を空けてレンズの直前に置く。(構造的に無理ならフィルタ置く)
2、気温差による結露かも知れない
気温差が無い(または暖かい)時に試す。
- 645 :
- nictのntpおちてる?
- 646 :
- Windowsの桜時計でも時間更新できないね
- 647 :
- ルータのntpdateだと時間更新できるわ
なんだろ
- 648 :
- 桜時計でも133.243.238.244とIP直打ちだと更新される
- 649 :
- ちなみに ntp.nict.jp は IPv4 で 5個、v6 で 3個 のアドレスを持ってる。
DNS の問題だと思われるが、うちではずっと問題なく正引きで動いてるよ。
- 650 :
- ntp.nict.jpのIPv4のアドレスのうちこの2つはOK
133.243.238.244
133.243.238.243
下の3つはNG
133.243.238.163
61.205.120.130
133.243.238.164
- 651 :
- プロバイダのDNSが死んでたとか
- 652 :
- nslookupでIP引いたけど、死んでなかったし、8.8.8.8でも試したよ
- 653 :
- この3つはまだ桜時計で引けないね
133.243.238.163
61.205.120.130
133.243.238.164
ルータのntpdateだと下2つがNG
133.243.238.163
133.243.238.164
昨日まではこんなこと無かったので何か変えたんだろうね
- 654 :
- Debian Busterで試してみたが2つが駄目
133.243.238.163
133.243.238.164
~$ sudo ntpdate 133.243.238.244
22 Apr 06:55:53 ntpdate[1315]: adjust time server 133.243.238.244 offset -0.002387 sec
~$ sudo ntpdate 133.243.238.243
22 Apr 06:56:09 ntpdate[1317]: adjust time server 133.243.238.243 offset 0.001320 sec
~$ sudo ntpdate 133.243.238.163
22 Apr 06:56:27 ntpdate[1319]: no server suitable for synchronization found
~$ sudo ntpdate 61.205.120.130
22 Apr 06:56:41 ntpdate[1321]: adjust time server 61.205.120.130 offset -0.000087 sec
~$ sudo ntpdate 133.243.238.164
22 Apr 06:57:00 ntpdate[1323]: no server suitable for synchronization found
- 655 :
- 桜時計では61.205.120.130は
ホスト確認エラー (11004)
桜時計で下2つは「交信開始」と表示された後で止まる
133.243.238.163
133.243.238.164
- 656 :
- b系統がダメとお知らせ確認できました
茨城と神戸だっけ?どっちかが落ちてるのかな?
- 657 :
- 今時桜時計使っちゃう男の人って…
- 658 :
- コロナの影響でメンテ要員を派遣できない?
運用情報
■ 2020/4/21 1:56(JST)ごろから
ネットワーク不具合のためB系が利用できません。復旧まで時間を要しております。
https://jjy.nict.go.jp/tsp/PubNtp/index.html
- 659 :
- M5stickC使ってます。
touchread()関数使ってみたのですが、触らない状態で値が22くらいしかないのですが、こんなもんなのでしょうか?
他のESP32実行例だと60くらいみたいなのでなんか間違ってるのか?と思い質問です。
pinmodeはデフォかINPUTで他に設定いらないんですよね?
USB接続し、先バラつきGROVEコネクタ刺して、先に何もつないでない状態。
下記プログラムでserial出力を見てます。LCD表示するようにしてusb抜いても同じ。
触ると12くらいに下がるので閾値調整すればタッチセンサーとしては一応動く。
https://lang-ship.com/reference/unofficial/M5StickC/Peripherals/TouchSensor/
- 660 :
- >>659
32と33が入れ替わってるってのも見たので、32,33両方初期設定・取得して両方表示させても変わりなかったです。
- 661 :
- >>659
そんなのつないだセンサーに依存するんだからそこを書かないと何とも言えない
自分だけわかってても他人にゃあんたのやってることの条件が全く不明
>先バラつきGROVEコネクタ刺して
って何?せめて写真貼れ。
>他のESP32実行例だと
ってどこ?せめてリンク張れ。
- 662 :
- >>661
すまんです
外づけセンサーではなく、M5StickCの内蔵機能、というかESP32の機能をArduino IDEがサポートしたもの?です。
GROOVEコネクタにあるG32/33がサポートしているので、先のスケッチ入れて、こんなケーブル刺してそこにピン刺してタッチしてます。
www.amazon.co.jp/dp/B00CDG0Q6M/
返す値の例
https://msr-r.net/esp32-sample-sketch/
見直してみたら見たのは皆stickcではなく、ESP32のボードのようでした。ESP32picoのstickcでは違うとういだけかも。
- 663 :
- >>662
条件が違うから同じ値にはならないと思うけど値の差が小さいですねえ
ジャンパー線の長さ変えたり線材の太さ変えたりして値の変化を確認する方が意味あると思います
ケースから出せるなら出してみるとかも
ちなみにうちのESP32 DEVKIT V1にジャンパーを線挿してそのピン先を指でつまむと17、放すと97
M5StickC持ってる人確認してあげて
- 664 :
- >>663
ありがとう
根本解決じゃないけど、touchSetCycles()でデフォより大きな値(0xC000)入れてみたら
タッチしない値260
タッチ値110
くらいになった。
0x04000くらい入れたら同じように使えそう。
- 665 :
- ESP32のBLEについて質問なんだけど
スマホと接続してスマホから200バイトくらいのデータを送ると
ESP32のBLEライブラリの受信関数が
スマホから送った200バイトくらいの電文を一発で受け取ってくれるんだけど
途中でパケットが途切れたりする事って無いの?
TCPだと途中でルーターが勝手に分割したり、マージしたりするしシリアルだとパケットの概念自体無いから
受信側で電文を構築し直さないといけないけど
BLEって、連打してもきっちり分割して受信したり
でかい電文もライブラリの中で再構築してくれてたりするんだろうか
何回も繰り返しても、変に分割されたりマージされたりしてないから気にしないで良いのかな
まあ自作プログラムだから、電文の受信に失敗しても??でごまかしても良いのだけど
ちょっと気になりました
- 666 :
- >>665
ライブラリーのソース見なされ
- 667 :
- >>665
BLEの仕様として512octetsまでパケットサイズ拡張できる
最近のスマホをセントラルにしてるなら
泥林檎問わず最初に「512に拡張」と送られてくる
- 668 :
- >>667
ありがとうございます。
じゃあそれでなのか
流石に512バイトのパケットは送らないので気にしないようにします
>>666
プログラム作るのに一々ソースまで追うと時間取っちゃう・・・
完成して暇が出来たら見てみます
お二人にはお礼として
ツルペタショートカットで
経験豊富な愛人が出来るようにお祈りしておきました
- 669 :
- ワイはCカップが好み
- 670 :
- 男性用ブラジャー・・・・タマジャーで検索!
- 671 :
- ワイは男の娘が…
- 672 :
- Orange ESPerはどうよ?
- 673 :
- 脱中国だってよ。 手に入らなくなったりしねぇだろうな? ESP32、、、
- 674 :
- そうなったらまた別のどこかが似たようなの作るやろ
脱中国なら台湾とも仲良くするやろし全く心配いらん
- 675 :
- RISC-V基板も危ない
- 676 :
- 回線落ちててWifiだけ繋がっているようなとき
configtimeでの時間取得失敗て
判別する方法ある?
configtimeは戻り値voidだし
- 677 :
- 時刻取得はgetLocalTimeでしょ?
trueかfalse返すよ
- 678 :
- お、それで更新成功か確認できますね、ありがとう
- 679 :
- ていうか、そもそもconfigtimeはただ内部設定するだけで
その設定が良いも悪いもgetLocalTimeやってみにゃわからんわけでは?
- 680 :
- ん?confogtimeはntpからの時刻セットでしょ?
それがntp死んでてもネット切れてても戻り値ないからわからないな、と思ったらgetlocaltimeが昔の日時ならfalse返してくれたのでそれで判断できるな、となりました
- 681 :
- esp8266でwifi接続の処理はこんな感じだと思うけど、
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
ルーターの電源が入ってなかったりして繋がらなかった場合、
LEDとかを点滅して知らせたいんだけど、
どのステータスを見れば分かりますか?
- 682 :
- ループ10回目でLEDをピカピカさせればいいんじゃないでしょうか
20回でもいいと思います
1回でもいいです
お好みで
- 683 :
- while内で適当にカウントしてbreakで止めてエラー処理ですね。ありがとうございました
- 684 :
- >>683
回数が決まった処理は for、条件が確立してる間ずっとループするなら while
作法の問題だけどね
- 685 :
- 横からだけどここ参考になって助かりますわ
- 686 :
- 無限ループはwhile(1)よりfor(;;)の方が好き
条件式が常に真ですとか言われないし
- 687 :
- 俺は while(true) 派。マジックナンバーは見た目に直ぐに分かっても使わない。
処理系によって 1 が常に真だとは限らない。とは言うものの、その限らない
処理系を見たことも聞いたこともないし、この先に出てくることも無いだろうな。
- 688 :
- >>687
VBだとtrueが-1でfalseが0だよ
- 689 :
- 0がfalseで、trueはそれ以外じゃ無いの?
- 690 :
- >>689
数値からBooleanに変換するときはその通り
Booleanから数値に変換するときは-1になるよ
https://docs.microsoft.com/ja-jp/dotnet/visual-basic/language-reference/data-types/boolean-data-type
Booleanは32bitで保存してて全bitが1なので数値にすると-1になるんだ
変な処理系だよね
- 691 :
- 別に
大事なのは意味だから
- 692 :
- >>688
true が -1 だろうと、1 は true
- 693 :
- 式のtrue/falseとbool型のシンボル値をごっちゃにしてるぞ
- 694 :
- >>693
シンボル値って何?
誰にレスしてるのかわからないし
まずはアナカーの付け方を覚えような
- 695 :
- >>694
突っ込まないぞ!
- 696 :
- boolean の true / false は、最近の処理系で実装されたビット値を持つ変数(クラス/オブジェクト)。
true は true であって、1 でも -1 でも無い。int にキャストした時の数字を
各自の知識を披露しただけだろう。
動けば OK という趣味と、職業プログラマでは、作法などが全く違う。
ここが趣味の場であることを分かった上で。。。
なので個人的には、while(1) は、動くけど正しいコードではないという認識。
今の処理系で、たまたま動いてるレベルで移植性は無いし再利用もできない。
オープンソースに出せば、誰かが修正するだろうよ。
- 697 :
- マジレスカコイイ
- 698 :
- C言語なら、条件判定結果でC言語では0以外が真って取り決めだし、while(1)は正しいコードだと思う。
いまどきの言語に移すときに面倒を起こすかもしれないからほかの表記にしようという理由で非推奨にする意図はわかるけど。
>誰かが修正する
誰もが個性を持ってるしね。
- 699 :
- true false をリテラルで書けるならそう書けよっちゅー話
- 700 :
- >>696
0以外が真である事を前提にしてはいけないなら
while(1==1) となる?
後学の為に正しいコードを教えてもらえませんか。
- 701 :
- 「リテラルで書く」自体が幅広い解釈をされる表現かも。
- 702 :
- >>700
いやいや、ゲンミツな話をしたいなら、とりあえず言語を限定しないと。
あるいは、ほかの言語への移植を意識するかどうかとか前提をはっきりしないと。
その上で、その言語内の実装で解釈が割れる事実があるという実例があるならあるで。
わりとよくある実装のブレだったら注意が必要だろうけど、
マイナーな環境で希少な実装のブレだったら、気にしなくていい、みたいなこともあるだろうし。
大文字小文字を区別しないC言語の実装(やほかの言語)もあった(ある)けど、それを前提にC言語の
コーディングする人ってどれぐらいいるかな?
while(1)が許されない言語なら、たぶん true/false に相当するものがあるから
while(1==1) とは書かないと思う。
- 703 :
- >>702
いや、それが正しい感覚だと思うし同意します。
691さんはどう考えてるのかなと、
まさかwhile(true)じゃ無いと思うが。
- 704 :
- true falseを書けるならそう書けよっちゅー話
- 705 :
- true/false を使っても 8bit 使っちゃう?
もったいないね。
- 706 :
- >>705
.NET Framewokなら8bitじゃねぇ 32bit分だ
もっとも長い変数名とかもそのまま保持してるし
Windows限定だからあまり気にしないんだろう
ガベージコレクションが発生する迄は余ってるメモリーが有れば全部使おうとする豪快な設計だからな
- 707 :
- まあ、メモリ空けとくのもそれはそれで無駄なわけだけど。
構造体でビットフィールドにしたくなるよね。
- 708 :
- 言い争うつもりは、無いけど処理系を限定する時点で移植性が無いことのあらわれ。
そんな小さな話しなら趣味で良いんだよ。
vi や emacs が当初とは違うコードになってるとはいえ、未だに使われていて、
それ以上の物が出て来ない現実を見れば分かる。gcc のコードを読めとは言わないけど、
プログラミング作法ぐらいは、手元にあっても損はしないと思うよ。趣味でもね。
原著は50年前になるけど、最新版は Java や C++ にも対応している。買えとは言わないし、
全員が綺麗なコードが書けるとも思ってない。
商品説明を読んでワクワクしない?
https://www.%41mazon.co.jp/dp/4756136494
while(1==1) が恥ずかしいと思わないのかね?
- 709 :
- 実装を含めた良い話になったのに、
神学論争でマウント取ってくる
話題に出遅れた奴だ。
- 710 :
- >>708
0以外が真ではない処理系を想定すべきであれば、bool型が存在しない処理系も想定すべき。
そうなると、条件式の真偽しか無いだろ。
で、貴方の理屈に合わせるとwhile(1==1)と言う馬鹿な表記になるんじゃ無いのと言ったんだけど、御託は良いからどうなの?
- 711 :
- >言い争うつもりは、無いけど
俺もない。人のやり方をあしざまに言うほどのことではないしね。
- 712 :
- >>710
>bool型が存在しない処理系も想定すべき。
Cだって元々bool型は存在しないけど、そんなことしなくてもいいよね。
- 713 :
- 移植性を考えると今は逆にCを使ってはいけない
- 714 :
- じゃあ、何使うの?
- 715 :
- いちいちまにうけてはいけない
- 716 :
- >>714
マシン語
- 717 :
- configTimeでのNTPサーバ同期が成功したかどうかを判定する方法ってない?
configTime前後でmillisとの時間差分を比較するしかない?
- 718 :
- なんだネタか?
- 719 :
- >>716
ファミコンのソフトもPCやラズパイで動いてるしな。
- 720 :
- なんだネタか?
- 721 :
- 何かネタがあるならとっくに作ってるよw
- 722 :
- >>717
結局時間ゼロリセットしてからconfigtimeしてgetlocaltimeすることにした
- 723 :
- >>680
- 724 :
- >>722
>>723
ありがとう
- 725 :
- M5stackの21, 22pinってdigital.write使えないですか?
- 726 :
- M5は知らんけどI2Cとして使われてなければGPIOとして使えるはず
I2Cとして使うのが殆どだから好き好んでそこをGPIOとして使おうとしないけど
- 727 :
- M5stackて中身ESP32でしょ?
I2CはGPIOマトリクス経由でしかピンに接続されてないからそもそもここがSDAここがSCLなんて決まってないはずだけど
SPIやUARTも基本的にはGPIOマトリクスを介して好きなピンに繋ぐことができるようになっているけど
DMAを使ったりして高速通信をしたい場合にGPIOマトリクスを経由してることがボトルネックにならないようにピンと直結できる
この直結して利用する場合はどのピンに繋がるかが決まってしまうので移動できない
しかしI2Cは直結することが出来ず(せいぜい1MHzだからする必要がない)必ずGPIOマトリクス経由だから決まったピンてのは存在しない
- 728 :
- 前スレで送料無料のこの店どうかなって書いてたので、試しにちょっと買ってみた
SHENGSUN SENOR Store
https://www.aliexpress.com/store/2704020
配送は今どきChina Post Ordinary Small Packet Plusで送料無料、1ヶ月で届いた。
コロナの影響がなかったら2〜3週間ぐらいかな
HC-SR501人体赤外線センサーモジュール 69円(当時)
https://www.aliexpress.com/item/32953769135.html
これは不良だった。反応せず。HGH/LOWをピンヘッダではなくハンダブリッジするタイプ
オールドファン必見555を使用した5-35V5A PWM DCモーター変速・LED調光モジュール 63円(当時)
https://www.aliexpress.com/item/4000924770270.html
3Vでも動作。これは良かった
- 729 :
- C言語出身の俺氏
while (1) 派!
- 730 :
- >>727
M5 StackはI2Cデバイスを内蔵してたり、I2C用のコネクタを用意してあるから
どのピンをI2Cで使うか決めておかなきゃ作れないだろ。
- 731 :
- >>729
SYS-V系 CC か abicc かな? 入ってる処理系もあるよ!
$ find /usr/include -type f -name \*.h -exec grep -i true /dev/null {} \; | grep \#define
もちろん余計な include したくないから .h に定義しない?
--
#ifndef TRUE
#define TRUE 1
#endif // TRUE
--
- 732 :
- >>731
そんな定義するくらいならこうでしょ
typedef enum { FALSE, TRUE } BOOL;
- 733 :
- >>732
俺発想のコードじゃなく、定義されてるコード。
それ include してからの、enum か。。。
プリプロセッサで処理させるか、コンパイルで処理させるかで、
できるコード変わりそうだな。
- 734 :
- これってC++なんだよね? bool型ってあるよね?
- 735 :
- true
- 736 :
- 速度とサイズを比かk…('A`)マンドクセ
- 737 :
- >>734
BASIC でもいいんやで。
- 738 :
- 西部労働れすとらん
- 739 :
- ATOM Echo スピーカー付きのM5 ATOMもでたみたい
https://www.switch-science.com/catalog/6347/
- 740 :
- httpのリクエストずっとやってるといつか必ずフリーズしない?
五秒置きだと数日に一回くらいの割合で。
- 741 :
- おおかた自分でリソース開放してないバグしこんでんだろ
どれコードを見せなさい
- 742 :
- >>680
一度正しい時刻をntpで得たあと、
次の更新でntpがコケて調整失敗しても、configTimeはまともそうな時間返すんじゃないの?
- 743 :
- espalexaでボキャ区別できますか? 猫の名前でそれぞれ違う猫じゃらし回したいんですけど。
- 744 :
- ボキャ区別って何?
ググっても出てこないが
- 745 :
- 他人の知恵を拝借したいはずなのに
狭い範囲や自分にしか分からない可能性のある表現を平気で使うバカ
相手しても疲れるだけなので最初から構わない方がいい
- 746 :
- これってArduinoIDE1.0.6では使えないの?
- 747 :
- 1.0.6て化石かよ
1.6.Xですら使えないのに
- 748 :
- >>742
一度でもntp取れてればその通り
でもなんでconfigtimeは戻り値ない仕様なんだろうね
- 749 :
- >>748
これ、俺もすごく不思議に思う。
単純に、不便だ。
- 750 :
- おまいら、ESP32 で FreeRTOS 使ってる?
- 751 :
- WiFiやら使うなら、自分で呼ばなくても中で使われてるぞ
- 752 :
- あ、そうなのか
あえて自分で入れないときは、Espressif 謹製のOSが動いているんだと思ってた
- 753 :
- >>752
たとえばM5AtomのこれとかはRTOS呼んでるのかな?
https://github.com/m5stack/M5Atom/blob/master/src/utility/LED_DisPlay.cpp
- 754 :
- >>752
idfベースの物はfreertosが最初っから組み込まれてる
- 755 :
- >>754
「Amazon FreeRTOS」 と 「FreeRTOS」 は別物であり、
「Amazon FreeRTOS」 は Amazon社が「FreeRTOS」に手を加えて発展させたもの
という認識であってますかね?
- 756 :
- Amazonが買収したから同一だよ
- 757 :
- 同一とか別とか何をもって言うんだよ?
MS-DOS と PC DOS は同じかよ?別かよ?
- 758 :
- たとえば、片方にだけ特定の機能があるとか、ライセンス形態が違うとか、
その辺ですかね
- 759 :
- ググレカスと言いたくなるような進行
- 760 :
- どれ、私がググってしんぜよう
- 761 :
- >>758
freertosをアマゾンが買って旧バージョンも含めてmitライセンスにした
で今freertos側で公開してる最新版にはesp32の動作デモが含まれてる
Espressif側が公開してるのidfには少し古いバージョンのバグ修正版が含まれてる
前者はesp32固有の問題対応は最新じゃない
後者は最新のfreertosのapiは使えない
- 762 :
- 大文字で書くべきものまで平気で小文字で書くヤツって内容まで馬鹿っぽいから読む気がしないね
- 763 :
- などど所感を述べられました
- 764 :
- 句読点もつけない人に言われても
- 765 :
- >句読点もつけない人
おや?
- 766 :
- >>762
>馬鹿っぽい
確かにw
- 767 :
- 今から始めるのであれば、ESP8266 を選ぶのは無いですよね。
- 768 :
- 掲示板やメールなら改行で区切りつけられるから
句読点打ちまくると変な人に思われる
- 769 :
- >>767
値段が倍違うけど
- 770 :
- >>768
んなことねーよ
- 771 :
- いまのところ自分の用途的にはESP8266で十分
ESP32も買ったけどテストもしてない
- 772 :
- ESP32で開発して安価なESP8266に落とし込みやってるけど
FLASHに入れたmp3再生中に割り込みすると音が途切れるとかちょこちょこ問題が出てくるよ
PRAM追加したり2個分散処理とか回避策はあるけど、そんなのするくらいならESP32でいいやってなる
まあ適材適所やね
- 773 :
- 出たよ、適材適所主義者
- 774 :
- それな。
どう適材適所を判断すればいいか基準を示せてない
やってみたらダメだったんで変えました〜
しか言ってない
適材適所と言って選定ミスをごまかしてるだけ
- 775 :
- 横からだけどそれ以外どうしろと
wifi使いたいだけで高機能である必要ないから安いの使って
はみ出したらESP32試してみるでいいかもしれない
それなと言うやつに低能が多いこと…
- 776 :
- 後はライブラリあるかどうかで結構違う
8266と32で同じコードが動くならよかったけどそうじゃないし
- 777 :
- >>774
どっちが適材適所かをトライアル・アンド・エラーで探ってるんだろ
他に方法があるならお前が教えてやれよ、俺も聞きたいわ
- 778 :
- ESP8266は安価だけど外部SPI-ROMに作成したプログラムを記録するので暗号化できない。
DIPマイコン時代にお世話になった書込作業1個●●円でIC単体を納品する時代遅れのしょぼい商売が成り立たぬ。
暗号化対応のESP32も作業が面倒なんで、今だにDIP品PIC納品が続く。
どうにかしないと(どうにもできない)
- 779 :
- 語頭に「まあ」言うやつに低能が多いこと…
- 780 :
- まあ統計データも何もないけどね。
理系であることを誇りとする人がいる一方で、根拠のないことを言う人もいるね。人間だもの。
部品選定における適材適所の考え方なんて人それぞれでしょう。
マイコンだって山ほど品種があってそれのどれかをそれぞれの適材適所の
明確であったり適当であったりするような基準で選んでいるわけだし、
その基準を2chで開示する必要もないよね。
世の中、存在するものは、ほろんどが何かの適材適所の対象って考えていいんだし、
その理由をすべてわかる必要もないし、ましてや他人が適材適所だと考える理由を
聞き出す権利も義務もないのにね。
- 781 :
- もっと自分語りしていけ。
- 782 :
- 5行以上のレスは読む価値無し
簡潔にまとめられない時点で無能
- 783 :
- 犬朝鮮人の読解力は3行未満。
キムチ臭そうなら2行でまとめろ。
- 784 :
- 二言めには朝鮮とかキムチとか
品性の無さプラス無能感丸出しで笑う>>783
- 785 :
- なんでか、人を傷つけたり、いらだたせる言葉をのっけから選ぶね。不思議。
- 786 :
- 電電板でもネトウヨみたいな人いるんだな・・・ショックだわ・・・
- 787 :
- >>785
>>782のことなら誰も傷つかないし正論だと思う
- 788 :
- ニュー速と一緒にしないほうがいい。 釣りは面白くないよ。 電電板は、病んだバカしかいないから。
- 789 :
- あ、ご当人か、あんたは傷つくかもなw
- 790 :
- >>787
えー。>>783とか>>784のことだよ。
- 791 :
- そこの怪しい奴!1個15円50銭と言ってみろ! みたいな話題か。
※工賃の話です
- 792 :
- >>786
5行で説明できるような事ばかりの人生なんかイヤだわ、どれだけ薄いんだよ
- 793 :
- 仕事上で、あえて ESP8266 を選ぶ理由ってコスト以外に何かあります?
- 794 :
- 趣味でしか使ってないけど
センサーで感知してwifiで飛ばすだけならESP32でなくても良いと思う
サイズ、重さ、電力を切り詰めたいと思えば使うんじゃね
- 795 :
- 省電力とか
- 796 :
- 仕事って言ってもコンセプトの試作と量産で違うけどね。
- 797 :
- >>796
仕事上(コンセプトの試作)で、あえて ESP8266 を選ぶ理由ってコスト以外に何かあります?
仕事上(量産)で、あえて ESP8266 を選ぶ理由ってコスト以外に何かあります?
- 798 :
- どっかでESP32をUSBに挿したらPCこわたっての見かけたな
- 799 :
- ESP8266のほうが安定してる気がする。知らんけど
- 800 :
- そもそもESP8266/32を仕事で使うのか問題
- 801 :
- なんで?
産業グレード謳ってないから?
- 802 :
- いろんな仕事があることを知らないやつなんていくらでもいる
- 803 :
- 一般的にはWiFiモジュールとマイコンを別個で用意する形なのか?
- 804 :
- 表向きライセンスかなんかでビジネスに使ってはダメってことになってるからでしょ
装置の中に組み込んで仕舞えばわからないんだけどね
- 805 :
- >>797
それはあんたが自分の使い道に応じて自分で決めること
何に使うのかさえ書かずに質問だけ放り投げてんじゃねえ、馬鹿なのか?
- 806 :
- 流れ掴めてないな、馬鹿なのか?
- 807 :
- いまさら流れ?
お前が煽り目的で流れをぶった切ってるからだろw
真正の馬鹿決定>>ID:obRzBwFI
- 808 :
- そういえば、ESPチップが載った製品は M5Stack ぐらいしか見たことないですねぇ
- 809 :
- >>808
既存の製品を分解して中身を調べる人はあまりいないと思うけど
相当調べたんでしょうね?
- 810 :
- >>808
製品っちゃ製品だけど・・・
もともとESPありきのモノだしなんか違うくね?
- 811 :
- ZOZOスーツってESP入ってなかったっけ?
- 812 :
- 自分で用途や性能を判断できない馬鹿に限って
製品に使われてるかどうかとか言い出すんだよなw
- 813 :
- >>812
ろくに調べもせず、おまけに「2chで聞いても誰も答えられなかった」とか言って、なぜか勝ち誇るんだよな。
- 814 :
- 既に製品で使われてるかどうかも一つの基準になるやろ
- 815 :
- うわ、これは他の製品に比べて安いわ、って言える部品・モジュールがあるなら
すごく大量に製品に使われている(世界中の工作マニアが使うのとは桁違いに)と考えるのが自然。
ESP8266も依然として安く流通しているけれど、これは量産品で大量に使われているからできること。
- 816 :
- 中華製スマートスイッチはESP8266やESP8285が多い。世界中にバラ撒かれている。
国内で使うには技適やPSEの壁が厚い。
- 817 :
- nature remoとかかな
- 818 :
- >>816
アメリカだってULとかFCC認証取らないといけないんだし、ヨーロッパも同じ。
- 819 :
- >>818
ふうん
同じなのになぜ日本だけが停滞してんの?
- 820 :
- >>819
まず「日本だけが停滞してる」が正しい認識なのか、そう思うのか、何が基準なのか。
ポルトガル、スペイン、ギリシアあたりはどうなんだろうって気がする。
仮に日本だけが停滞してるのが事実なら、理由は規制(技適・PSE)にはないってことでしょうね。
- 821 :
- >>820
そっか、そういう国と比べりゃいいんだ。
そうすりゃ、停滞してないんだね、安心した。
- 822 :
- >>821
すべてのことを、それぞれ得意な国と比較したら、ほとんど遅れてることになるしね。
「諸外国と比較して日本は」っていう言い方って論理的じゃない。
ある分野について特定の国と比較した上で違いがあるなら、原因を考えることもできるから
非論理的に安心するなんてこともしなくてすむよ。
- 823 :
- ESPを製品に使うと、変なのに絡まれそうで怖いわ
- 824 :
- 我々は技適ポリス。抵抗は無意味だ。
- 825 :
- 技適ポリスよりも技適ポリスポリスの方がウザい
黙ってやれば良いだけなのに技適ポリスに噛み付いて荒らす
- 826 :
- だって面白いんだもの
- 827 :
- それなw
- 828 :
- >>825
技適ポリスが黙ってりゃ技適ポリスポリスも黙ってるんじゃね?
そもそも論としてどう思うの?
- 829 :
- 幼稚なひみつ警察ゴッコは共産主義者が大好き。
電球が発明される前から秘密警察と虐殺に執着するのが
日本共産党も含めたスターリン思想の頭おか志位和夫たち。
- 830 :
- すーぐ政治ネタ持ち込む奴www
やばwww
自分の異常さに気づいてないんだね・・・
- 831 :
- ほら頭のおかしいヤツが登場しちゃったじゃないかw
- 832 :
- 何もわかってないけどそれらしい用語をちりばめる方法はレクチャーされてるのがネトサポ
- 833 :
- ヒャッハー!
- 834 :
- >>825
なんだよ、お前は技適ポリスポリスポリスかよ?
- 835 :
- >>834
お前は技適ポリスポリスポリスポスリ
- 836 :
- >824
┌VVV┐
_|_ _|_
/// ///
- 837 :
- ESP32CAM を買いたいのですが、どこで買うのがおすすめでしょうか。
若干時間がかかっても安いほうが助かります。(送料を含めて)
- 838 :
- AliExpress
- 839 :
- 警察が来そう
- 840 :
- 警察の方から来ました
- 841 :
- Faraday cage内で運用してますが何か?
- 842 :
- 警察の方から来て消防署の方へ歩いて行った。
- 843 :
- esp32って公共放送受信出来ますよね?
- 844 :
- >>824
入力インピーダンス高いのね
- 845 :
- 技適ポリスポリスと言うより技適ポリスに対する悪人の噛みつきに見える
- 846 :
- 技適ポリスってすぐ人を悪人呼ばわりするよなw
- 847 :
- 金集めの時だけの公共放送
- 848 :
- どういうヤツが技適技適ってわめいてるんだろう、ここ以外では全く見かけないね
- 849 :
- うまくいかないのは技適のせいってことにしたい人はいそうですけどね。
- 850 :
- 技適のせいでうまくいかないことが思い浮かばないから技適はスルー
- 851 :
- 技適なんて取って使うか取れたの使えばいいだけの話
日本だけの話でもないし認証絡みは賄賂渡さないと取れないかやたら後回しにされる国もあるからな
- 852 :
- _ ∩
( ゚∀゚)彡 ポリス!ポリス!
⊂彡
- 853 :
- >>852
do-do-do-de-da-da-da
- 854 :
- >>836
無抵抗主義者かよ
- 855 :
- 自分で測ればいいだけだろ
高卒や工業高校卒に図ってもらう筋合いは
まったくない
信頼性無いだろ
- 856 :
- 自分で測定する力がないと
中華に負ける
半島にも負けるだろ
サヌワとかヨケガワ キョリツウ カイスの「日本製」
- 857 :
- そうだな、工業高校中退でも頑張って自分で測らないとな。
- 858 :
- https://www.watch.impress.co.jp/docs/topic/1221095.html
技適未取得のWi-Fi機器が180日使える。実験等の特例制度に申請
Impress 2019/11/28
特例制度の概要及び、当スレ的には、
ESP8266の縮小版であるESP8285を使った機器(SONOFF BASIC R3)の実際の申請の経緯。
アマチュア無線でお馴染みの電波管理局の総本山なのです。
- 859 :
- >>836
ジャンパ代わりの0オーム抵抗じゃん。
- 860 :
- 0オーム抵抗は抵抗があるといえるのかどうか
- 861 :
- 机上の0オーム抵抗なら抵抗はないだろうが…
- 862 :
- 良く考えるとすげえよな、0Ωのジャンパって 常温超伝導物質があの値段で買えるなんて!!
- 863 :
- 0Ω±5%
- 864 :
- 誤差表示の対象に0Ωだけは含まれないんじゃなかった?
- 865 :
- 昔Yageoのカタログみてたら他の製品と同じルールのコードで買えるように±5%のも±10%のも0Ω出してたけど
今は公差のとこに「Jumper」っていう表記で一本化されてしまった
- 866 :
- >>865
Yageo のヤツって、黒帯一本だけだったな。
- 867 :
- 黒帯ってなんだ・・・?ってしばらく考えてしまった
リードのは買ったことがない
チップの話
- 868 :
- チップで黒帯一本だとダイオードだと思ってしまいそう
- 869 :
- >>864
称呼が0だから+5%も0
- 870 :
- >>863
やっぱり0じゃん
- 871 :
- >>863
ゼロにいくらパーセントをかけても・・・
- 872 :
- >>866
おおお。これか。
https://www.yageo.com/upload/media/product/products/datasheet/lr/Yageo_LR_ZOR_1.pdf
久しくリード品のゼロΩを買ってなかったので分からなかった。
- 873 :
- 電気・電子掲示板群 ttp://x0000.net/forum.aspx?id=16
学術巨大掲示板群: アルファ・ラボ ttp://x0000.net
物理学 化学 数学 生物学 天文学 地理地学
IT 電子 工学 国語 方言 言語学 など
PS 連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
- 874 :
- 移籍せよ 【ギガWi-Fi】
クラウドポケット型Wi-Fi登場!
ソフトバンク・ドコモ・au回線が容量無制限でギガし放題!
業界最安級で最短即日発送、もちろん工事も不要
1日で3G制限も3日で10G制限も一切なし
海外利用もこれ1台。世界134の国や地域で使えます!!
詳しくはこちら
https://px.a8.net/svt/ejp?a8mat=3BDLT8+662PF6+4BRI+BXB8Z
- 875 :
- Bluetoothって距離まで測れるんだな
- 876 :2020/06/22
- >>875
距離というか電界強度から求める
のだけど5.0からは実際の距離と方位が図れるようになったんだっけ
【ネオジム】磁石・マグネット総合【Rイト他】
日本の電気・電子産業の現在過去未来
【Cortex-】 やっぱARMっしょ 8 【AxRxMx】
プリント基板業者発注質問スレ 12枚目
eBay, AliExpress で電子工作関連のお買い物 6
【な】秋月、千石、若松などを語るスレ89【ど】
【RaspberryPi】1ボードPCを語るスレ14【Pine64】
arm vs SuperH
◎◎ 電気・電子を好きになった理由 2 ◎◎
【Renesas】ルネサス総合 part11
--------------------
飲んべえの愛煙家5服目・・・
ドラクエ同人スレ Part.13
【JC】「日本一かわいい女子中学生」、ファイナリスト10人が決定!★2
「北斗の拳」日本初の実写化! 伊藤英明演じるケンシロウに、原作者・原哲夫「よく理解してる」
斎藤陽子
反三国志って
三浦桃香ちゃんを応援するスレ ★70
【2560x1440】WQHD液晶モニター総合【16:9】part32
大草原の小さな家part16
【HONDA】10代目シビック/CIVIC【FC1,FK7】Part38
清春関連の画像や音楽が不思議と集まるスレ
カリ、シラット 5スティック
BUCK-TICKの噂 Part.323
公立音高について語ってください。
【ミリシタ】アイドルマスター ミリオンライブ! シアターデイズ無課金&微課金スレ Part8
こえだちゃんって可愛いなぁ。。
兵庫県の高校野球を応援しよう252
Capture One その3
【BS朝日】福寿草【KNTV】
gato総合 30袋目
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼