Arduino初心者熱烈大歓迎質問スレ part20
■ このスレッドは過去ログ倉庫に格納されています
http://www.arduino.cc/
【質問者心得】
・スレに一応目を通してから質問しましょう
・回答者はエスパーではありません。状況が分かるように詳しく書きましょう
詳しく書いてくれないと、答える方も困ってしまいます。答えようがないのです
【回答者心得】
・すぐにググレカスと言う前に「○○でググれカス」って言うような大人の余裕を見せつけてやりましょう
・節度ある初心者さんには、特に優しくね
【分裂騒ぎ】
おさまった模様。くわしくはぐぐれ。
前スレ
Arduino初心者熱烈大歓迎質問スレ part19 [無断転載禁止]©2ch.net
http://rio2016.2ch.net/test/read.cgi/denki/1500745528/
過去スレ
Arduino初心者熱烈大歓迎質問スレ part18 [無断転載禁止]©2ch.net
http://rio2016.2ch.net/test/read.cgi/denki/1485192244/
Arduino初心者熱烈大歓迎質問スレ part15
http://rio2016.2ch.net/test/read.cgi/denki/1451893274/
Arduino初心者熱烈大歓迎質問スレ part17
http://rio2016.2ch.net/test/read.cgi/denki/1471967293/
Arduino初心者熱烈大歓迎質問スレ part16
http://wc2014.2ch.net/test/read.cgi/denki/1451909868/
関連スレ
【Arduino】フィジカル・コンピューティング4【OSC】
http://wc2014.2ch.net/test/read.cgi/denki/1407830304/
学研マイコン Japanino ジャパニーノで遊ぶスレ 3
http://kamome.2ch.net/test/read.cgi/denki/1286354827/ >>407
全くの電子工作未経験だったら
秋月あたりいって
arduino uno (純正) 電源アダプター usb cable
LED 抵抗 少々 ブレッドボード ジャンパー線
買ってくる
わかってれば 純正でなくてもいいけど つまずくと
時間もったいない
出力のショートをさせてしまうと
普通は出力モードで使用していたとしても弱い内部のプルアップ抵抗が真っ先にやられて
リークするようになって
恒久的に消費電流の増加 そのピンの出力低下または使用不可になるのが多い故障モード
Atmegaは破損する前にハードリセットがかかるから
おかしな事してリセットされてしまった経験ある人多いんじゃない >>410
おおっ、ご丁寧にアドレスまで頂いてしまって恐縮です。
「こだわる」という程ではないのですが、本当に根っからの初学者相当なのでなにかのサンプルを見ながら作れることと、パーツが最初から揃っていてすぐに次のステップに進めることを重視しておりました。
URLを拝見しましたが、初学者には十分すぎる内容に見えますね…「スターターキット」という単語に惑わされてしまっていたかもしれません…
>>411
お値段がかなり安いことは見て取れたのですが、パーツだけの画像が並んでいるので「自分に取り扱えるのだろうか」と弱気になってしまっていたかも知れません…
「公式のものを買っておけば安心」といった固定観念があったことは否めませんので、互換品?をご提示いただけるのは本当に勉強になります。
下調べが足りないことは痛感いたしました!
>>412
仰るとおり、全くの初心者です。raspberry piなら触ったのですが、小型省エネサーバーになってしまったので工作らしい工作はサッパリですね…
また、秋月電子で取り扱っていることを知りませんでした!電子工作といえば秋月という話は頭にあったのに何故思い出せなかったのか自分でも不明です…
上記のお二方からご提案いただいたURLを見直したあとで、週末秋葉原に寄ってみたいと思います!(別件の用事もあるのでついでに…) ラズパイ いじれるなら 互換品の pro mini +,usb serial
とか wifi 付きのespなんちゃら組み合わせでもいいんじゃない スタータキット
http://s.aliexpress.com/IJFZbUf6?fromSns=Copy to Clipboard
(from AliExpress Android) ProMicro互換機(コネクタは丈夫なmini)
http://s.aliexpress.com/eQRbMr6R?fromSns=Copy to Clipboard
(from AliExpress Android) Nano互換機
http://s.aliexpress.com/6baYF3Qb?fromSns=Copy to Clipboard
(from AliExpress Android) スターターキットとして買うならこのへんかな。
ブレッドボードに刺したり組み込んだりに便利なのはNanoとProMicroだと思う。 >>407
nanoとかmicroとか種類はいろいろあるけど、まずはunoから初めたほうがいいよ
ネットにある配線画像の大半はunoだからね
nanoとか他の互換機はunoに慣れてからのほうがいい nanoの良いところはブレッドボードに直にさせる事 atmega1284Pもなかなかいいよ
unoやnanoでブートローダ書き込めるから
秋月で何か買い物する時あったらついでに買ってみるといい
i/oはこんなにいらないけどプログラムメモリとram多いから結構融通が利く
megaの互換機がそれに近い価格で買えるからコスパ最悪だけど。 英語が読めてRaspberryPi使うほどなら、USBコネクタ付きのESP32ボードが正解かも知れん。 esp32はATmegaと同じ感覚で扱うと簡単にブートローダ化けてリブートループに陥るから
それをリカバリー出来る程度のスキルはいるよ
それを楽しめる人にはオススメ Arduino初心者です。
Lチカは出来たので書き込む環境は整えました。
又、昔〜Cをやっていたのでソースコードはそこそこ理解できます。
やりたい事は下記です。
esp32同士でルーターを介さず直接やり取りは可能でしょうか?
グッグても適切なモノにあたりません。
識者の方お願いいたします。 wifi経由でシリアル同士をトンネル接続的なことかな
片方APモードにしてESP32同士繋げればいいんじゃね
そんなに難しいことではないがデバグはPCにシリアルポートが2つ要る
ESP32自身のファームを自動化するにはそれなり知識要る(難しい)から
それぞれATコマンド?で設定して使え 上の方で家電でAtmelマイコンを見かけた話が出ていたけど
掃除機にも使われたよ
少し前まではルネサスの8bitマイコンが使われていた所に
Atmelが入り込んできた印象がある。
ディスコンの心配がまだなく信頼性もあり開発環境とライブラリの豊富さとなると
消去法でそうなったんかね ルネなんとかは長期供給が保証されている分やや高い設定だったマイコンを
あっさりディスコンしやがったから二度と使わない。
俺が設計する製品に実装される事は一生ない。 長期供給が保証されてるマイコンて?
そんな事をルネサスが本当に保証したの? このマイコンは車載向けなので高くしまーすって言い出した辺りで使うのやめたなー エンジニアと言ってもパワーデバイスの部類だが。
たまにインバータや誘導加熱の話が出て面白いので見てる
ルネサスの8bitやらのマイコン類は大半がうちの所から移管された物だな。 >>439
ここの敷地内にルネサスの墓標があるらしい >>427
有り難う御座います。
ヒントを頼り勉強します。
ルネサス、8Bitで思いたした東北のほうの出張で偶然に中の人と少しだけ話したな〜
日立HD64180 よく使っていたな dueがメインになればarduinoの評価も大分変わる。
初心者からガチ勢まで使えるから。 ESP32ってMHz帯のPWM出力できるのか
そりゃIHの制御に使って見たくなるわな
共振ではなくそれをソフト的にやる事にロマンを感じる IGBTを負電圧も使ってどこまで高速スイッチングできる試したら
5Aの負荷で壊れてしまった
やっぱ構造的に絶縁層が増えている分故障しやすいのかな
ゲートとエミッタショート >>445
G-E間ショートは貫通電流で故障した時に起きやすい。
特に5Aはスナバ回路の対策がないと高速スイッチングのそのエネルギーはとても大きい。
高周波な程絶縁破壊は起きやすい
C-E間にバリスタとコンデンサを追加するといいよ。
壊れやすさで言えばnFETよりはるかに壊れやすい。 >>444-445
数百kHzで遊んだくらいだけど
かなり波形は鈍ってるから、そのままゲート直結するとダメと思う
波形をシャキーン化する仕組みを後付け マイコンのPWMってエッジが鈍ってたり歪んでたりそんなもんが大半
Atmelの作るマイコンが波形綺麗すぎる まえに delay(n)がきっちりn[ms]休むかどうかでうやむやしてたが、
ESP32のArduinoは、下のループ処理では1ms周期に規準化されてうごく
loop(){
GPIOをON;
// 数百μsecの処理
GPIOをOFF
delay(1);
}
ってやると、周期が1msecの矩形波が出てくる。 delayには保証ないけど空ループ同然だったらある程度正確だよ
ESP32独自の仕組みは知らないが >>449
delayの長さが1msより短いってこと? >マイコンのPWMってエッジが鈍ってたり歪んでたりそんなもんが大半
どういう大半だろ? >>449
それってdelay処理のコンパイラが高度で
数百μsecの処理 +α=1ms
っていう処理してくれてるのか?
ありえんだろ ありえんな
荒いトイオシロで見て、そんな気がしただけだろう タイマーの単位が1msで
たまたまそのグリッドに合った
って可能性は?
Arduinoのシステム良く知らんけど そもそも正確に1ms休むってほうが難しい、めんどうくさいと思うわけ。
delay()は起こされるタイミングが1ms単位でしか管理できないというだけの簡単な事情。 >>458
そんなの?
単発でdelay(1)って使ったら、0us〜1msでばらつくのかな? delay()がどういう風に実装されているかだな
arduinoのシステム知らないが
割り込み禁止してループorタイマ監視しているだけなら変動はないが
タイマ割り込みでカウントしてて他の割り込み入ったりしたら変動するだろうな ばらつくわけじゃなくて、1msごとでしか起きる(戻る)タイミングがないということ。
次の起きるタイミングが来たら、その時にカウンタを減じて、0だったら起きる。 待ち時間は切り上げが普通なのに切り捨てか
ひどい実装 まあそういうこった。
俺は待ち時間の正確性より、起動時刻の定時性が手軽に得られるから、これでいいと思うが。 >>453-455が真相だと思うけど、loop()を一定時間毎に実行する機能は
あってもいい気がするね
loop()を呼び出す側は隠ぺいされてるわけだから、そこに機能追加して
msLoopCycle = 10; とかすると10ms毎に実行されるとか システムで1ms監視してて
delay(1)なら、次に1回upしたら終わりってことだろうな
要は切り捨てだな
毎回μsの処理しかしてなければ、毎回1msにしかならんってことだ
1ms+〇μsにもならんし2msにもならんってことだ
delay()は全部こうなってるかもしれん
今まであてにしないで使ったことないからな >>466
MsTimer2で。
ハンドラで、指定時間ごとにグローバル変数のフラグを立てて、
loop()内でフラグ立ちを待って、立ったら倒す。みたいな感じで。
μ秒オーダーのジッタはあるだろうけど、全体としては指定時間ごとにフラグが立つわけだし。 ATmegaさん壊れにくいと上の方で見かけて思い出したのが
フォトカプラの独立GNDと
オシロの1ch 2ch共通GNDを介してマイコン側に15Vの交流を印加させてしまったけど
リセットされただけで生きてたな。 esp32はまだまだArduinoへの対応は不完全だけど
世界中で熱心なファンが多くいるから
forum見ていても毎日何かしらの最適化やも話題の解決がなされてるな。
やっぱデュアルコアがArduinoで使えると関心を呼ぶんだな。
二つのコアがアドレスもi/oも共有している仕様から
同時に使って仕様突破のpwm周波数が出せるとかで
それを組み込みされているグループもいる >>469
横からだが、長い割り込み処理は多重割り込みのシステムを作る時に苦労するから出来るだけやらないほうがいいと思う
スタックを食いつぶすし
>>468の様にフラグ立てたりカウンタ増減させる程度にしたほうがいいと思う >>474は誰に対するレスなのか誤爆なのか全然意味が分からねー
誰か解説してくれ 安心しろ
数スレ前も読めない自意識過剰なせっせとレスする働き者の無能には言ってないから digitalWrite(>>450, HIGH); ESP32は短命なようで未だに8266も作り続けているから
Espressif Systems社は長いスパン提供する方針なのかな。
この手のメーカーは呆気なくディスコンして仕様覚えきった者がバカを見るみたいなあるあるがありそう digitalWrite(>>481, HIGH); >>482
アンカー付けるのさえ惜しむんだからよっぽど速く書きたいんだろうね。 set_sleep_mode(SLEEP_MODE_PWR_DOWN);
sleep_mode(); >>484
誰もあなたに呼びかけていないのにどうした? >>480
一応はまだまだ作る予定である事を社長が自ら言っていて
そうする為にも協力を仰いでいる状態
だからやけにArduino対応化が進んでる >ATmegaさん壊れにくいと上の方で見かけて思い出したのが
>フォトカプラの独立GNDと
>オシロの1ch 2ch共通GNDを介してマイコン側に15Vの交流を印加させてしまったけど
>リセットされただけで生きてたな。
↓
>交流はパルスみたいなものだからさほど影響ない
もしこういうレスの付け方をしたのならすげえ的外れな気がする。 >>471の状況も実はイメージできてない。
たとえばこんな感じなんだろか。
マイコンの信号系にはオシロを通じて変な電圧がかかることは考えにくし、
もともとマイコンが壊れるリスクはとても低いと思う。
回路によっては交流系とマイコンのGNDが接続されることで、
電源がおかしくなることはあるかも、ですが。
初挑戦です。YouTubeでチュートリアルの動画を一通り見ましたが不安が残っていますので質問させて下さい。
Arduinoで連続回転サーボ二台を動かしたいです。
Arduino uno単品とusbケーブルひとつとParallax(双葉)連続回転サーボ二基を買おうと思っています。
サーボの説明には140 +-50mAとありますので、二基なので二倍して6V/3.8AのACアダプターを購入すれば宜しいのでしょうか。
言葉たらずでしたら申し訳ありません。 >>490
私も同じ回路を想像して、
AC入力フォトカプラの1次側と2次側のGNDがつながったらCPUが異常になるか?
と疑問に思った。
ノイズかサージが入ってきたとか? >>490
それもそうだし、そもそもいくら例を上げてもATmegaが壊れにくい
なんて結論にはならないと思う。 >>494
ありがとうございます。
高校の物理の内容を忘れてしまっていて不安でした。 去年辺りから流通してる激安ドップラーレーダーのRCWL-0516
コレを近づいてるか遠ざかってるかを判断出来る様にハックした情報とか無いですかね? そこ見てopアンプが低精度で厳密にはドップラー効果を使ってない、
とうっすら理解はしたんだけど
どこかでそのopアンプを交換してなんたらかんたらって記事を見た気がするんだよなあ かなりな仕掛けを足さないと距離の判定できないんじゃない?
ADC+信号プロセッサとか あらesp32のpwmって10bitだと76kHz辺りで頭打ちだな
意外にハードウェアpwmの性能は高くないのかね >>503
そんなもんなのか。
10bitでも1MHz近い周波数は出ると思っていた 原理的にPWMカウンタのクロック周波数/1024になるから
1MHzで10bit出そうとすると、クロック周波数1GHzで動作する
タイマーモジュールが必要になる
まあ、スマホのチップはそれくらいのクロックで動いてるんだから
不可能というわけではないけど 今年になって一気にesp32ユーザが増えた印象があるな
ここ以外でも個人ブログやTwitterでちらほ見かけるようになった
少し前まで新しい物好きが評価と好奇心で買っていた印象だったが
Amazonでも1400円で買えるようになったのがデカいのか wroom-02と違ってプルアップ抵抗を用意しなくていいので
ブレッドボードで使いやすいってのもあるかも ESPは「ぼくがかんがえたさいきょうのモジュール」を現実化したようなものだよなぁ いろんなスレでESP厨が自演して暴れてるらしいな。 ■ このスレッドは過去ログ倉庫に格納されています