Arduino初心者熱烈大歓迎質問スレ part23
■ このスレッドは過去ログ倉庫に格納されています
氷河期時代は自分の実力より1ランク下の会社に入り ゆとり自体は自分の実力より1ランク上の会社に入れる Arduinoカンケーネーな 最近は人手不足(採用足りてねぇ)&時間不足(残業禁止つれぇ)じゃないのかね Arduinoでクロック数を調べる方法ってないかね・・・? (ソフト的に) 自分の動作クロック。 外部クロック使ってるハズなんだけど、内部クロック使ってる疑惑が。。。 >>460 バブルは体力と口八町でどこにでも行けたよ 行けないところを探すほうが難しかった 月面は無理だが深海や戦場どこでもok >>463 外部だろうと内部だろうとクロック個数は変わらないのでは? >>465 あ、クロック「数」ってクロックの個数では無くて周波数のこと? もし周波数を知りたいなら、外部(CKOUTピン)に出力すればいいけど、 「ソフト的」とは言えないかな。 >>467 >>463 は疑念を晴らしたい訳だからCKOUT端子に出力させてオシロや周波数カウンタで見ればいいんじゃないの? ただ測定器が無いと難しいか? >>467-468 ありがとうございます。やってみます。 ATTinyの質問なんだけど、リセットボタンを付けるとすると RESETピンとGNDをショートさせればいいの? はじめまして。先日arduinoを始めた初心者です。 DHT22センサーを使用し温度、湿度を測定したいと思っています。 配線を行いサンプルプログラムのDHTtesterを実行してみたところ 「Failed to read from DHT sensor!」とエラーがでました。 5vに接続しているケーブルを接続しなおすとデータを取得開始できました。 再度実行すると同じく「Failed to read from DHT sensor!」とエラーがでました。 再度5vに接続しているケーブルを接続しなおすとデータを取得できました… これでは毎回実行するたびにケーブルを再接続しないといけません… 回避方法はございますでしょうか? センサーは何個か買いましたが全てのセンサーで同じような状況です。 よろしくお願い致します。 5Vに接続しているケーブルに不具合だろうね。 写真撮って貼ってみて。 クロックは内部と外部で動作が変わるところがあります。 と言ってもわかる人はいるのかな??? >>475 たまたまESP8266 & DHT11をいじってたんだけど、WifiでThingspeakにupし始めたら同じようなエラーがたまに出るようになった。 読み取りのポーリング周期を5秒まで伸ばしたら直ったんで、もしかすると電源がNoisyだったのかもな。 これ以上はオシロがないとどーにもならん >>478 センサーの電源に100uF程度のコンデンサかましてみれば改善するかも知れないよ センサーに近い場所がいい >出力:オープンドレイン datasheetみると5.1kか4.7kでプルアップしろって書いてあるね arduinoの内部プルアップは50kだからノイズに弱くなってるのかも スレチなのでESP8266&DHT11のその後を簡単に・・・ >>479 オシロで見たところ3.3V電源が瞬間的にドロップしていたので、波形確認しつつ電解コン1000uF、パスコン0.1uFで抑えた結果、読み出し失敗はなくなった。 ついでに温度、湿度のデータも安定した。 でも、その後読み出し失敗の不具合再現が出来なかったので原因確定はお預け。 (温湿度データのばらつき悪化は再現した) いずれにしてもESP8266は大飯ぐらい & AMS1117は余力なしだね 今後はセンサの電源は別に用意しようかと思う。安いAMS1117モジュールあたりでw >>480 >>481 DHT11モジュール基板に10kΩプルアップが入ってた。データの波形もキレイ ブレッドボードだけど、近いし、通信速度も遅いからねー >>482 DHT11のdatashhet electrical characteristics The power supply voltage min 3.3V (!!!!!) typ 5.0V max 5.5V 見逃していたことは秘密だ DHT11の責任じゃなくてESP8266がWi-Fi起動時に大食いなんでしょ。 そもそもESP8266で電源ラインにコンデンサ1000uF以上は俺になかでは必須。 3.3vのレギュレーターはだいぶ熱くなるので放熱器いれてる 100uF あればいいかな思ってたけど 動作してる?がそんなにいれないとだめなのか オシロで波形見ないとなんとも言えない 変なの乗ってなきゃ大丈夫 >>485 最終的には486さんの言う通り ・ESPとLDOが乗った開発ボードは多数あるし、それぞれでLDOも違えば平滑の方針も違うので一概には言えない。 ・開発ボード上のLDO出力をセンサでも使う場合、センサ電源の許容度にもよる 少しくらいのノイズが乗っていても動くものもあるし、ノイズによる悪影響を受けるものもある ・今回は、そもそもセンサの電源の許容が下限3.3Vだったので、電圧ドロップがあった時点で動くかどうかは個体の実力次第 スレチだってばー いろんなスレで現れるESP宣伝工作員がウザすぎる。 >>488 え、いまどきESP8266否定派なの? いったい何作ってんの? 僕のArduinoは「正統派」でしょうか、的な話に終始する予感しかしねえわw >>490 な?やっぱり「正統派」スレは有ったほうが良いだろ?w >>494 レス番の前に>>つけてね。 >>475 で、写真は? あと下の2つはESP8266の載った亜種なので違いあるかもね。 使ったライブラリはどれ? >>494 >5vに接続しているケーブルを接続しなおすと の話と、そのボードの違いの話はどういう関連がある? 問題の切り分けできてるか? 初心者はUnoもdueもESP8266搭載互換機も全部Arduinoだと思ってしまうということか >>494 下の2つのボードは >>478 で言ってる奴と同系統の亜種だから そもそも USB3.0 のような大電流対応のポートにつながないと安定しないし それでもダメな場合があって >>482 のようにコンデンサ入れるかするしかない。 既にそういう話が出てるのに分からない初心者ならおとなしく動いてるボードでやっとけとば? >>497 でも、どっかのスレで 純正品とは明確に区別できるのだ、えっへん ってやつがいたよ、大いに笑わせてもらった。 まあ、そのレベルさ。 >>498 ESP8266系は使ったこと無いけどWifiないぞだから電流(電力)食うし、Amazon見ると「・・USBからの電源だけでは電源電圧が安定しないので、改造するか、6V/500mA以上の別電源を加えて動かすこと。・・ESP8266はmemory leak問題などが表面化するので、・・注意が必要。現時点ではOTA:Over the Air updateは安定しないが、気長に付き合う覚悟が必要。」とか書いてあるね。 オシロがあれば直ぐ確認できるけどノイズや電圧変動のマージンが少ない(しかも今回はセンサー側の最低電圧!)3.3Vは初心者は避けたほうがいいと思う。 ESPはNGにしないとダメだよ。粘着してすぐ暴れるから。 バッテリー駆動は上手に間欠スリープさせないと厳しいね ESP8266/ESP32は専用スレのほうに移動いただいたほうがいいと思う 格安wifiモジュール「esp8266」「esp32」 2個目 http://rio2016.5ch.net/test/read.cgi/denki/1494293812/ そっちのスレで質問しても arduino coreなんてゴミ使う方が悪いって云われておわるだけやろ 初心者は普通のArduino使うのがいちばんだよ >>494 はこっちの質問には一切情報を出さないな。 ていうか、情報収集や対処方法の模索でなく、要するに出来た出来ない報告をしに来ただけなのな。 Arduinoってパスコンついてる?付けなくていいの? ATmega328pだいたいわかってきたから、Tiny85でv-USB学習したあとで ESP8266いってみようと思ってたけど、トラブル色々あるんだな しかもあっちのスレなんか荒れてるし いっそSTM32いくかw >>494 暇なので確認してみた ESPマイコンのボード〜DHTセンサ間に https://www.amazon.co.jp/dp/B014F8ZEVM/ 双方向レベル変換モジュール を入れたら普通に使えますよ 当然、DHTセンサは5V電源で動作させてね。 Model DHT22 Power supply 3.3-6V DC ってなってるけど5Vじゃないとまともに動かないってこと? >>513 >>487 が言う通り、ESPとLDOが乗った開発ボードは多数あるし、それぞれでLDOも違えば平滑の方針も違うので一概には言えないんだから どこで買ったどのESPマイコンのボードで動かしたかを教えてあげたほうが親切だと思うよ >>514 >>482 のとおりESPボード側で起動時に3.3Vが維持できないものがある。 ちゃんと3.3V安定してれば動くんじゃないの?個人的には3.3Vギリギリを攻める気はしないけど >>514 仕様上のmin値は素材、製造上のバラツキ、温度、経時変化を含めての保証値だとは思う。 でも、3.3V電源出力は負荷変動による電圧ドロップ、電源のバラツキがある (例えばAMS1117-3.3のOutputVoltageはmin 3.251V) それらを考慮すると、DHTの電源電圧をmin値として回路を組むのは適当ではないと思います 余談だけど、ESP8266EXの仕様上は、GPIO Vin max 3.6Vなので、3.5V LDOでDHTセンサを動作させれば、 レベル変換無しでDHTセンサの電源電圧と、データ線のレベルを満足するかもしれんけど、バラツキを考慮するとやりたくないねー >>513 電圧レベルの差のせいにするのは無理があるかな。 3〜5Vと書いてあるし、ESP8266で動かしてる作例もいくつかある。 https://www.adafruit.com/product/385 あ、もちろん根本的に電源がヘボけりゃダメですけどね。 いずれにしても>>494 がダンマリなのでこれ以上語っても無意味かと。 このセンサー自体がすでにあまりおいしくもないものに成り下がっていますし…。 >>520 なるほど、データシートにrecomendedとある以上 adafruitの作例は全部ガセですかw あれ。 ○recommended ×recomended ESPのwifi動作がイマイチ安定しないときは電源にデカ目のコンデンサで大体良くなるけど、 今回のはなんか違うような気がする 何だかんだフツーの2.0USBポートで充分動くし。 超初心者ですいませんが質問です arduino nano互換機にステッピングモーター(28BYJ-48 )とモータードライバーULN2003)をつなげて 回転させるだけの装置を作っているのですが、やはり電源は別に用意したほうがいいのでしょうか? nanoを動作させるのに9vの乾電池を使っています >>526 目指す工作(どのくらいモーター回すかとか)がわからないと何ともいえないけど別にその電源から取る行為自体は問題ないと思う。 >>496 ケーブル接続やり直しとボードの違いの問題切り分けはできていません。 とりあえず他のボードでは大丈夫なので センサーやケーブルの不具合ではないって事は確認できたと思います。 >>497 まったく区別できていません… とりあえずarduino ideで開発するのがarduinoだと思ってました… >>494 取得したデータを送信したいのでネットにつなげたいんですよね… >> ごめんなさい。 どういった情報が必要でしょうか? >> 試したいただきありがとうございます! 双方向レベル変換モジュール ってどういう役割をするモジュールですか? その後、問題なく動作するようになりました… 単純にデジタルピンを2から4に変更しただけです。 理由はわかりませんがたまたま4に変更したらうまく動きました。 電圧は3.3vでも5vでも動いています。 動かなかった2種類のボード、両方とも動くようになりました。 >>534 それだから、写真を貼れとか問題の切り分けをしなとか言ってたわけ、みんなが。 >>494 名前:774ワット発電中さん[] 投稿日:2019/01/11(金) 23:13:46.49 ID:eMRG+r/8 >>528 返信:774ワット発電中さん[] 投稿日:2019/01/14(月) 14:35:18.08 ID:gk5NvPlP [1/7] こういう失礼な奴はもう来るなよと言いたいな。 質問後に何時間以上空いたらもう無視とか決めた方がいい。 相手にしてもクソの役にも立たんし、他の初心者の邪魔でしかない。 >>535 >>536 ご迷惑をおかけしました。 以後、気をつけます。 お騒がせしまして誠に申し訳ございませんでした。 ありがとうございました。 気にするな。 しかしここで質問するとはどういう事か色々と勉強になっただろ? >>534 NodeMcu系のモジュールの場合GPIO2はD4だというオチか。 ピン番号の違いはつい最近あれ?と思ったところだから、写真1枚で即解決してたな。 トロイ質問者に限って回答者の言うこと聞かない。 https://github.com/nodemcu/nodemcu-devkit-v1.0/blob/master/NODEMCU_DEVKIT_V1.0.PDF 自己解決できるならそもそも質問なんてしないだろw 大目に見てやれよ >>541 質問自体を責めてねえだろ。 写真貼れって言ってるのに3日放置で、結果写真見せりゃ済む内容だった、という無意味さを言ってる。 >>527 レスありがとうございます 高速で回そうとするとモーター自体が回らず唸り出すのですが そこまで回転させることはないので、別途電池を使わずいきたいと思います。 >>542 5ちゃんの質問者なんてそんなもんだろ。 おまえさんが回答者としてはまだまだ初心者ということだ。 録音するプログラムやPCM再生するプログラム参考にしてArduinoで入力した音声をシリアルで送ってもう一つArduinoでPWMを使って音声出力するプログラム作ったんだけど改善する点ってある? https://i.imgur.com/j8qxIL0.jpg >>534 おま、それじゃID:lRk70JDkの立場が…。 >>526 006Pとかだとモータ回すとあっと言う間に電池なくなるよ。 https://www61.atwiki.jp/kumikomi-yitjc/pages/127.html このサイトに以下の記述があるけど >EIFRの各ビットはソフトウエアで書き換え可能。(従って、このビットの制御によって、ソフトウエアで割り込みハンドラを 呼び出したり、呼び出しをキャンセルすることが出来る。 このビットに1書けばキャンセルされるのは理解した じゃあ0書けばハンドラが呼ばれるん? いやフラグだけ弄って呼ぶことはできない そのサイトの記述がおかしい 1のときに1を書いたときに0になる以外の機能はない ピン変化割り込みであるから自分で出力ピンにしてオンオフするなどで呼び出すことはできる >>550 △このビットの制御によって、ソフトウエアで割り込みハンドラを呼び出したり、呼び出しをキャンセルすることが出来る。 ○このビットを書き換えることで、割り込みが発生してもハンドラを呼び出さないように出来る。 ソフト割り込みが使えればいいのにね int21とかww 8bitAVRにおいてソフトウェア割り込みって 割り込みたいタイミングでcli()して関数呼ぶのとなんか違いあるか? isr(xxx_vec){ hogehoge(); } やったこと無いけどxxx_vec()で呼べる? hogehoge();ならわかる promini 8M 3.3vを3vコイン電池で稼働させたいんだけど、ロジックレベルは5vでいいんだよね。 >>557 3VがAVRの電源端子の供給電圧なら1/0の論理レベル判断は0〜1.5〜3Vでしょ? Vcc3.0に6V入力とかしてると電気的に破壊するぞ ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる