Arduino初心者熱烈大歓迎質問スレ part35
レス数が1000を超えています。これ以上書き込みはできません。
(^p^) >>1 乙 もうお前に用はない
く|)へ
〉 ヽ○ノ ギャー
 ̄ ̄7 ヘ/
/ ノ
|
/
|
/ .. + ..:. .. ..
+ :. . +..
. : .. + .. .
.. :.. __ ..
. + |: |
|: |
.(二二X二二O
|: | ..:+ ..
∧∧ |: |
/⌒ヽ),_|; |,_,,
_,_,,_,~(,, );;;;:;:;;;;:::ヽ,、
" "" """""""",, ""/;
"" ,,, """ ""/:;;
\(^o^)/ 人生オワタ 1乙です
長過ぎる条件式の時に途中で改行したいのですが
そのまま改行しても読んでくれますでしょうか?
え?やってみればわかる? ですよね〜 単語中とかの改行は勿論だめだけど
条件式中の空白部では 文末に円記号'\'とか逆斜線'\'の半角の奴で次の行を含めてくれる処理系もあるからダメもとで試してみてはいかがだろうか;しらんけど
もし可能だったら ご改行おめでとうございまーす(^p^) もしかしたら、御開業おめでとう?
君のレスは色々と忖度しながら読まないといけないので疲れる・・・w >>6
>>7
単に改行するだけで無事に処理ってくれました
2行目の頭は||とか&&から始まるようにしてみたよ
これで横スクロ―しないで読みやすい! 新しく買った16u2にhexファイル書き込もうとすると
Chip already blank,to force erase use —force
上記のエラーが出るのですが解決法わかる方いらっしゃいますか?
以前から使用している16u2は問題なく書き込みできるます avrdudeのコマンドをコピペして -Fオプションを付けて実行する >>9
16uはわからんが32uの場合は、ブートローダー飛ばしたときに強制書き込みしてねと言うメッセージが出た。
なおブートローダー飛んでるので書き込み出来ず文鎮化した。 UNOとでも繋げてブートローダー書き込みできなかったっけ >>11
LのLEDが点滅してるからブートローダーってのは関係なさそうかも >>13
ブートローダーが正常ならパソコンにつないだときデバイスマネージャーにcom*とか認識されるので、確認してみるといいかも。
純正のarduinoでない場合出荷時にブートローダー書き込まれていない事例とかあるので。 >>14
2台目だからPCに繋ぐとちゃんとATmega16u2で認識されてるんだDFUモードにもなってると思うんだけど下記のエラーが出る
PS ファイルの場所> .\dfu-programmer.exe ATmega16U2 erase
Checking memory from 0x0 to 0x2FFF... Empty.
Chip already blank, to force erase use --force.
PS ファイルの場所> .\dfu-programmer.exe ATmega16U2 flash 名前.ino.HoodLoader2.hex
>>
Checking memory from 0x0 to 0x19FF... Empty.
0% 100% Programming 0x1A00 bytes...
[ X ERROR
Memory write error, use debug for more info. >>15
名前.inoの日本語をアルファベットに直すのと、debugオプション指定して実行してみたらもう少し状況がわかるかも。
.\dfu-programmer.exe ATmega16U2 flash name.ino.HoodLoader2.hex --debug 300 >>16
こんなかんじです
PS ファイルの場所> .\dfu-programmer.exe ATmega16U2 flash Joystick.ino.HoodLoader2.hex --debug 300
target: atmega16u2
chip_id: 0x2fef
vendor_id: 0x03eb
command: flash
quiet: false
debug: 300
device_type: AVR
------ command specific below ------
validate: true
hex file: Joystick.ino.HoodLoader2.hex
dfu.c:422: dfu_device_init( 1003, 12271, 0063FE74, true, false )
dfu-programmer: no device present. >>17
エラーはデバイスが存在しませんと出ています。
念のため確認ですが書き込む前にresetとgndをショートさせてますよね。
また、使用出来ている16u2と出来ない16u2は同じメーカー?同じ互換品ですか? >>18
そもそもHoodLoader2を使ってるということは元は32u4のプログラムですよね。
動いている16u2のプログラムと同じ物を書き込んでも動かないでしょうか?
32u4とメモリ容量がちがうので書き込めない可能性もあります。 ノーデバイスってことは、もしかして通信できてない?
新品デバイスは低速で動いてるから
書き込みクロックを低速にしないと通信できないという
あるあるかも >>18>>19
新しく買った方はELEGOO UNO R3で以前から使っている方がpureyes UNO R3です
書き込みしているのは32u4のものを16u2用に変えた物ですがpureyesの方には書き込めているのでやはり何かおかしいのかと
一応16u2用のものを書き込んでも同じエラーが出ます 調べてたらno deviceの時はDFUモードになってないか接続が出来ていないらしい
接続は出来てるからDFUモードになってないのか?ショートはさせてるんだけど 連投すみません
PS フォルダの場所> .\dfu-programmer.exe ATmega16U2 erase
dfu-programmer: no device present. DFUモードになっていない
PS フォルダの場所> .\dfu-programmer.exe ATmega16U2 erase
Checking memory from 0x0 to 0x2FFF... Empty.
Chip already blank, to force erase use --force. DFUモードにしたので通った
PS フォルダの場所> .\dfu-programmer.exe ATmega16U2 flash Joystick.ino.HoodLoader2.hex
Checking memory from 0x0 to 0x157F... Empty.
0% 100% Programming 0x1580 bytes...
[ X ERROR ここでSuccessにならずにERRORになっている
Memory write error, use debug for more info.
これはやっぱり書き込みで弾かれてるみたい? >>24
ELEGOO UNO R3だったら実績はありそうです。
次の2点で試して見てほしいです。
1.
すでに初期化されているようなので、ショートさせてDFUモードで書き込むときいきなり(flash)の行から実行する。
2.
だめな場合
eraseするときに書いてあるとおり--forceオプションをつけて強制的に初期化して、flashを実行する。(書き込み不可フラグが残っている可能性があるため。)
実行結果から見るとメモリの書き込みでX 不明なエラーが発生してるのでメモリが壊れている可能性もある。
最悪
https://burariweb.info/electronic-work/arduino-atmega16u2-firmware-rewrite.html
に書いてある
https://docs.arduino.cc/hacking/software/DFUProgramming8U2
を実施してもダメだったら私の知識ではお手上げです。
力になれなくてすまない。 >>25
1.だめでした
2. Erasing flash... ERROR
Checking memory from 0x0 to 0x2FFF... ERROR.
上記のエラーがでます
参考サイト
手順通りにやりましたが書き換えのhex実行で同じくxerrorがでました >>27
AVRライターで書き込めば直るような記事はあったがそこまでするなら、新しく買った方が安いので・・・
純正品購入したとのことなので、成功することを祈ります。 動いてる子をISPライターにするという技もあるでよ~ >>28
残念ながら解決できなかったけど長々と面倒見てくれてありがとう >>28
純正品届いたから書き込んでみたら一回で通ったよ
これは互換品のメモリ破損の可能性ありそう 壊れてるっぽいブートローダーで書き込みしてるんだから、うまくいかなくても不思議じゃないでしょ
ISPで書き込んで見ればいいのに 教えて下さい
ニッケル水素電池1.2Vを直列で4本繋いで
Wemos D1 miniモジュールの5VとGNDに入力
(データシート:ttps://diyi0t.com/esp8266-wemos-d1-mini-tutorial/)
サーボモーターSG90をWemos D1 miniモジュールの5V、GND、D1に繋いで制御しています。
電池4本の電圧が最初は4.8Vぐらいあったものが、1時間程度で3.7Vになってしまい、 動かなくなってしまいます。
何か間違えてるんでしょうか・・・?
モバイルバッテリー経由で動かせば長時間持ちますが、モバイルバッテリーは高いのでニッケル水素電池で動かせるようになりたいです 充電直後の無負荷で4.8vしか無いなら、充電できてないか、不良セルがまじってる >>33
DMM(テスター)等があれば電流を測定してみては?
電力消費の原因がWemos D1なのかSG90なのかを特定した方がいいと思う
思いつく可能性としてはSG90の角度が指定より前で物理的に止まった場合に0.5A程度の電流が流れ続ける
↑が原因ならSG90を制御するPWM出力する時間を短時間(数秒)にすれば解決できるかも
たぶん\(^o^)/ >>34
ご回答いただきありがとうございます。
電池は充電直後じゃないです。紛らわしくて申し訳ありません。
Wemos D1 miniのデータシートに
Power Supply via VIN,VCCPower Supply via VIN,VCC:4V...6V
とあったので、この範囲の入力であれば問題ないという認識でした。
>>35
ご回答いただきありがとうございます。
電圧しか測定したことなかったので電流測定に挑戦してみます。
>思いつく可能性としてはSG90の角度が指定より前で物理的に止まった場合に0.5A程度の電流が流れ続ける
これかもしれません!照明スイッチを押そうとしているのですが、指定した角度まで回らず途中で止まってるかもしれません。 >>32
接続するための線とか全く持ってないんだ基盤だけしかない Arduinoで実験する時にブレッドボードにジャンパーワイヤーで配線するでしょ。
それで実験していて、上手く行っても行かなくてもしばらくは実験を続けたいのでその配線は外したくないですよね。
その時に、ちょっと配線を変えた実験をやるとか、あるいは全く別の実験もやりたい場合とかあるので、
結局、Arduinoキットを買い増しして合計5セットくらい買ったのですが、皆さんはどんなやり方していますか? ブレッドボード>ユニバーサル>エッチングの工程
なぜかブレッドボードで実験中のものが15セットとかあって
冷蔵庫用の透明なプラトレイに入れて管理、トレイを5段収納する棚作ったけどあふれてダンボールに… >>41
Nanoをブレッドボードに挿すから
ブレッドボードと配線はそのままでNanoだけ使いまわしてる >>43
俺もソレよnanoは6個くらいしかない
ESPやTinyになることもある、つかその移植作業で2種対並べたりするからとんでもなく増えてく 個人的にはpro microはもう買わない
シリアルポートが認識しなくなったらRSTとGNDショートして
表示させてる隙にスケッチをうpとかさ
長いコードだと途中で失敗したりイライラ凄い めっちゃ過疎っとるやんけ!
お前ら夏休みの自由研究はどした!? 逆に考えるんだ
おっさんだって 世間様の夏休み相当期に
自由研究したって別にええねんで?! おっさんからじじいにクラスチェンジした俺には関係の無い話 将来の目標は、自宅につつましい工房を構えた技術系ジジイになる事でう(^p^) 工房も機材も部品も揃ってくるけどやる気がなくなるんだぜ >やる気がなくなる
____ / ̄ ̄ ̄
/___ \ / ___ ヽ
/ |´;ω;`| \ / |´;ω;`| \ そんな〜・・・
/  ̄ ̄ ̄ \ / _,  ̄⊂二二)
| i ヽ、_ヽl | |
└二二⊃ l ∪ | |
| ,、___, ノ | ,、 |
ヽ_二コ/ / ヽ / \ /
_____/__/´ __ヽノ____`´ Arduinoで作るピンクロータコントロールは夏休みの自由研究に入りますか? 公序良俗に反するのでダメです、他の名目の研究に変更してください 誘導性負荷の制御という課題にして、
暫定的に たまたま手元にあった or 比較的安価に入手できたありふれたマッサージ器を用いた、とすれば
宜しいのではないでしょうか;しらんけど >>54
考えてみれば、私も現役の頃の方が、個人で(家庭で)使用するものを一杯作ってた。
退職ジジィの今のほうが工房も機材も部品も、ヒマも金もあるのに・・・。
試験が近づくと部屋の掃除を始めたり、机の引出しの整理を始めたりする中学生と
逆のパターンで少し似ているw 老眼で半田付けしんどいからダイソーで100円老眼鏡買ったら
捗りすぎワロタ 今年買ったデバイスの中でトップだわ 「忙しい人には時間がある。暇な人には時間がない。」アレクサンドル・ビネ >>57
じゃ、ArduinoでコントロールするTHRIVEハンディマッサージャーの制御は駄目
マッサージするグッズですよ
いかがわしい使い方しませんよ __ 、
r'´:: .:::`ヽ ゙_,,..ノ''"゙、
f´`i:: ..:;f´`i ゙_,,..ノ''"
レ'ゝ;;;;;;;;;ゝノ'
/~~~~ i_]つ やる気出ろ〜
、'_______」 やる気出ろ〜
/ l l l l i 趣味人はその時のモチベーションで猪突猛進するのがいい 小学生がプログラム学習を何たらとかいう話だから
意識高い系お子様が自習で取り組めるような課題設定と
解説の電子工作啓蒙ウェブサイトとかを開いてみるのは如何でしょうか?
そしてArduinoを活用しまくりんぐ 一部に根強い人気のある鉄道模型だと高級キットは真鍮製で半田を使って組み立てるから
電子工作経験者には有利。電飾にも取り組めるし
動力付きの模型なら速度制御や音響再生など課題も潤沢や!
HOゲージあたりにすればナノぐらいのサイズならくみこめるのかなぁ。 >>68
HOはでかい、当然線路もでかい
庶民の家ではレイアウト「する場所に困るw トンネル状車庫が収納庫を兼ね、「自走収納」しつつ、
無線制御を併用して複数車種を同時制御とか 面積の都合で
回転台はあきらめ垂直昇降式のエレベーター制御を実現すれば壁数面程度の範囲でも遊べるのでは!
生活空間をひっ迫しない、というスタンスで、本棚の手前のモノを置いちゃあかん水平空きスペースを
常設路線と兼用、とか・・・枕木のデザインとか見直せば常設しうる未開の沃野かも!!(^p^)
超音波式アロマ焚き器?を組み込んで蒸気機関車模型を煙もくもく、とか
発車時の音とか トルク制御で動輪の空転とか再現するには高難易度の課題も潤沢・・・ 鐵道模型で思い出したけど、
甥っ子が子供の頃、Nゲージ用の電源を作ってやった事がある。
CPUを使ってパルス幅制御し、加速、定速、減速の期間と変化率を可変にして、
さらにこれらの数値を組み合わせてROMに保存、再生もできるようにした。
今でも心残りなのは、<スーッと音も無く静かに発進・停止する>が出来なかった事。
どんなに調整しても、ガクンと動き出し、ガクンと停まる、
どうやれば良かったんだろ? 回転数を検出してフィードバック掛ければ良かったのかな?(自問自答) 動き出しだけ電磁石でスーッと引っ張る(´・ω・`)つ🧲 🚃〜 またまた思い出したけど、
その甥っ子のために、Nゲージでリニアモーターカーを作ってやった事がある。
レールを絶縁して、ある期間ごとに±極性が交互に反転するようにレールに電源ラインを接続し、
電車の方にコイルを巻いた電磁石を2個取り付け、
線路脇にに永久磁石を並べた。
つまり、ある期間を進む毎に電車側の電磁石のNS極が反転して、
線路側の永久磁石と「引き合う/反発する」を繰り返すという単純なもの。
電源を入れた途端にものすごい勢いで走り出して、線路から飛び出してアセったw
秋葉原の橋の上のジャンク屋で大量の棒磁石を買った思い出も今は昔。 ゲームのコントローラをAruduinoで制御したいんですが、
左図のような回路の場合は、右図のようにリレー使うのがいいんでしょうか。
もっと簡単に出来るとか、根本的に間違ってるとかあれば、教えてほしいです。
https://i.imgur.com/DrH5fUz.jpg >>77
基本的には合ってるけどリレーのコイルにパラに逆起電流を吸収する回路をいれてやったほうがいい
簡単にはダイオードで行けるが、オフ時の反応が鈍くなるので、それがまずい場合は別の方法で あ、リレーは消費電流がarduinoの出力許容電流より小さいのを選んでね >>77
少なくともリレーをフォトカプラに変えた方が良いと思う
絶縁不要ならデジタルトランジスタを使うのも有り
極端な方法であればGPIOをオープンドレイン制御して直接でも可能
(Arduinoに対してコントローラーの電圧が同じか低い場合) ArduinoからAボタンを押したいんだろ?
Arduinoでコントローラーの値を読み取りたいのか?
回路図で行くとリレー・フォトカプラは読み取りの方じゃねーの? コントローラを制御ってのが意味不明。もう少しやりたい事を詳しく書かないと適当にしか答えられないよ。
ボタンの信号を受け取りたいのだとしても信号出力でリレーやフォトカプラを駆動するのは多分無理。 図面見たらコントローラーのボタンを押したいだけってわかるがなw >>78
了解です、ダイオードはさみます。
>>80
『GPIOをオープンドレイン制御して』ってのが、どういう回路か分かりません。。。
勉強します。
>>82
ボタン押したいだけです。 >>84
https://i.imgur.com/4TqqKKF.png
こんな方法で出来る!たぶん\(^o^)/
GPIOを直接接続して制御する場合は
GPIOのHIGH・LOWの切り替えではなく(ダメ絶対!)
GPIOのOUTPUT(LOW)・INPUTを切り替えて使う(オープンドレインに相当)
あとD0/D1はUSBシリアルに接続されてるので他のポートで Arduinoのポートをオープンドレインで使って、
Arduinoのマイコンチップの電圧より高い電圧の信号を制御できるってあるのかな?
すくなくとも328Pではできない気がする。
「リレーよりフォトカプラ」は強く推したいけれど、フォトカプラがわからないと怖いよね。
リレーを使う場合、Arduinoのポートで流せる電流は(チップによるけど)せいぜい20mAまでだと思う。
リレーの選別はそれなりに厳しいかも。秋月で探すなら「リードリレー」で探すといいと思う。 コントローラ側のスイッチを押したときに流れる電流/スイッチを離したときの電圧は測っておいた方がいいかもしれないな
あと、コントローラ側のスイッチの一端は本当にGndであってるのか?もしかしてマトリックスの一部になっていないのか?とかも調べておいた方がいいかも >>85
図まで書いて頂いて有り難うございます。
GPIOが工作的には楽そうですねー。
とりあえずこれでやってみようと思います。
ちなみにリレーはTLP521-4が家にあったのでソレを使う予定でした。 TLP521はリレーではなくてフォトカプラだよ。
ちゃんと使えるかどうか心配だな。 >>86で間違ってました。元のオープンドレインの話は
>(Arduinoに対してコントローラーの電圧が同じか低い場合)
でした。
相手が低い場合はオープンドレインでいいです。
ただ、87さんが書いてるように、スイッチの一端がGNDかどうかは要確認です。 スイッチの一端がGNDかどうか確認するには
装置電源マイナスとスイッチの一端の抵抗値を計ります
それが1Ω以下なら繋がっていると思っていいです。
大抵GNDは外側をぐるっと一周ベタになっています。 コントローラーの電圧が高い場合、トランジスタがショート破壊になるとC-B間スルーとなり
12Vが5Vマイコンに襲い掛かります
なのでマイコンーB間に抵抗と逆流防止のダイオードを挿入するのをオススメします。 >>92
12Vって何処から湧いた数字なのだろう?
何に対してのレスなのだろうか? >すーっと
回転開始を検出して、回転開始直後に印加電圧を急激に絞ればいいんじゃね?しらんけど だとして どうすりゃええかって話やな。
・・・つまり、電流制御すればいいってことなのかな? しらんけど 正攻法は、低速トルクのあるモーターにするか、減速するかやね 本物も機関車一台で引っ張る奴は、機関車くそ馬力あるやろ
電車みたいな馬力小さいやつは、編成中に動力車が複数居るやろ
そういうことじゃね?、しらんけど デブは質量あたりの表面積がガリに比べて小さい分、
環境雰囲気に放熱する能力に劣っており、体温を
蓄積しやすい傾向がある。そのため汗をかき易く
体温も高いという意味では格子振動的にはよく動いているといえるが
百倍というのは流石に言い過ぎだろうJK(^p^;) 他人をバカにするしか能のないヒョロガリは1ミリも動かねえもん
百倍だって控え目w ふと気になってググってみたら、最近のTOMIXは
リアルな加減速どころじゃなくて 同一レール上の複数車両を
個別制御迄進化してたんご・・・
https://www.tomytec.co.jp/tomix/necst/5701tnos/ 久しぶりにArduinoIDEを立ち上げたらライブラリーのアプデがいっぱいあった Nゲージ制御ライブラリーは アプデにありませんか!? >>100
ほとんど動かない種目なら結構使える
綱引きとか ・・・新しい方向性への発展が期待されるな(^p^)
Arduino nano ← Arduino(normal) → Arduino DEBU Arduinoというよりプログラミングの質問なんですけど、例えばピンにパルスが入力したらサーボモーターを90°回転させて、次に同じパルスが入力されたら逆方向に90°回転させることってできますか? 角度が決まってるならステッピングモーター使うのが自然というか素直じゃね? 180度のサーボ買うつもりが360度の買ってて
くるくる回って1日ハマったのを思い出した おお ゆうしゃよ
かみの ごかごが ありますように 昔はArduinoといえば、ATMega328pを使ったUNOとかが主体性だったから、入門者レベルと断定できたけど、今だと結構広いハードウェアを扱えるから、それなりに使い慣れてる人もいるのではと思う。
デュアルコアでFreeRTOSとか使う場合もあるし。 Arduino UNO R3を購入してドキュメント見ながら組み立ててるのですが、下記URLのポテンショメータのところで詰まりました。
ttps://www.arduino.cc/en/Tutorial/BuiltInExamples/AnalogReadSerial
突起を回すと 「接続されていません。自動接続するにはボードとポートを選択してください」という表示が出るんですが、
書き込んで本体LEDを点灯させたりは出来ているので何をしたら良いのか分かりません。 あのー、自己解決しました。
ポテンショメータだと思って刺してたのが、RotaryEncoderModuleでした・・・。
端の端子を使うという説明から、じゃあ途中の2本は余っても良いんだ!という思い込みを加速してしまって。
無事動きました。 ×見た目にが
○見た目が
ロータリーエンコーダーを使いこなせたら便利よ
押しボタンもあるし液晶のメニュー操作とか、これ1つで入力できる >>124
俺も積みパだらけやw
買ったことすら忘れてる 文末の;を;;と、してしまうと不具合になりますか?
コンパイルは通ってしまいますね 書き方によってはまれにコンパイルエラーになることはあるかな、1文しか書いてないつもりのところに2文書くことになるから
コンパイルが通ってしまえば大丈夫かも… >>133
コンパイルエラーになるならコンパイラの方がおかしい いや、文だった。
単一のステートメント(複合ステートメントを含む)を要求してるところにはダブルセミコロン使えないや レッツノートCF-SZ5とACアダプタが(おそらく)1Wireで通信していて他社のアダプタに警告を出しています。
再起動で困るので何とかしたいのですが、内容をキャプチャしてエミュレートしたいのですが、
参考になる情報をお持ちの方はいらっしゃいますか? 警報線を短絡させて回避できそうかなとか (´・ω・`) >>144
プラグの中心にそれらしい接点があります、接触不良なのかもしれません。
パナソニック製の16Vでも対応していないACアダプタがあります。
私の持っている別のACアダプタは同梱のものではないのですが警告が出ません。 >>145
再起動時に警告メッセージが画面に表示されてキーボードで確認するまで起動しないのでソフトでIDを確認しているようです。 ACアダプタの出力側は16Vしっかりと出ているかな?
アダプタの寿命では不安定になってるはず 一部のレッツノートの仕様らしくリコール対象になってたりするようだね
警告出ても何かキーを押せば起動してくれるようだけど自動復旧できないのは不便かもね
>>144
こんな感じ?
gigazine.net/news/20200529-dell-laptop-fix/ 質問本来の趣旨、「内容をキャプチャしてエミュレートしたい」に答えると、
ロジックアナライザーがおすすめ。オシロより断然安いよ
https://misoji-engineer.com/archives/logic-analyzer.html 純正のアダプタがあるのになんで と疑問を持つ方がいらっしゃるかも知れないので状況を書くと、
まともな本体1台と、液晶、キーボード、バッテリーもないのが2台で、ACアダプタが純正と16Vの非互換が各1個で、2台は使えてます。
純正ACアダプタとヘッドレスの構成で24時間運用のUSB経由のセンサーのロガー件ちょっとしたサーバー用途で使っています。
16Vの電源を用意して別の場所でもう一台同様に使いたいという事です。
>>148
電圧は出ていて使う分には問題ないです。
>>149
凄い事やってますね。
電圧の出ない純正ACアダプタと、1wireチップの無いアダプタの2個一も、
SZ5も1wireのチップだけで動くかどうかの賭けも、小心者の私には荷が重そうです。
>>151
このソフトは1wireもsupportedになってますね。
電源と合わせたら、中古の純正ACアダプタとコスト的にどうかというのはありますが、
この方法が面白そうでロジアナも残るのでこれでやってみようと思います。
Arduino なら1Wireキャプチャのスケッチがあるかもしれないと思って質問しましたが、世の中そんなに甘くないようです。
情報を書いて下さった皆様ありがとうございました。 if文の件で教えて下さい
7時前と16時以降で且つ値がHIGHならばの条件ですが
if(tm.Hour < 7 || tm.Hour > 16 && value== HIGH)
この文では7時前は値がHIGHでも条件が満たされないので
if((tm.Hour < 7 || tm.Hour > 16) && value == HIGH)
丸括弧で括ったのですがこんな書き方はありでしょうか? >>154
演算子には優先順位があり、上の式では
f(tm.Hour < 7 || (tm.Hour > 16 && value== HIGH))
こう評価されてしまう
俺は優先順位覚えてないから全部カッコでくくって明示してるわ
if(((tm.Hour < 7) || (tm.Hour > 16)) && (value == HIGH)) 演算子に優先順位があるのでカッコで括るはありなんですね
ありがとうございます そこは 「つまり、括弧という演算子の優先順位がサイツヨなんですね」 じゃね? しらんけど >>159
俺もこのケースだとvalue == highで一度判定かな
見やすいとはおもう 質問です
Arduino UnoとCNCシールドを用いてGrblで2つのステッピングモータを動作させています
さらにこの状態でArduinoに繋いだ別の電子部品(水流ポンプなど)を制御したいのですが、GrblコントローラになっているArduinoからCNCとは別の電子部品を動かすことはできるのでしょうか? ただなのか? わたしは無料ならHMX-12でも貰うゾ >>165
そんなに水素発電で出来た「きれいな水」が飲みたいのか?
\(^o^)/ <「...た、ただの....水....ですから....きれいな ... 」 つーはーとやったことなかったからしらんかったが
そげなお得な機能があったのか ありがてぇ ありがてぇ(^p^)←悪いよだれが! おっ!Arduino IDE 2.0.0リリースしるじゃん\(^o^)/
ありがてぇありがてぇ
>>168
確かシナリオ終盤の主人公との性交渉の最中に燃料電池の排水機構の誤作動?で
人間で言う所の小陰唇付近にある排水口から誤排出しちゃうんですね〜
「 き れ い な 水 が 」 秋月でAE-ATMEGA-328 MINIというUSB-TTLチップ搭載していないNanoみたいなのとESP32の独自ボードがいくつか
スイッチサイエンスの委託品にいくつか
国産にこだわらなければAVR64DDのボードやストロベリーリナックスでもはやPCといえるようなモンスターも出てる 国産にこだわって行こうかと思っていますので助かります
ありがとうございました 国産といってもハードは国産ではないような。国産なのはボード設計と販売ぐらいなのでは。 マジか…危うく注文する所であった!! あっぶねー まだぽちってない せーふせーふ 国産ってのも何にこだわってんのかよくわからんけど。海外製造拠点の国内企業は国産?本店は海外だけど日本支店がある会社のICは国産? 基板が日本の設計であれば乗ってるパーツは海外製でもいいんでは?
日立の国産マイコンはArduinoIDEで使えないよね 日立じゃねールネサスだ
> ルネサスエレクトロニクスはArduinoに1000万ドル(約13億円)を出資したと発表
> Arduinoのマイコンボードにルネサス製品を搭載する予定。
予定
もうじき国産の夢が…でもPCB作るのはちうごくなんだろうな 純国産ならパーツの原材料にもこだわらないと駄目か。 そういやルネサスが出資して役員出向なさるとかいうニュースを
いつぞや見たような・・・どのブランドだっけ?(^p^)あるつはいまー IDE2使ってみた。起動は速くなってる。
でもスケッチを読み込んだときにコードが表示されるまで、
1.8.19なら一瞬だけど10秒ぐらい待たされるわ・・・ ATtiny13aのRESETピンをIOにして使ってみたいなぁと思っているのですが、12Vリセッターを作れば
回数制限などは無く何度でもやり直せるのでしょうか tiny13のリセッターはシリアル。
全部シリアルにしてくれれば楽できたのに、
旧アトメルさん、なんでパラレルにしたの? ルネサスの超面倒だよな
RS232Cでフラッシュするとか シリアルで書き換えできるのが、とりたてて面倒なことなんかいな? 普通、USBじゃん
今どきCOMポート使ってマジ転送するとか頭キユーよ シリアルポートとRS-232Cはイコールじゃないんだけどな >>196
ルネのマイコンでもUSBを備えてるものだと、USB書き込みできるものが多いのでは?
最近のRXでUSBを持ってるものなら、そうなってると思う。
その逆に、(ルネでもSTでもMicrochipでも)どこのマイコンでもUSBペリフェラルを
内蔵してないチップだと、USB書き込みはほぼできない。
Arduinoでいまだにポピュラーな328Pも、USB書き込みはサポートしてないよね?
外部チップとソフトウェアなしではできないし。
もちろん328Pは今どきのチップじゃないけれど、いまどきのチップでも、USBを持たない
ものだと、USB書き込みができないのがふつうだと思う。
間違った認識に被せて書いて草を生やす人もたいがいだな。 半導体の世界需要急増 日本メーカーの巻き返しに注目!
https://asahi.gakujo.ne.jp/research/industry_topics/detail/id=3407
>韓国産だけは買わないようにな
この書き込みにても、あんま頭良さそうじゃない人ですからほっとけばいい 感情的な対立感を持ってる人っているしね。
会社でも、サークルでも、プロレス、近所付き合いでも、対立感を煽る人が、実は一方で仲良くしてるってわりとよくあること。
是々非々。それはそれ、これはこれ、って感覚って大切だと思う。
韓国製半導体や情報機器ソフトウェアを避けるって、個人はともかく、国レベルでやっていけるとは思えない。 韓国差のマイコンは知らないなぁ。
朝鮮は最先端の半導体一辺倒な気がする。 中国産のマイコンというのもあるが、中国語圏以外ではほとんど使われていないのもある。
なので、半導体不足とはほぼ無縁。 有名どころではch340でおなじみの中国wch社のch5シリーズがあるね
ch375というプログラブルなチップから汎用USBマイコンとして派生したっぽい
一方、安いbluetooth機器なんかにJieLi社のチップがよく入ってるけど、原価いくらなんだよって驚くほど安くて高機能
不要なものを極限まで切り詰めて必要なものだけ搭載して可能な限り安くといったカスタムチップ、汎用とは間逆
こういうのを400人程度の会社で作ってるんだよなあ
参考:https://mag.switch-science.com/2020/12/17/jieli/ 中国発のマイコンでポピュラーなのといえば、Espressif製品 じゃないですかね。この板でも使った人はたくさんいそう。
Arduinoのイーサシールドに使われてるWiznetは韓国。Samsungはメジャーだけど、ホビー市場にはマイコンは出てこないね。 あ、すみません。Wiznetでなじみがありそうなのはイーサネットチップで、マイコンではありません。 小型マイコンにサムスンのメモリが載ってるとガッカリする
またおまえかみたいな メモリまで、サムチョンのアレルギーがあると何も使えなくなるな。
任天堂ハードもSamsung使ってたし。 >>209
ずいぶん了見の狭いジャパニーズやねえ
足元も見ずに自国のふがいなさを棚に上げてると亡国化が止まらなくなるよ >>209
韓国の半導体企業なんてよその国の資本たっぷりの多国籍企業だぞ
場所が韓国にあるだけみたいなもん あの四角い💩が基板に付いてると運気がわるくなりやそうでな
なんかイヤなんだ環な そもそもマイコン(しかも小型)に外付けメモリ、ってかなり少ないような気がする。
マイコンとマイクロプロセッサの境界があいまいだった前世紀の生き残りなんかな。 >>215
お前の頭の中では全てのマイコンがワンチップで出来上がってんのか
ほんと目出度い頭してやがるな >>217
「マイコンに外付けメモリ、って無い」ではなく
「マイコン(しかも小型)に外付けメモリ、ってかなり少ないような気がする」なのに、どうして「全てのマイコンがワンチップで」という話になるのか。
どういうロジックでそういう解釈をしたのか説明してほしいね。「読み間違えた」ならそれでいいよ。
あと、ここはArduinoスレなんだし、ぜひ、スレに沿って、外付けメモリのついたArduinoにどれぐらいの種類があるか列挙してみて。 >>219
相手にしたらあかんよ。そうですねーって言っとかないとヤバい人だから メカの素か!
ほーれ今週のビックリドッキリメカー、いきまわすわよ、ポチッとな LEDを光センサーにする実験
LEDとパラに300pF-1000pFのC入れないとノイズでばらつく
LEDの発生する電力はとても小さいのでCのチャージに時間が掛かるが最終的にVfに到達する
なので測定開始時にショートして放電、指定値に達するまでの時間
もしくは数秒後のADC値読み取って明るさを測定する事はできた。
しかし、
・安定して測定するには3-5秒の時間を要す
・LEDの種類によって調整が必要
・暗いと値が取れない
などの問題点を抱えるため、わざわざCdSやフォトトランジスタの代わりに使う必要は無いと感じた。
ぼくのにちようがむだにしょうひされた mosfet SI2302のゲートにLED繋いで別のLED光らせる実験ではディスチャージの必要も無くリニアに反応したんだけど
ADC入力だとダメだったよパパァン >>228
無駄じゃないぞ
良く貴重なデータ残してくれた
今後も活躍に期待してる 何かあったなぁと思っていたら、
いしかわきょーすけさんやら、elm-chanが18年くらい前に実験しているね。
http://elm-chan.org/junk/leddet/report.html
LEDをセンサと発光素子の兼用素子として使って
影になると点灯するようにしてみている >>228
LED100個くらい並列接続したらワンチャン ここは5チャン
>>231
コンパレータですね、オペアンプ使うほど大掛かりにやりたくないっす
>>232
トランジスタで増幅するのに電流が足りないから並列にって話ですよね
でもmosfetなら電圧増幅なのでいけそうな気がして
>>229の回路を掘り下げてバイアスかけて見ました
fetも2N7002に変更
回路図
https://i.imgur.com/M7FGa8V.png
ブレッドボードで実験と完成したセンサモジュール
https://i.imgur.com/IDE57nc.jpg
ESP32でテストしたらみごとに0-4095の値を返してくれました!
でもなんか変で、0-300Luxが4095-0になってそれ以上は全部0に…
0-1000Luxならよかったのに
SMD LEDあんまテストせずに勢いで作ったからなあ ちゃんとささってなかったぽい
3000Lux 0
1200Lux 370
1000Lux 440
800Lux 1270
500Lux 2630
0Lux 4095
完成! M5 atomがケースに収めた場合便利すぎて結構多用してる。
拡張はI2C前提でも、ガワが付いてるし、使いやすいんだよなぁ、あれ Pro Microってのを買ったんだけど
PCに繋いでも反応がなくデバマネ上にも変化なく不明なデバイスとも出てこないんだが
これがふつう?
LEDが緑が1個、赤が2個ついているんだけど 自己解決した大変もうしわけない
メガドラミニについてたusbケーブルでつないだのがまずかったみたい
ごめんなさい
ごめんなさい 給電専用線、見分けるうまい方法があればいいのにねぇ・・・トラップやね ケーブル抵抗値は測定端子だけ出してテスターで測る方が精度良いか… Arduinoならどのモデルでもいいんだけど、20台くらいのスケッチを一気に書き込めるか、または、配線はそのままでアドレスを設定で変えながら順次書き込む方法ある? USBで20台つないで書き込めばいいんじゃないの?
書き込みソフトはスクリプトでも組めばいい。 >>245
USB HUB経由って事?
スクリプトを組めば、それぞれのCOMポートに順次書き込みが出来るのかな?
今まで、普通に書き込みボタンを押していただけなので、スクリプトのイメージがつきません。 RPAツールでも使えば知識なくても簡単にできる
Power Automateとか
>>246 >>247
なるほど、
最初にUSB HUBで全てを繋げておいて、
Windowsのcomポートを切り替えたり、ArduIno IDEから書き込む為のマウス作業をそのRPAツールにやってもらうイメージですか。 >>252
それ本気で思ってますか? 「充電しかできないケーブル」でぐぐってみて。あなたの見識が広がります。
「誰かがあると言ってるものを『そんなものは存在しないだろ』と思ったら、まずぐぐれ」 さっそくぐぐりました!
通信事業者登記してあって、データ通信するととんでもない通信費を請求してくるが
給電だけならタダで利用できるケーブルなんてのがあったんですね!(^p^) ねえよ 相変わらず自分はユーモラスなつもりのただのつまらないやつやってんなあ かといって>>256が何かおもしろい事をいえるはずもなく… トラックに轢かれて転生した世界は顔文字とジョークの支配する異世界だった しかしマジレスすると、とりまググるの文化圏においては、
陰謀論とかオカルトとかカルトとかを除外するロジックをどう構築するかは問題よなぁ・・・しらんけど(^p^; >>252
USBのD+とD-を短絡させたケーブルがある
Micro USB時代のXperia附属ケーブルはそれだった >>256
たまに面白いヒネリもあるでしょ?
それに人間、何から何まで高レベルというわけにはいきません。
枯れ木も山の賑わいって言葉もあることだし、長い目で見てやって。 枯れ木「山(火事)の賑わい(カロリー供給源)です!」
>>260 コネクタ部で内部ショートして電線は
シールド線をGNDに、電線部の4本を+5V給電に使ってる感じなのかなぁ・・・
おれの脳内252「縄跳びも出来るだろ!!(^p^)」 できねえよ みじけぇよ 給電にも使えるから充電だけじゃない、とかね…
以前叩き売りでたくさん買ったモバイルバッテリーが純正付属ケーブル(外見は普通のUSB-A MicroUSB)じゃないと自作機器やUSBライトに給電できなかった
でもスマホなら普通の通信可能ケーブルでも給電できるという不思議
ずっと後でわかったのはデータ線同士をショートさせるという
USBの正式な受電の状態にしないとスイッチが入らないこと
そりゃあ叩き売りになるわけだ >>263
D+とD-短絡させたSDPは短絡させてないCDPより大電流での給電が可能
SDPじゃなくても良くなったのは、昨今の高速充電規格が定まってからの出来事だよ ショートさせたり特定の電圧かけたりゴチャゴチャだよな >>252は、電源の供給も出来るから充電しか出来ないケーブルなんて存在しないと言ってるんだろ
一休さんかよ 今どき充電のみのケーブルなんてないって。
データ間ショートさせるのはケーブルの前段階の仕事だろ。
まさか昔はあったとかの話? 昔あったならあるでしょ。廃棄したり消滅したりしなければ。 Arduinoが昔のものだし充電のみのケーブルと同時期のものじゃん 逆に充電が出来ないデータ専用てケーブルもあったと思うけど、あれは5Vが未接続でD+-GNDの3線なの?
差動信号ならGND無しのD+-の2線だけでも良いのかな? それを言い出すと、RS485にGND線は必用か否か、の論争になるw こんにちは、お邪魔します。
以下の記事で書いてあるものをarduino nanoで代用してやりたいのですが、可能でしょうか?
可能だとして、hexファイルをarduino nanoに書き込む方法がわからないのでご教授いただけますと幸いです。
https://note.com/locodol_info/n/naeca463704b1 >>272
結論から>残念ですがNano(純正・互換品ともに)では出来ません
理由として記事の方法はSwitch相手にUSBデバイス(コントローラ等やらHID)として認識させてるからです
これはUnoでUSBシリアル変換に使われてるATmega16U2をファームを書き換えて別物にしてるからです
(UnoのメインMCUのATmega328pとは別についてる)
NanoではUSBシリアル変換専用のICを使ってるので同じことができません
たぶん\(^o^)/
リンク先のドット絵のスぺちゃんかわゆす(#^o^#) >>273
回答ありがとうございます。
ggった感じnanoもhitデバイスとして認識する、といったようなことが書いてあったのですが、それとはまた別のところで問題が発生しているということでしょうか? >>274
詳しく教えていただいてもよろしいでしょうか? >>277
ペリフェラル関係なくGPIOと割り込み使ってソフトウェアでUSBを頑張るのがVUSB
もちろんコードは自分で書いてね >>276
hitデバイス←HIDデバイスじゃないだろうか?
たぶん[Arduino Nano]と[Arduino Micro]の情報を混同してないだろうか?
Arduino Micro なら ATmega32u4を使ってるので上でのリンク先と同様の手段ができる >>279
3個中の一番上に罠をまぜるなよぉ~ /(^o^)\ >>279
2行目もUno R2(R3じゃない)なので
ATmega16U2じゃなくてATmega8U2だよぉ~(容量違い) Tiny85のdiggisprkもv-usbだったよね、マウス叩くだけならあれでいいんじゃね 単純に疑問なんだけど・・・このために用意されたかのようなPro MicroやLeonardoがあるのに
わざわざUnoのUSBシリアルを担当させられてる16U2を改造しようとするのはなんでなん
残される328Pの気持ち考えたことあるのかよ!!! 扱い間違えたら電子部品の命なんて一瞬だしな
ProMicroに12V流して一瞬でダメにしましたよはいはい Arduinoに興味がある初心者なんですがこれって使い用によってはemmcなどの基盤に実装されたデータストレージからデータを読み出せたりしますか?
調べるとDIPに変換するアダプタ色々ありますがだいたいは2万円以上もするICプログラマー用のようですが
DIP変換して配線すれば可能なのかなって気になります >>287
>emmcなどの基盤に実装されたデータストレージ
↑既存の配線の影響が出ると思うので切断や取り外し無しでは厳しいように思える
Arduinoと関係ないがeMMCのデータを読み出す方法として
そのeMMCをSDカードリーダーに配線してPCで読みだしてはどうだろうか?
eMMCは古いSDカードのアクセス方法(SPIモード)と互換があった気がする
(速度は遅いが配線数は少なくて済む6本位?)
たぶん\(^o^)/ 中華通販なら怪しげな変換アダプター色々あるね\(^o^)/
aliexpress.com/item/4001035334448.html
aliexpress.com/item/1005001999246892.html Visual studio 2022 使ってる身として Arduino IDE のエディタが使いにくい
で、VS2022 でArduinoIDE使えないかと調べたらあった
編集・コンパイル・Arduinoへの書き込みまでできる
あとはFritzingとVSの統合、これはまだだよね? ¥ 180 26% Off | USB 2.0 eMMC Adapter eMCP 153 169 PCB Main Board without Flash Memory eMMC Adapters Module With Shell Case Box
試しに180円のアダプタ買ってみました
ステンシルとボールはんだも
こっちでやってみますありがとうございました >>292
VS も IDE なんだから同時には使えないと思うけど。IDE とエディタの区別がついてないのかな? マイクロチップスタジオもVSベースだし、arduinoプロジェクト扱えるみたいよ >>294
「VS2022 で ArduinoIDE使えないかと」
はそのまま解釈すれば、
Visual Studio 2022 という(様々な言語やターゲットをサポートする、より広い意味の)統合開発環境の中に
Arduino (専用の)統合開発環境を構築することができないか
ということになるので矛盾はない。
ショッピングモールの中にテナントとしてお店を開くようなものでは。
とりあえず「VS2022 でArduinoIDE」でぐぐってみたら。
「Arduino IDE for Visual Studio 2022」
というものが見つかるよ。 スイッチサイエンスがサイトデザインをリニューアルしていた
スゲー使い難いんだよクソがー!! >>299
サトー電気は重くはないだろ。
ってか、そもそも通販用になってないし。 >>280
ありがとうございます
uno r3買います 初心者の1発目はUNOを選択がおすすめ
情報量が多いしな >>304
Uno購入するなら間違えの無い純正品(確実なもの)が良いと思う
どうしても互換品を買うなら確実にUSB<->シリアルにATmega16U2を使ったものを探してくれ
多く出回ってる互換品はUSB<->シリアルにCH340を使ってるものが多く質問の用途には使えないので
たぶん\(^o^)/ UNOって、PICの16F84みたいな位置づけになりつつあるな。
・初期の普及しすぎた版。
・書籍や情報が豊富だからと売る方も買う方も先輩も後輩もそれが無難だと考える。
・リソースが十分あるわけでもない。 10年前ならいざ知らず今時はUNOなんか買わずにNanoとブレッドボードを買うのがいいよ
Nanoはどんどん使って在庫減るけどUNOなんか持っててもホコリかぶってるわ UNOは一つは手に入れておいたほうが良いと思うよ
どこがどうつながってどうなるか、あれほどわかりやすいボードは無い そういうことは回路図で見るべき
初心者が配線を追えるわけもなく勘違い事故の元 >>308
nanoじゃやりたいことができなかったんですよ >>307は勘違いだった。このケースで主役なのは328Pではなくて、16U2の方だし、Nanoではダメですね。
これってArduinoボードをArduinoとしてではなく、流通している既成のマイコンボードとして使ってる感じだな。
ゲーム機の世界は全然わからない。検索してみたらたくさんの人が取り組んでいる。熱がすごいな。
本来、ジョイスティックでポチポチとドット絵を描くところを、ジョイスティックのふりをしたデバイスを作って
そこにイラストデータを流し込んでいるのか。標準的なHIDでなく、なんらかのハックがあったのかな? ソフト的にだとJoyToKeyというキーボードを女医スティックとして使うドライバがあってこれを外部から操作してマクロとかやったなあ;今でも使えるのか知らんけど いやジョイスティックもってない人がキーボードで代用するためのツールなので >>315
ドライバって言ってるから俺らの考えてるものとは別物なんじゃね。 本家の説明
「JoyToKey (Joy2Key) は、ジョイスティックの入力をキーボードやマウスの入力に変換し、
さまざまなアプリケーションを操作できるようにするユーティリティソフトです。
ジョイスティックに対応していない Windows アプリケーションやゲーム、
ウェブブラウザ上のアプリなどを、ジョイスティックで操作したい場合にお使いください。」
窓の杜の説明
「ゲームパッドでマウス・キー操作ができる「JoyToKey」v6.0が公開 」
パソコンにつないだ物理的なジョイスティック、ゲームパッドの操作を、
キーボードの操作に変換するソフトに見えるな。
それとも JoyToKey に同名ソフトがいくつかあるのかな?
もっとも、今回の話題のものは、ゲーム機の話なので「(Windows上で)ソフト的に」という
こと自体が話題主には意味なさげな脱線だと思う。 トランプには四つのスートがあってそれぞれにキングがいます
つまり、四人の王が居るわけですが、そのなかにArduino王はいらっしゃいますか? >>316
普通に考えたら、その場合Key2Joyって名前になるんじゃね 名は体を表す、シンプルで洗練された価値観だと思います!!
普通に考えたら 反日壺推しぱちんこ党 になるんじゃね? とか思っちゃった? 読みが浅い
国語の授業で教わったでしょ、小説など文芸作品は行間こそを読まなくちゃいけないんですよ
壺を売ったりカルト布教したり家族とか生活を破壊してでも経済的利益を追求する「自由」
そんでパチンコタバコ酒ギャンブル漬けで絞り取るあいては 「民」草が 「主」だよ(^p^)しらんけど 溺死、焼死、窒息死、圧迫死、水死、失血死、腹上死…いずれも死因が名前になってるが
孤独死は死因ではないので俺は釈然としない、社会から孤立して死体がそのままになる事だから、
孤立遺棄のほうがピッタリだと思うんだけどな >>323
>>323
即死、徒死、脳死、不審死、自然死、社会死、殉死、怪死、安楽死、惨死…
どれも死因じゃないけど 行間飛び過ぎてて多分に憶測になるが、Arduino王をゆるキャラ化したら
担当者の腐女子が勝手にうさ耳つけやがって その副作用で
兎属性で さみしくて死んじゃった(孤独死)んじゃね? しらんけど;(^p^
ご冥福をお祈り申し上げます >>306
[メルカリ] Arduino UNO R3 純正・互換ボード、(ATmega328+16U2) ¥1,400
https://www.mercari.com/jp/items/m13979689441
これ買えば大丈夫ですか? >>330
商品タイトル・商品説明・出品者の評価は問題ないこれで大丈夫
今の相場(事情)考えたら値段も良心的だよ
※これより条件の良い調達ルート探すのは面倒だと思う
たぶん\(^o^)/ ch552とかのマイコンなら200円くらいなんじゃないの
16U2でできるならTiny85でもできそうだし
mega32u4でも1000円くらいだろ いまaliでもatmega16U2が載ってるものは1000円超えてね?
メルカリだと明日・明後日には手元に届くし良いではないか近う寄れ アンカーをたどったらわかると思うが、
本件の人は16U2用に配布されているプログラムをそのまま動かせるボードを探してるわけだよね…。 そうそう、だからいきなりdigisparkとか他のマイコンに移植とか無理だと思う。もし初心者の人なら。 へー、そんなにこれに需要あんの?
キット作ったら売れそう >>339
リンク先の説明を見る限り、純正のUNO3と回路構成・使用部品が同じ、ということでは。(つまりデッドコピー)
UNO3っぽいものといってもシリアルのデバイスが違うとか、回路構成が微妙に異なるものもあるしね。
そういうのとは違うよ、とでも言いたいのでは。
もちろん、「純正・互換」が広く通用する言葉でないことは確か。この言葉はよそで使うべきではないですね。 >>340
ありがと、メルカリ民だから仕方なさそうw >>332
ありがとうございます、私も純正・互換の意味が不安で質問しました
さっぱりしました >>313
Arduinoを使用するのでこちらの掲示板にて質問させていただいたのですが、そのような感じなのですね、勉強になりました Maker UNOての良さそうやな
1つポチっとくか Maker UNOの個人的感想
良いところ
・デジタルIOにLEDが付いてる。しかもちゃんとLED用にFET付き。
・328Pのオシレータが水晶
・そこが平ら。ビニールテープで簡単にテーブルと絶縁できる。
良くないところ
・DCジャックからの給電がない。そのあたりがコストダウンのポイント? >>348
DCからの電源変換で少なくない部品が使われてるし。
そりゃ、USBだけにしたほうが安いだろ 結果として5VをリファレンスにしたA/D変換が、USBのバス電圧に依存した誤差になってしまう。
UNOをDCジャックから電源供給した場合は、電圧はレギュレータに依存することになるのでわりと再現性があるものになります。 >>350
ACアダプターの電圧ってリファレンスに使えるほど正確なんか? まぁそういうせーかくな電源もどこかにはあるんやろ しらんけど ならUSB電源だってレギュレター出力じゃねえんか? >>354
毎回同じUSB電源につなぐとは限らないじゃん ボードに乗ったレギュレータならいつも同じものだけど
USBはそうじゃないじゃん
100均のアダプタに繋ぐかもしれないし
スマホの充電器改造したの繋ぐかもしれないし
PCに繋ぐかもしれないしモバイルバッテリかもしれない
その時々で5Vの電圧が微妙に違う
そのバラツキはボードに乗ったレギュレータのレギュレーションの比ではない そこまでいうなら、内蔵のリファレンス使えばいいんでね? >ACアダプターの電圧ってリファレンスに使えるほど正確なんか?
UNOをDCジャックから電源供給して使うときは、UNOの上の三端子レギュレータの電圧で動作してるよ。
回路図を見るか、正確な情報源を探して。曖昧なまま使ってると損だよな。
>そこまでいうなら、内蔵のリファレンス使えばいいんでね?
ATmega328Pのデータシートで内蔵のリファレンスを調べたらびっくりするかもしれません。
公称1.1Vだけど、データシートでは 1.0V(min)〜1.2V(max)です。
いわゆる電圧リファレンスICだとゆるいものでも初期誤差は数%ってとこですので、
±10%に近い誤差はガバガバな感じです。
実感としてここまでばらつかない印象ですが、用途次第では個別に校正をした方がいいかも。 >ならUSB電源だってレギュレター出力じゃねえんか?
おおもとがレギュレータでも、そこからたくさんの回路、電線を通ってきます。
おまけに接続相手によって電圧が変わります。 まー 厳密に言えば そーなのだろーが
あーどいーのだしなー・・・ だいたい5Vとか3.3Vとか
そーいうことで いーでねーの? 細かいこと言ってると禿げるぞ?(^p^) そっかー・・・じゃーしゃーないね。くじけずに強く生きて行くんよ、禿げた頭で(^p^) こんばんは。
以前>>272で質問させていただいたものですが、昨日 uno r3を使用して無事目的を達成することができました。
相談に乗っていただいた方々、ありがとうございます。
こちらに報告するのが筋かと思い、レスさせていただきました。 初レス失礼します。
スレチであれば申し訳ないのですが、現在M5stackCore2とM5stack用空気圧センサを使用して空気圧を計測するプログラムをArduinoで制作中です。
とりあえずUiFlowにて動作を確認後、公式ドキュメントのコードをコピペ後、Arduinoにて書き込んだのですが数値が取れません...
どなたか対処法ご存じないでしょうか >>365
無事動作おめでとうございます\(^o^)/
スプラトゥーン3楽しんでください >>366
コードが書き込めてたらシリアルモニターになにか数値が出ると思うんだけど
もしかしたら本体の画面を見てないだろうか?
https://docs.m5stack.com/en/unit/tube_pressure
ここのExamplesのスケッチ(Arduino)を書き込んだなら本体画面には何もでないので
ArduinoIDEのシリアルモニタで数値を見るとこになると思う
https://i.imgur.com/LiB0D9a.png
たぶん\(^o^)/ >>366
M5StackCore2は標準搭載しているのはGroveのPortA。
チューブ型空気圧センサユニットはGroveのPortB。
コネクタの形は一緒でも別物です。
PortAは赤、PortBは黒でマーキングされている。
よって、M5StackCore2とチューブ型空気圧センサユニットを
Groveケーブルで繋げても繋がらない。
解決策の一つとしてはM5StackCore2にGroveのPortBを増設かな。
接続は回避したとして
ドキュメントサイトのサンプルプログラムを見たけど
シリアルポートの番号があっているのかを要確認。 >>368
>>369
早速レスありがとうございます
やはりポート増設しかないですかね...
ところでuiflowだと数値取得できるのはなぜなのでしょうか? >>370
int sensorPin = 32; // Sensor Pin
↓
int sensorPin = 33; // Sensor Pin
これでどうだろうか?? \(^o^)/ >>370
>>371
ドキュメントを見ると、シリアルポートの番号がArudinoとUIFlowで違うんですよね。
そこは気になっていました。
あと、PortA(I2C)にPortB(I/O)繋げて正しいデータを表示できていないと思いますよ。 >>371
>>372
Pin を33に変更したところ、数値変動が見られました
使用用途的には正しい数値が必要なわけではないので解決しました
ありがとうございました ジョイスティックでコントロールしている機器を
Arduinoを使ってパソコンから操作したいです
ジョイスティックの配線に割り込ませる形で
パソコン、ジョイスティック両方から操作したいです
ジョイスティックは3本線が左右2セット出ています
どのようにプログラムすれば良いでしょう?
教えてください ぼくがアホで混乱しとるだけで 識者には通じる表現なのかもしれんが、素人目には
左右2セット といわれても 左図なのか 右図なのか わからんし
昔のゲーセンのJAMMA規格ならジョイスティック一本あたり通信線5本だから
それに信号線が足りない以上 おそらく機器メーカが独自規格で
何らかの変調して通信してるんだろうけど、三本というだけじゃ可変抵抗で抵抗値なのか それとも曲げ各似応じたパルス幅で
通信しとるのか わからんし プログラムっつーより
中継局的な回路を組む工作の方が問題になるのかもしれんですな;しらんけど
ジョイスティックといってもいろいろあるし機器も不明だと答えようがないなぁ。なんで情報を隠して質問しようとするのかコレガワカラナイ。 ジョイスティックといってもスイッチガチャガチャのデジタルと、中間値ありのアナログとがあるんでないかい?
スイッチタイプならアルドイーノの出力でフォトカプラー駆動してスイッチにパラッときゃいいんでない?
フォトMOSリレーなやつ使えば極性すら気にしなくていいし簡単よ タイポ>それとも曲げ各似応じたパルス幅
訂正後>それとも 曲げ角に 応じた パルス幅
ラジコンとかはそういう方法でステアリングや加速の強さを通信してるんよ。 機器はリクライニング機構のついた電動車いすで
友人が使っています。
パソコンから車いすのリクライニング機能を操作したいのです
375さんでいえば左になります ゲームパッドみたいな一般的なやつじゃないのか。
しかも車椅子なのにPCにつなぐのか?状況がよくわからん。 こんなところで質問するレベルでは
人命関わる機器触るのは早すぎるからやめとき 電子ポテンショメーターというデバイスがあるにはあるけど
電源系統の違う機器間で使えるかはしらない 医療機器とかは誤動作しないように信号も特殊なのかもね
となると、物理的にジョイスティックをサーボかなんかでちょんちょんっと押すか引くか。
でも取り付けるのは難しいか なに言ってるか伝わらないようなら具体例をあげると
誤動作で直進信号を出したままハングアップして止まらなくなれば
車が切れまなく走る幹線道とか遮断器ない踏切に進んでったら死ぬ リクライニングシートを動かしたいって言ってんじゃん、死ぬか? このネタ別のスレで見たような。その時はフェードアウトして終わった気がする。 それは言い過ぎたかもですな、スマン。ごめん。もうしわけない。
左図ならたぶん、一本がGNDで 倒すことにより
どちらかがGNDと短絡するタイプがメジャーだと思う
(操作しない時はプルアップ抵抗でHIGH電位)
演�「に先立ち、試タ際の操作で電�ハがどうなるかャeスターで測るbフが重要
arduinoのIOで半導体スイッチというかSSRというかFETとかで
スイッチと並列に短絡する回路を制御すれば操作可能だと思うず。
✕ 演�「に先立ち、試タ際の操作で電�ハがどうなるかャeスターで測るbフが重要
〇 改造に先立ち、実際の操作で電位がどうなるかテスターで測る検証が重要 まあ、シートに無理やり折りたたまれて「ギャー」くらいのことは起こるかもしれんなw >>387
おそらく走行系とは独立してるだろうけど、確証無しに弄るのはどうだろな 情報ありがとうございます
走行系とは別スイッチで切り替える式です。
ジョイスティックからパソコンにデータ送る
のはあるのですが
逆が無くてわかりませんでした。
パソコンには携帯を繋いでいるので
Bluetoothで繋ごうかと考えています。
やっぱりテスターで抵抗値を測るのが
確実でしょうか >>394
走行系とリクライニングのジョイスティックは共通でスイッチでモードを切り替えるの? >>394
PCからArduinoへの通信はシリアル通信で出来るよ。個人的には有線のほうが確実だと思う。
ただPC側でソフトを用意しないといけない。自作するか既存のソフトを探すか。
あと危険厨はどのスレにもいるから、危ないかどうかは事故判断で。 なんか名探偵コナンに登場する黒く塗りつぶされた人が
頑張って5chで質問しているのかな?と想像して和んだ(^p^)←なごむな 車椅子の走行用にも使うジョイスティックなら速度や方向の調節も必要だからアナログでしょ
デジタルよりむずい
それとリクライニング機能との切り替えはスイッチが車椅子のコントローラに繋がっていてマイコンのプログラムのモードを切り替えてるはず
リクライニング以外のときに自作回路が発動しないようにしないとね USB女医スティック、ヨークとかはArduinoにつないで何かを制御することに使うっていうのは
いちいちホストコントローラを通さないと煩雑になるので挫折した記憶がよみがえってきた >USB女医スティック
なんか知らんけど淫靡な雰囲気を感じてしまった アナログ入力だった場合
参考になるサイトなど
ありますでしょうか? 中立からレバー倒した時の抵抗値を計って
それをArduinoで再現する
なんてできますか? とても小さなサーボで
可変抵抗を回すってのは
どうでしょうか? >>407
自分でどういう信号が出てるか調べれないなら諦めたら。デジタルかアナログかなんて話は俺らの推測、妄想でしかない。実物持ってないし型式すら教えてもらってないんだから。 このレベルの人物が改造したら何が起こるかは想像に難くない。
目的が別の所にあるのなら顧りみる事も無いだろうが フィードバック無しでやるのかな
信号よりそっちの方が難しそう 電子ポテンショってとっくに出てんのに読んでないのね 心拍数・呼吸数
から
ディルドの振動や屈曲などは制御できそうな気もする
血圧が180を超えたら緊急停止とか プログラムされたディルド
あっちのアダルト系には電子のプロはいるのだろうか >>417
学習機能も備えてワタシのためだけの動作
これで億万長者 エロは永遠だからね (無駄に)LEDがピカピカしてるのもあるから居ても不思議は無いな。。。 Arduino NANOとKKHMF 2.8" TFTインチ液晶ディスプレイでSPI接続して、測定数値の表示をしようとしています。
測定のコードまではうまくできたのですが、TFTの画面が白のバックライト一色で表示などができていません。
5V、3.3Vのロジックレベルコンバーターを使って色々なサイトを参考にしてみたのですが、graphicstestなども白一色のまま。
何かアドバイスなどをいただけないでしょうか? >>423
レジスタ調べてみたら途中で切れてしまっていたので、もう一度色々確認してみます。
ありがとうございました。 >>422
えきしょうドライバチップが何かは把握しているの? それに対応したライブラリ使ってる? そのライブラリのサンプルコードは動いてるの? >>423
一応 SPI device register test
ID register = 0xFF
Initial threshold register = 0xFFFF
Post threshold register = 0xFFFF
と出ました。
>>425
ili4391、MSP2807と記載がありましたので、AdafruitのGFX、ili4391のgraphicstestで白一面変わらず
追加でいろいろ調べてみます。ありがとうございます。 こういうときに2ch以上のオシロがあると、手探りにならなくていいものだな。 コントラスト合ってないだけで実は表示されてるけど見えてないという落ちは? >>429
2.8inch_SPI_Module_ILI9341_MSP2807の奴も試してみました。
LED - A0を −1というのが分からず、色々なパターンで動かしては見たのですが白一色が続いてます。
初心者にSPIは難しすぎたのかと反省中です。
I2Cで文字が大きいフォントで出せるLCDでも探してみます。
ありがとうございました。 Arduino IDE 2.0
をインストールする場合、1.8を事前に削除する必要があるのか?
共存は出来ないのか? >>432
削除する必要はない
1.8の情報は引き継がれていた。引き継がれない項目あるかも
共存出来るかは未確認 2.0インストールしたら、
C:\Users\*****\AppData\Local\Programs\Arduino IDE\Arduino IDE.exe
に入ったのだが、これでいいの?
C:\Program Files
に入ると思っていたのだが。 マルチユーザーオペレーティングシステムですから。。。 本当に初心者な質問で恐縮なのですが、Arduino本体をシリアル通信またはBluetoothなどの遠隔通信でPC側からリアルタイムで操作することはできるでしょうか?
普通ならばPCからUSBでArduinoに予め作ったプログラムを書き込んであとはArduinoが動く…という動作ですが、例えばPCのあるキーを押したらArduino側の〇〇ピンに電流が流れてそこにつながったアクチュエーターが動く…のような仕組みを行うことは可能でしょうか? ESP32でwebserver立ててブラウザでコントロールするのが作業コスト低そう、PCアプリ作らなくていいから
リアルタイム性には欠けるからそのへんどこまで求めるかだな
遠隔でLEDをon/offするサンプルが転がってると思うから探してみればいいよ 有線でいいならArduinoとPCをUSB接続するじゃん?
問題はPC側のアプリをどうするかだよね
とりあえずならIDEのシリアルモニタでコマンド送ってもいいけど
Processingで作っちゃうのが簡単かなー
まぁお好みの開発環境で自作してもいいけど 上の人も書いてくれたけど無線環境でやりたいならESP32も選択肢に入るなー
おっしゃる通りWebベースで作りやすいしねー arduinoIDEでESP32使えるから俺の中ではESP32はArduinoの仲間 >>439
USBシリアルは挿すコネクタによってCOMナンバー変わるからクソめんどくさいよな
HID汎用デバイスじゃなく専用にしちまえば検出可能だけど更にめんどくさい んで選択コンボボックス付けときゃめんどいというほどでもない 抜きさし行為で痛むコネクタの寿命保護の為
延長コード挿しっぱなしにしてる。ので、同じ延長コードに挿せばいいんだよーぐりーんだよー 俺も延長コードだわ
あの痛むのって女の子だけかな竿も傷むのかな >>436です
みなさん色々ご教授頂きありがとうございます
更に追加で質問して恐縮なのですが、リアルタイムでそれぞれのシリアル通信を切り替えて信号を送るようなことは可能でしょうか?
今arduino1をGrblコントローラにして、arduino2を通常通りに使う方法を探しています
arduino1にGcodeを送り、それに連動してarduino2に信号を送って何かしらのアクチュエータを動かす…ということは可能でしょうか?
調べた限りSerial Port Splitterというものがそれに近いのでしょうか? >>448
いろいろやり方があり可能
あなたの言うarduinoがどのマイコンをさすか、コマンドはPC→マイコンA→マイコンB なのか PCからそれぞれへなのか。 まぁ何にせよ可能。 >>449
ありがとうございます
あやふやな質問ばかりで申し訳ないです
PCからそれぞれのマイコンへの通信を想定しています
大変恐縮ながら方法を何例か教えていただければ幸いです pcからは違うシリアルポートに繋がって見えるから2つのArduinoへ違うシリアルポートで通信するだけだと思うが >>448
GRBL WOODPECKER CNC CAMXTOOL V3.4
MPU:ATMega328P-AU 使用ピン
A0 = Reset/Aboat
A1 = Feed Hold
A2 = Cycle Start/Resume
A3 = Coolant Enable
A4 = (not used/revserved)
A5 = Probe
A6 = (not used/revserved)
A7 = (not used/revserved)
D2 = Step pulse X-Axis
D3 = Step pulse Y-Axis
D4 = Step pulse Z-Axis
D5 = Direction pulse X-Axis
D6 = Direction pulse Y-Axis
D7 = Direction pulse Z-Axis
D8 = Stepper Enable/Disable
D9 = Limit-X-Axis
D10 = Limit-Y-Axis
D11 = Spindel PWM
D12 = Limit-Z-Axis
D13 = Spindel Direction
A6,A7は入力専用ね
あとgrblはflashもramもギリギリなので何か削らないとダメかも 方法として
1)I2Cによる連携
ProbeをA7に移動すれば、A4A5のI2Cが使えるようになるので
GRBLをmaster、アクチュエータをsalveとして動作、コマンドの追加が容易
127台まで連携可能
2)IOポートによる
GRBL側にプログラム追加余裕がまったく無い場合の方法
アクチュエータ側RXDを100Ω抵抗経由でシリアルに繋ぎGCODEを盗み読む
座標や移動中などの状態を意識した状態でIO入力があるとキーボタンが押されたと同じように反応しそのように動作
この方法ならGRBL側にポート出力を追加するだけで済む
アクチュエータ側のプログラミング作業は増大する >>430
亀レスだけど
A0ってのはパラレルインターフェースでのアドレスバスの最下位ビットのこと
LCDコントローラーはアドレス最下位ビットの1か0でデータがコマンドなのかデータなのかの判別に使ったりするのはよくあるパターン
シリアルインターフェースになっても、A0の名称をそのまま使ってたりするので、「なにこれ?」ってなりがち 屋外デバイスの電源に、面倒くさいからソーラーパネル付きの
モバイルバッテリー使おうと思うんだけど平気かな ソーラーパネル付きモバイルバッテリーによるんじゃない?
ソーラーパネル付きモバイルバッテリーと一概に言っても、信頼が置ける会社のソーラーパネル付きモバイルバッテリーなら耐久試験はやってると思うけど、
中国製のよく分からないメーカーのソーラーパネル付きモバイルバッテリーなどは、信頼が置ける会社のソーラーパネル付きモバイルバッテリーより
ソーラーパネル付きモバイルバッテリーの設計がいい加減なのかも分からないけど、ソーラーパネル付きモバイルバッテリーって言うぐらいだから
長時間直射日光にあたってもソーラーパネル付きモバイルバッテリーとして機能するかもしれない。ソーラーパネル付きモバイルバッテリーのソーラーパネルは、
耐久性があると思うけど、ソーラーパネル付きモバイルバッテリーのバッテリーと、ソーラーパネル付きモバイルバッテリーの制御回路が高温でどうなるのか分からない。 ↑読みにくいよぉ
電電板で見た、句点無し文章の最長記録かも知れない。
内容が頭に入ってこない・・・ これがグローバルなベストプラクティスを実践していただくグローバルなオポチュニティなんだろうな。。。 #define (´〜`) ソーラーパネル付きモバイルバッテリー
(´〜`)によるんじゃない?
(´〜`)と一概に言っても、
信頼が置ける会社の(´〜`)なら耐久試験はやってると思うけど、
中国製のよく分からないメーカーの(´〜`)などは、
信頼が置ける会社の(´〜`)より
(´〜`)の設計がいい加減なのかも分からないけど、
(´〜`)って言うぐらいだから
長時間直射日光にあたっても(´〜`)として
機能するかもしれない。(´〜`)のソーラーパネルは、
耐久性があると思うけど、(´〜`)のバッテリーと、
(´〜`)の制御回路が高温でどうなるのか分からない。 防災系の動画でみたとおもうんだけど、ソーラーパネルでゼロから満充電するのに実は何日も要して実質使い物にならないという…
(普通のモバイルバッテリーの一面にソーラーパネル着けたようなやつ)
arduinoくらいならトントンでいけるのか?
昇圧回路のほうがロスがでかそう もしそれがゴビ砂漠向け仕様で
強力な太陽光線を前提にした製品であるなら、
わざわざそれを太陽光線の貧弱な地方に輸入しておいて
文句言うのは、正直どうかと思う; 半田作業スレで
国内向けに作った製品を商社が勝手に輸出しても
製造者責任を問われるのは納得いかん!と話題に上がってたが
前記逆切れしてたらRoHS規制の毛唐どもと大差ないやろ(^p^; >>465
日照量は天候にも左右されるから
降雨量の圧倒的に少ない砂漠地帯では
そりゃ増えるんじゃね?
砂漠地帯では水分の供給源自体が
プアなんだろうから曇りとかも少ないでそ?しらんけど(^p^; 砂漠じゃパネルに砂が乗ってあれだな
ワイパーあるみたいだけど 隣のが陰にならないように並べるけど
砂漠のは立てて並べればええんよな(^p^)
>>466
そういう意味か。
強力な太陽光線て書いてあるから、エネルギー密度が違うのかと思った。 ソーラーパネルは熱に弱いから、どうなんだろう
レースでは水をかけるとか、やってたような 設置型なら、効率落ちる分、枚数増やせばいいから、楽 ああそういう意味ですか、太陽高度が違うから地表面積当たりの強さは強いやろうねぇ。
あ。てことは 垂直に立てたらすげー枚数必要になるなwwwヱwwww(^p^)
まぁ垂直に近いような斜面という事で。 縦型なら対流も促せて放熱にもいいだろうし。
ていうかパネル高熱源に、地熱とかパイプ循環冷媒を低熱源に温度差発電もすりゃええんよなぁ。。。 ・ある程度の高さを設けてパネル設置。
・間隙を意図的に設けそこに拡散板、
・マイルドにした光を地表に導光してそこで農作ですよ。
また、日照量に応じて変動する起電力を
Arduinoを活用した昇圧機で規定電圧にまで引き上げて電力母線に流す。
これでストリングごとに設けていたであろうパワーコンディショナーを分散して
故障時の稼働率低下を抑制。砂漠は未来の沃野ですな(^p^)
今の太陽光充電はMPPTだよ
強力変換ロスを少なくする方向 一次側、パネル側の電圧は電力最大点となるように制御する
二次側、母線側の電圧は規定電圧+アルファ(逆流防止分・理想ダイオード)
充電速度を最大電力を維持する程度に抑える、ということでござる 充電速度:
昇圧回路(チャージアップポンプ)への充電速度 太陽の方向にむけても最大発電量にならない問題を簡単に解決する方法求む
砂漠だと、こんなことにはならないのかな? 方向の問題が無いなら曇り空などが原因だろうから地上だけではどうしようもないソス
むしろパネル自体の高温化がバンドギャップを狭めて順方向電圧を低下させるから、
(ソーラーセル自体が多段の直列ダイオードの順方向電圧を取り出す構造の為)
折角発電した成分が高温化に伴い自己漏電してしまって取り出せなくなるソス。
せやから砂漠などの強力な光の環境では、いかに効率よく放熱するかも
重要な要素となり、パネル寿命やトラブル時の稼働率を考えると
必ずしも最小のパネル数で済ますことが正解とも言えないと思うソス。
兎も角砂漠は、雲自体が少ないので太陽光発電の運用には適していると思うソス(^p^) 直立運用は別に砂漠だけの専売特許でもないわな。。。
いまは平面状の液体や空気を通さないパネルが主流だけど、
平面設置を前提してブラインド上にセルを並べたすだれパネルにすれば
ほうねつもよろしく汚れもたまりづらく 画期的なパネルになるかも知れんですな。
配置角度をはいりょすれば窓設置のような垂直運用も視野に入るソス。
現状だとスレッドとよばれる直列構成で電圧を稼いでいるので直列中に
一個でも日陰になるとその一列がまるまる性能が急減する問題を持っています。
日当たり良好が持続する場所しか、適切ではないとみなされてしまうんソス。
それに対し、セルごと、乃至は 現状よりは
細かい単位でArduino制御によるMPPTをかねる昇圧運用すれば、日陰になり易い場所でも
設置する事が現実味を帯びてきます。ブレークスルーですね!!(^p^)
>>457
良くある安価で小規模な太陽電池付きモバイルバッテリーだと
USB機器の消費電流が少ないとモバイルバッテリーが自動OFFすると思う
それで自動OFFを回避する為に消費電流を増やすと発電量が足りない気がする
ある程度の改造やら機種選びが必要になると思うの
たぶん \(^o^)/
>>478
ファプタだったんか・・・てっきりマアアさんかと思ってた
https://i.imgur.com/dFfUs0a.jpg マァァ マァァ マァァァァァ(^p^)
※日本語訳:おっとうっかり間違えてたぜ、そっちだそっち 念のために書いとくけど、ゴビ砂漠のほうが東京より緯度が高いので太陽高度は低くなるよ。 たしかにモバイルバッテリーは使いづらいね、本来の目的以外には モバイルバッテリー利用だとオートオフの方が面倒。消費電力上げれば回避できたりするけど、稼働時間とのトレードオフが。 オフになる直前を狙って、チョコンと電気食わすんだ、それを繰り返せば、消費電力を控えながら、オートオフ回避
・・・結局めんどくさいw 目覚し目的の負荷を熱に浪費せず、
キャパシタとかインダクタへの充電として一旦チャージして
モバイルバッテリーの給電口に還流してエネルギーを無駄にしない、というのは
なかなか面白そうなテーマではあるまいか? どんだけ流せばオン状態が維持できるか、やってみた
tama'sの3000ってやつが目の前に合ったのでこれを使う
とりあえず100オームをつなぐ一旦オンになるがオートオフ作動、撃沈
50オームにしてみる、オン状態維持成功、0.1アンペアくらい流れてればいけるようだ
3000ってのは多分3000mAHの容量だろうから、これだけで30時間で空になるのか
つなぎっぱでもいいっちゃあいいかな 車いすのリクライニング
電圧は5V 可変抵抗は5Ωでした。
電子ボリュームを使おうと考えています
1.可変抵抗は0〜5V、中立で2.5Vの理解であってますか?
2.ボタンが二つあって、上向き、下向のスマホアプリなんてあるものでしょうか? >>490
2.についてはUIFlowが簡単で良いと思う ポテンショが5オームというのは、すごくありえない数値なので
なにか間違ってるとみんな思っている おや、名探偵コナン 犯人の犯沢さん まだあきらめてなかったんか・・・頑張り屋さんやのぅ(^p^; そもそもジョイスティックだかレバーだかスイッチだとかが、抵抗式のアナログ出力かどうかも確定してなかったような気がする。 写真でも貼ってくれればみんな答えやすいのにね
みんな答えたくてウズウズしてるんだよ メーカー修理を拒否されるリスクを負ってまで改造して得られるのがリクライニングのリモート操作w 電子工作野郎ってのは、何の役にも絶たないものを作りまくって喜んでる人種なわけで
それにくらべりゃあ、いいことじゃござんせんかw これは例えば最悪の事態になった時
私が責任を取ればいいというものではありません >>493
息子がマブチモーターで扇風機作った時
スピードコントローラに 5Ω10Wの巻き線抵抗の
ボリューム付けてやったの思い出した。 事故が起きてから後悔したって遅いんだからやめとけって まじで; 将来改造車いすの死亡事故ニュースが流れたら
当局にこのスレを通報しなきゃならんのか
めんどくさいなぁ・・・
全然想像できない事故がおきるならともかく、
すでに警告受けてるんだから これで事故になったら
未必の故意ってことで刑事責任になるのかな? リクライニングのモーターが回りっぱなしになっても、人が怪我をしたり燃えたりしないようになってることが条件だね。 >>507
匿名の掲示板なんでプロフィールとかないので、
電子工作の技量がどれぐらいか分からない。
恐らくずっと危ない危ないと言ってる人は、Arduinoすら満足に扱えないレベルだと思ってる。
自分も何となくそう思ってます。違ったら失礼ですが。
順序的に、まずArduinoである程度スキルを積んでから作ってみてはどうですか? >>511
ジョイスティックの操作を擬似的にエミュレートしようとしてるのでその心配はないかと
それより走行モードのときにジョイスティックに疑似入力が入らないことが大切だと思う
コネクタの線が抜けたとき、マイコンの電源が落ちたときや再起動するときなどイレギュラーなときが危ないので良く考察とテストをしてね バッテリーじゃないんだけどさ
小型のプラスチックみたいなソーラーパネルあるじゃん
あれって屋外設置なら透明の保護テープとか貼ったほうがいいかな? 車椅子のテストは、自身でやってよ
お世話になるんだから リクライニングの操作で人が死ぬとか
そんなひどい機械なら無改造でも
誤操作で逝っちゃうと思わないのかね >>507
それ参考にするなら、サーボでジョイスティック動かしちゃうと手が早いかも 電動車いすのリクライニングってどんなもんか見てみようとyoutube漁ったら
リクライニングどころじゃない機能がついてて、少々驚いた
バックドロップきめられそうな機能付いてるなw >>517
ただの遠隔操作ならともかく手動操作の邪魔になりそうなのは設計として微妙じゃないか。 >>519
作る人が回路初心者だから、機械だけで完結するほうが楽かなと ドリフの大爆笑で、激しいリクライニングベッドの逆とかあった気がする
前屈から上体逸らしまで激しく繰り返しw アメリカで生まれたスタイリー
ワタシに電話してください どうぞヨロシク 少量向けには、キートップの文字を好きに入れ替えられるやつをどっか出してたような気がする
手作り感マンマンだけどw >>516
現状でも誤動作で余裕で死ぬだろ
モード切替してリクライニングに「も」使うレバーは、
移動にも使うらしいぞ?しらんけど
日本には、遮断機のない踏切だってないわけじゃないんやで ご動作じゃ死ねないようにエイルセーフとかバカよけってもんがあってだな
俺の知ってるやつはいちいち、メカストッパがかかって、意識して解除しないと動かないようになってる ArduinoよりもAVRを単体でプログラミングするほうが
手軽だと思うのだが、皆さんそう思わない? エイルは死者を蘇らせる力を持つからな。死でも安心だ。 >>528
プログラミング的な話ですか?
うーん僕はArduinoの方が手軽って思うのだけど
AVR単体の方が手軽なケースの例えを上げていただけると助かる
コスト的な意味ではAVR単体で使うと手軽なのは理解できる \(^o^)/ 内部クロックの8MHzで事足りるやつならめちゃ手軽だよね >>530
>>531
Arduinoは開発環境のことであって、コストだとかクロック云々は関係ないだろう
Arduinoでも内蔵クロックかつ最小部品でも動くんだから >>528
AVRというよりPIC使ってるが、ライブラリに依存しないストイックな処理が早いのと、自分で理解した達成感はある。あと、328Pにはない豊富な内蔵モジュールが使える。 Arduino用ライブラリが充実してるからわざわざ自分で書かなくていいぶん手軽だな
あとATTinyだけでうちに11品種ある。Arduinoで統一されていればいちいち調べなくてもそれなりに動く
2kに収めなきゃとか高速化したいとかの時だけだなあ直cで書くの AVRを単体でっていってるからUSBシリアルの付いた何かのボードと比較してるんだろうか
ハードは好きなように作ればいいだけでそこに差は無いと思うんだけど arduino はしょぼいながらもデバッグ用にPCと通信できる環境がついてる
書き込み機を用意しなくて良いってあたりが、おてがるな理由
いきなりプログラミングからスタートできる ここで質問者の意図がわからないと
勝手に理由を想像してスレが伸びるぞ
よし、質問者の意図(理由)を決めつけて語ろうぜ \(^o^)/ >>536
prominiは別途書き込み機が必要なんだがArduinoじゃないのか
俺の定義はArduinoIDEで開発ができてArduino用ライブラリが使えれば全部Arduinoだけど AVR単体開発を「手軽」にするためには別途書き込み機が必要だけど
基本ArduinoであればUNOとかNANOがあればLチカまでは簡単に実現出来る
もちろんどちらもPC環境があるのが大前提ね >>538
pro mini は Arduino じゃない互換機
それと必要なのは書き込み器じゃなくてシリアルポートじゃろ。 >>538
それは、使えるように成った人があえて選ぶ選択肢だから
んで書き込み機が必要なんでなくてシリアル通信が必要なんでは?
俺的アルドイーノの定義は、アルドイーノブートローダーが乗ってること >>538
それに限らずATMEGA328P単体利用などもArduinoIDEで開発する環境に組み込めば、それはまさにArduinoではある
が、それは「慣れた人が一歩先に進んだ場合」に使うものでもある
:
現状、まず最初に手にするならば「Arduino UNO(及び互換機)」がオススメだし
それでこそ「手軽に開発できる」ということにはなる
:
なので、お手軽に開発できるArduinoが基本だけど、ある程度学習してからでないと手を出さないほうがいいArduinoもあるとはいえる
:
なのでArduinoUNOとかArduinoNANOのように範囲を限定したほうがわかりやすいかもね
余計な屁理屈を捏ねられないようにするためにも >>541
Arduino IDEというお手軽開発環境の下に入るためにはそのブートローダが必要だからね
というかそのためのブートローダーだからね
:
ただATMEGAを単体利用する場合はブートローダーを書き込む回路が別途必要だったり、ブートローダ書き込み済みのATMEGA単体にプログラムを送り込む回路が必要だったりするからそこらへん全部用意して初めてArduino開発環境が揃ったということにはなるね
:
とはいえ一旦書き込みが完了すれば「単体稼働」は確かに可能だから
その状態になれば「Arduinoが動いている」とは言えるのかもしれない
:
...なんか面倒くさくなってきた...(´・ω・`) 開発環境だけで数百MBとか全然手軽じゃないよね。
色々とライブラリも引っ張って来るし
対応ボードが増えたのもあってボード選ぶだけでも大変。
コンパイラーとプログラマだけのほうが手軽。 手軽な開発環境
「入口がとっつきやすいもの」
「開発環境の配布サイズが小さいもの」
定義は人それぞれで良いのでは。
あーそれも「てがる」の考え方のひとつだね、みたいな。 >>541
ArduinoIDEにAttinyCoreを追加してAttiny44開発をする場合
no bootloaderとoptibootが選択できる
no bootloaderを選択するとflash4096byteまるまる使えるがICPSで書き込み
optibootを選択するとflash3456byteに減りシリアル経由でプログラムuploadができる
これを行う人はICPSライターを持っているのでoptibootはまず使わない
こういった場合にもArduinoIDEで開発しているのにも関わらず
optibootがはいっていなければArduinoに在らずと主張する人がいることはわかった >>544
マリ一アントワネット「HDDがたりなければ大容量SSDに変えれば良い」 「手軽」という曖昧な言葉の解釈が人それぞれだから
という話になってしまったな(´・ω・`) Arduinoの「サイズ」が大きくなるのは、面倒臭いあれこれに蓋をして
利用者は必要最低限のことだけを知っていれば開発できるからなのさ
:
つまりは「事前に知っておくべきことが少なくて済む」ということだね
これを「手軽」と表現するかどうかは議論の分かれるところ
:
また、Arduino UNOやNANOなどのシリアル変換器を備えているものならば
USBでPCに繋げるだけで開発が始められるという分かりやすさも「手軽」と表現したくなるけど、これもまた議論の分かれるところなのかもしれない
:
...やっぱ面倒くさくなってきた(´・ω・`) 何も理解してなくてもコピペで再現できて何か作った気になれるというのも「手軽」 DIYでよくあるウォールラック作りましょうなんてのもコピペ工作だからそれが悪いといってるわけでは無いからね レトルトパウチ食品も、そこにかけられている技術を想像すると気が遠くなる。
社会が崩壊したときには頼れないと思うと気楽に使う気にならない。
って言ってた人もいたな。1980年代の新聞の文化面だったと思う。
その時代に社会が崩壊することを想像してたのがすごい。 グラタンコロッケバーガーもほぼ小麦粉と油だけで多彩な加工技術で構成されたものだし
チョコレートも粉砕発酵テンパリング、ミルクチョコになると油分を粉末にする高度な技術が無くては作れない 元の話も高度か高度でないか、みたいなイチゼロじゃないだろうしね。
記事を書いた人も「社会が崩壊したときには頼れないと思うと、何があっても絶対使わない」とは書いてなかったし。
世の中はたいていグレーで曖昧でご都合主義で、そのおかげでうまく回ってる。
シロクロはっきりは、わかりやすくて不幸のもと。 当時200円くらいで売ってた中華nanoがあればできたので気楽にやったなあTiny13Aも30円だったし
今600円とかするらしいな >>557
中華でよければ安いよ
自分で作っての1野口くらいじゃない? ユニバーサルプログラマを持っているから
気にしたことが無かった FabISP-USBtinyISP-ATtiny44
https://github.com/abdontroche/FabISP-USBtinyISP-ATtiny44
今ATtiny44がいくらか知らんが
自作するならコレが一番安いか 自作してもいいけど
USBTinyISPなら400円で買える つかここのスレ民ならnanoくらい持ってるだろうから投資はケーブルだけなんじゃないの
ジャンパケーブルくらいもってるだろうから実質ゼロ円やな
はい、終了 道具が無いとか言って工夫も何もしない奴はいつまでたってもできないさ 書き込み装置で思い出したんだけど
ArduinoIDEのこれってバグだとおもうの
https://i.imgur.com/6DyETwq.jpg
/avrdude.conf -v -patmega328p -cstk500v2 -Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDE:m -Ulfuse:w:0xFF:m
本来-cは[avrisp2]もしくは[avrispmkII]が正しい気がするの
たぶん\(^o^)/ I2Cで使ってていつの間にかA4、A5PINが死んだnanoをライターにして使ってるわ IDE2.0ぜんぜん話題にならないな>>188にチロっとあるくらいで
俺が使ってみた感想
IDE2.0.0
良い
・コンパイルは早い
・デバッガの実装(まだ試してない)
・テーマ変更ができるようになってエラーメッセージが見やすくなった
・キーボードショートカットで定義や関数にジャンプできる
・タブスクロールするようになったのでファイルがたくさんあっても困らなくなった
悪い
・megaTinyCoreのuploadが"A programmer is required uo upload"で失敗する。
「書き込み装置を使って書き込む」では成功する。
・プラグインが全滅(java製なので動かない)
ESP32Fs:ESP32のSPIFFS領域にファイルを転送するツールなど使えないのは痛い
・librariesフォルダにファイルを置くだけでは有効にならなくなった
・シリアルモニタの文字エンコードはUTF8じゃないのか?漢字が化ける
ベータテスト以前のアルファ版といった印象、
IDEとして装備してて当然の機能がやっと装備されてメモ帖+コンパイルバッチから1歩前進した感じ
高校生が夏休みに作ってみた感じから、新入社員が研修で作らされた程度に進化
残念ながら現時点では未熟で使えん、しばらく旧版だな >>567
>シリアルモニタの文字エンコードはUTF8じゃないのか?漢字が化ける
https://i.imgur.com/tTq3Nos.jpg
なんか確率で表示できる?
https://i.imgur.com/a1Pxpwc.jpg
通信速度を上げたら表示成功確率上がった \(^o^)/
あとCH340とか使った互換機だと問題ないみたい いつの間にか、Arduino IDE 2.0.0がリリースされていた。
1.8.xのスケッチやライブラリはそのまま使える? >>567
コンパイルは早いって、コンパイラが変わったってこと?
IDE のせいなの? もしコンパイル指示を出したのに
コンパイラは動き出せばすぐに終わるのに
あれやこれや理由をこじつけて
なかなかコンパイラを起動してくれないとしたら
おまいらIDEさん に なにか恨みを買う事でもしたんか?
冷蔵庫のプリン勝手に喰っちゃったのか?
いや、コンパイラが更新されたのだろうけれども しらんけど では、ファミマの窯出しプリンパフェは消費期限が切れたので私が頂こう。 お嬢さんが家にいてくれる期間はじつは有限で その貴重な期間の内の一週間とか一か月とかを
口もきいてくれない状況に浪費してしまうリスクを冒すほどの価値が
そのプリンにあるのか? と 考えると 当然あるはずもなく。
そっと賞味期限の先の物にひとしれず自腹(財布的な意味で)で買い直してあげてあげて
古いものを自腹(ストマク的な意味で)で処分する、そんな妖怪なのかもしれない。妖怪ジバラ >>571
今までが、ビルドのたびにワークファルダが変わり、変化のないファイルまでコンパイルするという嫌がらせ仕様だった。 しばらく使ってないので使い方をわすれてしまいました。
とうですか? 2.0なんか開発せずにもうバックエンドだけ提供すればよかったのにな >>571-573
ちょっと嘘だと思われるかもしれないけど聞いてくれ!
ArduinoIDEの前に「プリン」御供えしたら明らかにコンパイル速度上がった \(^o^)/
https://i.imgur.com/23vss3K.jpg
ミヤコ「 プリンは世界の王侯貴族が認める高級食なの〜! 」 >>579
焼きプリンはオハヨーが一番だな
4個入りのやつが味が濃くて更にうまい気がする >>580
つまり、コンパイル速度に有意の差があり
オハヨーをお供えしたときの速度が
一番速かったとおっしゃるか!!
ArduinoIDEにも困ったもんだな!しらんけど すみません、最近Arduinoを始めたものです。
質問なのですが、組んだプログラムを実機で動作確認せずに、pc画面上で動作確認できるシュミレータ?サイト?ってありますか?もしあったら、皆さんどのようなシュミレータを使われてますか?
大学でFPGAを使ってた時は、確か(記憶通りであれば)そのような仮想シュミレータがあったような気がしたのですが、Arduinoでもあれば便利だなと思って。。 ハンドアセンブルが高じてヘッドアセンブルとか居たからなぁ… >>586
ユーザー登録が必要だけど
tinkercad circuit で検索 >>589
なるほど。ありがとうございます。使ってみます。 くそっ オハヨーをピラミッド状に6個お供えしてるのに
全然速くならねえ… 騙した奴は絶対に許さない! >>586
初心者なら実機を使う方が分かり易いんじゃないのか? シミュレーターで、実機検証したつもいになるのが流行りらしいよw >>593
TinkerCADだとインストールしたりという手間もないし、センサ類なども
手元に無くても良いし。
デバッグでもブレークポイントなんかも仕掛けられるしね。
シミュレータで動作検証してから実機で動かすというのは
悪くない選択でしょ 実機が無いとか、やらかすとデバイスが壊れるとかなら悪くない選択だと思うけど
シミュがバグってない保証はないんだから、二度手間になる恐れもあるよ というか自分の作った回路をどうやっってシミュに入れ込むの? >>598
回路シミュレータってのが世の中にはあるんですよ。 >>600
あるどいーののシミュレーターと連携できるの? 実践で動作確認してはぶっ壊す
これやらないと貴重な経験にならないぞw 今はシミュレーターが主流!
昭和オヤジはちょっと黙ってて! そういう事言ってるからIT土方ばかり増えるんだよw 主流になんか成ってないから、ありませんか~って聞きに来てんじゃないのか? Arduinoは知らんけど昔PICでMPLAB-SIM使ったときはスティミュラスっていうファイル作って読ませるとI/Oがらみのシミュレートができた、かなりめんどくさかったけどどうしても必要があって仕方なく使った >>591
「 すいません許してください!何でもしますから!! 」 \(^o^)/ アルデーノ単体で完結する事ってあんまないだろうから周辺のセンサーとかのシミュが統合されてないと意味が無いと思いますがどうなんですか スターターキットに入ってるセンサー類程度はあるやろね
https://wokwi.com/ 初心者歓迎スレなのに、板の空気ギスギスしすぎでしょ…
なんか煽りもいるし
マイコン入門の看板背負ってるArduino界隈がこんなんだから、電子工作やる人少ないんだよ… >>601
「TinkerCAD Arduino」
で検索してみるといいかも。
画像検索結果なんかでも結構いろいろな製作例が見つかるけど、
結構面白いよ
3D-CADも使えてなかなか便利だし
アカウントを作っておいても損はないかもね。 >>615
自分で作った回路を簡単に取り込めるならつかってもいいけど
そうじゃなきゃ興味ない tinkercadはあくまでも初心者教育用だし
マイコンの初歩の説明には良いと思うが部品が少ないし外部ライブラリ使おうと思ったら全部コピペ必要だし実用性は低い まあここは初心者スレだから、お膳立てオンリーのシミュでも意味はあるんだろうな
カーレースしたいやつが、レースシミュで満足できるかみたいな >>614
安心しろ、いまもロット数が少なければ
(機械実装じゃなくて)手実装だってしてくれるよ(^p^)
#せつこ、そのマウンターとちゃう!! >>618
そこよなぁ Fritzingですら使わなくなってしもた >>621
このプロジェクトを立ち上げたメンバーのひとりMassimo Banziが、いわゆる「いきつけ」にしていたバーの店名が「Bar di Re Arduino」(バー・ディ・レ・アルドゥイーノ =「アルドゥイーノ王のバー」)であったので、その店に敬意を表しつつ、プロジェクト名や製品名に「Arduino」という名を使わせてもらうことにした。Re Arduino(アルドゥイーノ王)は「アルドゥイーノ・ディヴレーア」(意味的には「イヴレーアのアルデゥイーノ」という呼び方)でも呼ばれ、西暦1002年にイヴレーアの王になり神聖ローマ帝国のハインリッヒ二世と闘った人物であり(よって、この街の人々には知られている王であり)、このパブはこの王に敬意を払うためにその名を冠していたわけである。なおイヴレーアには「via Arduino アルドゥイーノ通り」という名の(石畳の)道もあり、このバーは、この道を下方に下り終えたあたり(その後に「Via E. Guarnotta」と名前が変更された区間に入ったあたり、街を流れるドラ・バルテア川へと近づいたあたり)にあった。 M5stamp c3 mateなんだけどボードマネージャからM5Stackのver2.0.5の
STAMP-C3でビルド通らないな これ癖強いんだっけ? すんません自己解決しました
単にOneWireのライブラリが古かった模様です >>623
ごめん、>>613に被せた冗談のつもりだった
本気では言ってない UNOをいじくりまわしていたら
書込みが出来なくなった328Pが10個くらい
あるのだが、どうしたらいい? なるほど、Arduinoのファームというかシステム領域が壊れただけということですか・・・ >>624
俺が開発者だったら「Tomoshibi」になるとこだった どういじくりまわしたかによるな
12V、15V、20Vとか混在の回路でいろいろつなぎなおしてたら書き込めなくなったとかならやっちゃったのかもしれないし 4月までは280円だったから欲しい人はもう買ってるでしょ
つか1注文5個の制限アルヨ DIP品は売り切れになったことはないと思う。
>>637 は欲しければ買えばいい。20回に分けて。 328pにarduinoブートローダー書き込んでシール貼っただけ
手間賃やね flash16M,PSRAM8M 310円のESP32-WROVER-Eは売り切れたんだな >>645
初期のUNOはdipがソケットに刺さってたので壊したときに
これを買えば自分でブートローダー書き込まなくても差し替えるだけで復活できたのと
シリアル繋げばそのままUNOとして使えるって感じの商品 で、高いって言ってるように思ったから手間賃でしょと言っただけだが
ちゃうかったん? 今でもUNO R3はAVRチップだけ交換可能
それを利用してスイッチサイエンスが永久保証とかやってる >>646
え、今でも28ピンのDIPだろ。
純正品とパチ物を一緒くたにすると話がややこしくなる。 一時期SMDが幅を効かせてたような気はするけど初心者向けには壊したら交換できるUNO R3の方が良い 安かったからなあ
LGT8F328 120円
ぷろみに168 100円
ぷろみに328 125円
nano328 150円
MEGA328-DIP28 180円
壊れても別にいいやという気持ちでガンガン使った
UNOの価格で5個くらい買えた 生チップは補修用に90円で買ったけど今は350円とかじゃね
350円あったらぷろみにが買えるんだよな、それに100円のch340追加すればnanoのように使えるし 100万円と125万円なら嘆いたり買い控えるのも分かるが
あれか? 日本のお父さん層は、お小遣い制度で今月500円で
やりくりしなきゃいけないくらいに追い詰められとるんやろうか・・・ 値段が上がっているのを嘆くのは、値上がりしているのがマイコンだけではないからだよな。 SPFとか2X4とか言われる輸入木材が1本180円だった頃、DIYブームが巻き起こりセルフリフォームや10万円で家を建てるのが流行った
今やSPF材も1本660円、3倍以上に値上がりしてブームも終わった
これと同じようにちょろりと燃えたマイコンブームも静かに収束するんでないかのう
食用油が高騰して900ml98円とかの特売見かけなくなり、通常398円特売でも178円になってしまった。
マヨネーズは400ml128円とかでたまに見かける。企業努力なんだろうな お前の中でマイコンはAVRしかないのか。
俺はRP2040行くわ、じゃあな。 >>636
PICとかより入門者、初心者向けの需要が多いからあまり切らさないんじゃね?
この石しか使えないビギナーも少なくないし。 量産するわけでもないからマイコンの多少の値上げは気にしないけどラズパイみたいに入手不可はマジで困る
何とかしてくれ >>659
食品も目に見えて上がってきた感じあるよね
マイコンに関してはブームにならなくていいかな
あまりヒットするとインチキ商人が湧いてきたりするし
まぁ変なDQNとかが参入してくるような世界じゃあないけど… >>662
それな
年初くらいに4B買っといて良かった
当時も割と品薄だったもん これからのマイコン先物相場はどうなると思いますか? 二足歩行ロボット作りたいと思って色々調べてたらArduinoだけじゃなくて力学の知識もいるのか…
あと設計やらパーツの制作やらも精度よくしないといけないし素材の調達も…
これは道のりは長いな
最終目標をロボットに据えて色々簡単なものから作ったり勉強したりするか… >>667
動力学で重要な慣性モーメントは寸法の5乗に比例するから、小さな歩行ロボットなら先ずは重心だけ考えてれば大丈夫だよ
>>668
同感 >>667
ジャイロと一本足バネで自由に移動できるやつ作ってみて >>667
そんなのより精密誘導弾を
テキトーに投げても的に当たるおもちゃを Arduino相撲
日頃からUNOの大木、デカイだけの無能といわれてる奴がだいかつやく >>671
boston dynanicの初期のやつかな?
跳ねなくても普通に倒立振子を作るだけでも楽しそう。 >>674
そうそうあれあれ
ジャイロ制御理解できれば1足だろうが2足だろうがなんとでもなるからなー >>667
ロボットは工学における知の集合体だからな
>>671
完成図ってどんな感じになるの?全く想像つかない 「Arduino初心者熱烈大歓迎質問スレ」をAIに描かせるとこうなった・・・
https://i.imgur.com/C3aEZ4D.jpg >>678
なるほどなるほどw「熱烈大歓迎」で全員中華か
ボードもarduinoの文字も盗用した感じで草
しかしニュータイプな人たちだらけだなw >>683
副業で30万円プログラミングでAIに書かせた背景使ってそう 今vscodeでArduinoやってるんですけど、例えばWire.hみたいな標準ライブラリってvscodeでは使えないんですかね…?
ライブラリに関して色々調べても一向に出なくて…
やはり素直にArduino IDEでやった方がいいのでしょうか? 加えて、新しくzipファイルからライブラリを追加するのもvscodeでは厳しいですかね? >>688
状況によると思うのだけど
1. vscode単独 (エディタとして利用)
2. vscode + Arduino for Visual Studio Code (Microsoft)
3. vscode + PlatformIO
2の環境は使ってないからわからないけど・・・・
2や3なら<Wire.h>は普通に使えるしライブラリの追加も出来る
たぶん\(^o^)/ >>690
マジすか…
ぼくも2でやってるのですが、
#include wire.hにインクルードファイルがbrowse.pathにありませんってでるのです。
上手くArduinoiDEの紐付け?られてないのですかね
もう少し調べてやってみます。 >>691
普段が vscode + PlatformIOだからArduino for Visual Studio Codeは詳しくないんだけど
拡張機能セットアップして試してみたら#include <Wire.h>は問題なくインクルードできた
(※コード補完も問題なく、コンパイルも通ってる)
ZIPタイプのライブラリはArduinoIDE側でインストールすればvscode+Aで使えたはず(ライブラリが共用のため)
上手くいってないなら何か設定やらパスやらが間違えてるんだと思う
たぶん\(^o^)/ >>691
settings.jsonあたりの設定とか? 6年ほど前にUNO R3を買ってしばらく弄って楽しんで、その後引っ越しの際に紛失してしまってからの数年ぶりの出戻りなんですが、調べてみると多数の種類が出回っておりどれを購入すれば良いのか迷った挙げ句、自身の用途的にNano互換機が最適かと思っているのですが、このスレの中でもUNOかNanoの二択という感じですね
Nano互換機買っとけば問題ないですか? 互換機だとUSBドライバのCH340に難点がある点は理解しています ch340で何の問題も無いよ
一時Macのch340ドライバで不具合がありドライバ更新すらできないマカーが大騒ぎしただけじゃないの? Nano互換機が最適かと思っているのにUNOを買おうとする
人間は矛盾を抱えたいきもの >>695
ありがとうございます。心置きなくNano互換機買う事にします ちょっと遊ぶためにUSB-UARTを何種類か買ったことがあるよ
FT232RL…老舗だけあってそつがない、bitbangもできる、少し高め
CH340G…数が出てるためか比較的安い、CH340Eという10PinのやつとかCH340Nっていう8Pinのものもある、特に難点はなかった
CP2102…まあまあ良くできてる、FT232ほど知名度はないかも
PL2303…パチモン騒ぎがあって旧型番のものは最新ドライバで塞がれてしまった、回避方法はあるが面倒、一時期投げ売り状態だった
以上はあくまで個人的な感想です。 追記、CH340はArduinoに組み込まれている奴ではなくてモジュールとして買う場合3.3V-I/Oが使えそうに見えて実は使えないとかいうのがあるので気を付けたほうがいい FT232RLのbitbangは遅すぎて常用する気にならないぞ
CH340Gの8PinのはDTRが無い 使えるか使えないかは用途次第。ながらく存在する機能、用途があるからこそ維持されている。 CH340のドライバWIN10だとデフォで入ってる
逆にft232のが自分でいれんといかんかった アナタのイメージでオケ
Anata no Image = A.I. >>704
車の自動運転レベル0~5って概念がすごく良かった
登場のタイミングも内容も
AIもそういうレベルを付けて呼ぶべきだと思う >>692
>>693
platformに乗り換えたら一瞬で出来ました。
ありがとうございます。。! 5ちゃん自体が4〜50代のすくつだと思います…
匿名だからいいのにね xiao も xiao RP2040 も xiao nRF52840 も持ってる。
xiao ESP32C3 は秋月に頼んだところ。 趣味で作ってるものは大した処理してないから、8ビット16Mhzのマイコンで十分過ぎるわ
もっと安くなって欲しいね 大した処理はしてないけど大したコードを書けないから、早ければ早いほど良いな
MHzクラスのPWMくらいはGPIOのソフトウエア制御で使いたいとかよく思う そういうのは専用のICに任せちゃえば良いんじゃないの? >>718
AVRでも3段階くらいなら出来るんじゃないか?1MHz PWM
意味あるか知らんけど。 PWM発信機2個でタイミングずらしてAND取ればもう少し細かくいけそう
けどDuty50%以上ならORとらなきゃいけないとかめんどくさそうw ソフトウェア制御したいんだってよ。
ハード使わずにアセンブラだよ。 違うよ。
アセンブラならギリギリできるけど
他の言語だと無理。 74とかの石をぶら下げることでIO出力ピンとクロック出力端子とを論理積とって
IO出力の頻度をパタパタ切り替えて パルス幅じゃなくて
パルス出力有効期間幅と74の駆動力をゲイン一倍アンプ(マイコンのIOポートの
電力許容値を74の電流出力許容値にまで緩和)として
電力制御するのは74がハードウェアだからNG? 躍らせる意味なかったか サーセン(^p^;
何段階ぐらいのPWMを実現したいのかな。
多段階だとそれなりのクロックのデバイスが必要だし、出力ポートを叩いて、きれいなPWMを実現するなら割り込みさえ入れられない。
現時点では、まだまだ割に合わない方法だと思います。
将来、末端クラスのマイコンがGHzで動くようになったらそのときは。
かつて、高速のPIC16F84みたいなチップで、それで標準的なペリフェラルを実現できる、としていたものがあった。SX。
でもたぶん今は消えている。標準的なペリフェラルは少なくとも今のところ、プログラムではなくハードウェアで実現する方が
コストはかからない。 1bit音声信号を扱いたいから、PWMの段数とかではなく自在に出力したいんだけどソフトウエア制御なんだけど
やっぱり無理があるよね。なのでマイコンが早ければ早いほどいいなと。 そこまで高度な事をやりたいわけではないので、音声ならPDMとか言わないでね マイコンが速くなくてもいいから安くなってほしいという書き込みがあったので、雑に何でもできるように高速化してほしいと言う意図で書いただけです
速度の目安として、ソフトウエア制御のGPIOでMHzクラスのPWMを実現できる程度って言ってみただけで、今これを実現させるために四苦八苦しているわけではないです
外部ICとか使わずにマイコン制御とLPFだけでこれくらいのことができればみんな嬉しくない?
RP2040がPIO併用で惜しいところまで来ているから、もうすぐなはずなんだ。
雑にというのは、例えばDigitalWriteのforループでできればいいな位のニュアンスです もっと早いCPUを!
I2C/SPIの勉強を兼ねて作ったI2C/SPI通信モニタ装置、CPUはmega168×2
CPUだけでは処理速度が間に合わないので、CMOSーICなどをいくつか追加した
AVRのクロックが10倍位になればシュミットトリガ入力だけで済んだかも知れない
https://i.imgur.com/qEgkxM5.jpg でもCPUが高速になれば通信手法も高速になって、結局は間に合わないのかなw >>733
見栄を張っていうならそう(もっと原始的)なんだけど本物はDAをLPF一発とかでやってないから奥が深い >>734
DSP 使えば済むことじゃない?
PWM なんか使わずに DAC 繋げばいい。
48kspsくらいならマイコンでも余裕だし。 マイコンとマイコンが繋がり合うと我々が理解出来ない言葉で会話し始めて最終的に我々の智能を凌駕して殺しに来るって映画あったような 本当に頭のいい人は頭の悪い人をうまくあしらって道具として使うとおもうんよな
AIが上手く唆して人間が従属している状態に安定するだろうとは思うけど
AIから殺しにかかられるくらい有害無益な存在ならすなおに暗殺された方が世の為 ひとのためじゃね?しらんけど;(^p^; そろそろオペアンプみたいに2個入り4個入りが必要か。。。 マイコンもヂュアルコア化の波が…
つかESP32は既に… PC88SRのFDDにはそれ用のZ80が内蔵してあって
PC本体のZ80だけじゃなく、そっちのZ80も駆使したゲームがあってだな・・・ ドライブ駆動音で演奏している動画を昔見かけたが、あれどうやってたんだろうな・・・ 案外最近なんやな、The Floppotron
10年しかたってないのにじじい呼ばわりひどい><; arduinoで使うわけではないのですが、KY-032という赤外線センサーを買いました。
これのen端子とジャンパーはどう使うのですか? 例えばarduinoの2番ピンとENピンをつなげて
digitalWrite(2,HIGH);でオン
digitalWrite(2,LOW);でオフ 30年前 FM-11でFDDをガシャガシャさせたなあ。
ぶっこわれそうだから、少しだけしかやらなかったけど。
外付けでFDDドライブとか20万円で売ってたし FDDはステップモータ使ってるから欲しい周波数突っ込むだけでいけそう 音程が フロッピディスケットの回転角度に従属し、
演奏用ドライバが音程を受け取るとその音程に即した回転角度を演算して
その角度に即したセクタ位置の差を求めて、回転命令を出し、
反転すべき時刻に次の移動位置を指定する、という感じで
ユーザー側からのパラメータが音程と発音継続時間、というAPI(?)というか
ドライバを仕込めばええんやな。
極座標的に ヘッドの半径移動もあるだろうから、ドライブ一台で
二つの発振まで可能か。回転と半径、それぞれ発振可能周波数に当然制約はあるだろうけれども・・・
あるどぅいのでふろっぽとろん的な動作をさせるにはどんな盾が適してるのかな? しょ、商標侵害を避けたこうとうてくにっくなんだから
へんなかんちがいしないでよね!!(^p^i!l レガシーめであプロジェクトとか銘打って、
Arduino用FDDシールドとか誰か販売すれ!!(ググってないからもうあるのかもだけど Floppy Disk Data Capture Shield for Arduino UNO
で検索したら出てくる。いろいろやってるなあ。 >>749>>750
ありがとうございました。
入力なのか出力なのかも分からず、出力端子だと思っていて理解に苦しみました。 arduinoに書き込もうとしたら、コンパイル画面に、以前にはなかった黄色の警告色で書かれた表示が出るようになったのですが、これはアップデートで変わったのでしょうか?
動作に問題は無く、書かれている英文も問題なさそうなので、特に心配することは無いかなとは思うのですが、みなさんはどうなのでしょうか?私だけですかね?
avrdudeのところです。
https://i.imgur.com/6i34fUS.jpg 加えてですが、ターミナルの最終行に[success]コマンドが出れば書き込み成功したということで大丈夫ですかね?
初心者なので詳しい方教えてくださいm(_ _)m パスとか警告が大量に表示されていても、最終的に[success]が表示されていればという意味です。 みんなはどうですか?っていうから答えられなかったけど、書いてる内容に問題はないから成功だよ avrdudeたんが一所懸命話し掛けているのにスルーかよw >>769
>>770
いや、今まで表示なんてされなかったのにどうして急に!と思ったのです。特にどこの設定もいじったりしてないので。。
表示されるのは私だけかなと。。
ありがとうございます!
黄色がある事で不都合とかあったりしますか?問題無いなら安心しましたが、出来れば気持ち悪いので消したいのですが。。 英語嫁ねーのか
小わっぱ
それでも警告に見えるならもう考えるのをやめろ >>773
私だけじゃ無かったんですね!安心しました!🙌
わざわざコンパイルして頂きありがとうございます!😭 いじってない、前は動いていた。って、前は偶然動いてただけ!!
途中経過を、警告扱いw 「初心者熱烈歓迎」スレッドなのに初心者を馬鹿にする人多すぎて悲しいね
最初なんだから分からないこと色々あって当然じゃん 英語で、初期化した 用意ができた
読み込み中 書き込み中
書き込み終了 ベリファイ開始 ベリファイ終了
見たいのが出てるのを...
初心者に意地悪してるみたいにいわれても... 如何に華麗にマウントを取らせて
気持ちよくなってもらうか?が
われわれ素人側の腕の見せ所です
ロールプレイングがんばりませう(^p^) 30歳超えて煽りレスしてる人って絶対リアルでろくな生活送ってないだろうな 警告じゃないっていってんのに聞き分けならない小わっぱにこれ以上どうしろと >>774
どういたしまして\(^o^)/ 🎉
またお気軽にご質問ください 😄
>>787
なるほど、プロの素人になるためには厳しい道のりが・・・(汗) お?バカにされてイライラしてんのか小わっぱ
もう少しお勉強しましょうねー 「小わっぱ」ってなんすか?
小さな輪っかみたいなことですか? 煽り厨の正体がジジイって…
ガチ感あってもはや怖いんだけど
どんな人生送ってきたんだ… >>789
そう信じたいの?
実際はそんな事なかったりすんだよ。 わっぱ
警察用語、手錠の事、使用例「犯人にわっぱを掛ける」 「金持ちケンカせず」というから、年齢に関係無く、貧乏人が煽っていると思う
こんなところで・・・かわいそうに・・・
おじちゃんはね、おじちゃんはね、涙がチョチョぎれそうだぞw 最初からそう書けよ、と言われても「英語であってもメッセージを読め」みたいな話は
最初から出てきてるんじゃないのかな。
「お母さんみたいに(やさしく)言ってくれ」って言いまわしが、大昔にあったけど、
リアルなお母さんだって、息子娘がティーンを超えたらもっと厳しいよな。
ある種の発達障害だと示唆、暗喩、婉曲的表現が伝わりにくいのは確か。
リアルな人間関係だって、相手がそうと分かっていて理解に努める人なら具体的、直接的な
言い方をするだろう。
だけど、匿名掲示板だと相手がどんな人かは分からない。いちいち感情を害さないのがいい。 まとめると煽り厨の正体は、悲惨な人生送ってきた貧乏でもうどうしようもないジジイってことでおk? 考えるのをやめろとご指導されてたので、お言葉通りに
レスを含むリアクションの行動内容検討を放棄したら
結果として無視と同じ顛末に至るのは、当然の帰結じゃないのかなぁ・・・しらんけど(^p^; Arduino用 煽り 耐性 シールド(^p^)
なんで拡張kードじゃなくて、シールドって言うんだろう 喋らなくても済ませるためのESPシールド
♪僕らはいつも以心伝心 ふたりの距離 tele端〜 >>760
カンザスシティスタンダードを読むとかか? 歴4年ですが初心者レベルです
UNOでtone関数は3番と11番ピンのPWM出力に影響するらしいですが
Wire, I2Cとソフトウェアシリアルしか使ってないのに機能しません
というかtoneを書くとコンパイルは通り書き込みも問題なく済むのですが
voidsetupにすら辿り着かずフリーズしているようです
こんな事例、知っている方いますか? 板の空気ギスギスしすぎでしょ
なんでこんなに殺伐としてるの
これじゃあせっかく入ってきてくれた初心者さん達が可哀想じゃん(;_;) むしろ新人が舐められないように威嚇してんじゃないか? 自己解決しました
使っているライブラリ上でUNO以外のボードの場合コメントアウトすべき箇所が
ありまして、それが悪さをしていた模様です と、思ったら解決してませんでした…
何故かシリアルとのコミュニケーションエラーが出て止まりますね
でもtoneでお知らせする所をLED点灯に置き換えて、こっちのほうがええわと
なったのでこの件は忘れることにしました アラーム系は自分はtone関数は使いたくないから、圧電ブザーはパッシブじゃなく、
アクティブブザーばかり使うようになったわ。ピッチは変えられないけどピンの上げ下げだけでいいから楽。
小洒落たアラームにするときは、これ使って録音して再生させてる。
https://aliexpress.com/item/32819752910.html いちいち録音は面倒なので
DFPlayermini
ですね
オーバースペックだけど >>821
慣れれば手間かからないですよ。録音はアナログな方法になるけど昭和感があって面白いです。
自分の場合DFPlayerMiniはアラームに長時間の高音質なサウンドが必要の時だけですね。
SDカードも必要で消費電力も考えると使う場面が限られますね。ボタン電池駆動させるときとか。
アラームぐらいだとDFPlayerMiniよりDY-SV17Fとかメモリ再生モジュールを使いますね。 SSD1306のadafruitライブラリ使うとサイズ2の文字が荒くて気に食わない
U8g2は変数とか織り交ぜて使うには癖が強い
おすすめあります? adafruitライブラリはフォント変えられたと思う adafruitのはフォント変えてもサイズ大きくすると荒いんだよね
グラフィックやったり小さな文字は文句なしなんだけどね
結局ライブラリ管理から片っ端から落としてそこそこ良さげなので妥協しました そりゃビットマップフォントを単純に拡大してるだけだからガタガタになるよ。
使いたいポイント(サイズ)のビットマップを生成して組み込まないとね。例えば下記サイトで作る事ができるよ
https://rop.nl/truetype2gfx/ >>823
> U8g2は変数とか織り交ぜて使うには癖が強い
俺はそんなこと感じたこと無いけど、どこが気ににいらないんだろう? 話ついでで聞きたいんだけどDFPlayerminiってmicroSDのストレージリーダーとしても使える?
SDデータをArduinoから直接アクセスすること出きる? >>830
マニュアル見てもそんなことは一切書かれていないからやってない platformioを使われている方に質問です。
ライブラリを追加するc_cpp_properties.json のファイルについてなんですが、includepathやbrowserpath を変更して保存したはいいものの、再度閉じてvscodeを開くと記述が変更前に戻っていて、いつまで経ってもincludepathやbrowserpathの変更が反映されません。
いつもライブラリを変更される時、どうしてますか? すみません、解決しました。
.platform/packageのパスにライブラリを全てまとめると上手く行きました。 >>830
頑張ればできるんではないの
PCではUSBメモリとして、繋がるんだから
USB+,USB-を接続して何とかすれば、たぶんだけど >>830
出来ない。シリアルで命令を送るだけのものなので、RAWデータのダンプすら
取得できないよ。
普通にSDカードモジュールを使った方が良い。ってかSDカードならそのまま、
ケーブル接続すればアクセスできる。
https://ht-deko.com/arduino/micro_sdcard.html >>827
ああ、ビットマップフォントを拡大ね
なるほど納得、腑に落ちました
そうだオリジナルのビットマップも作りたんだったありがとう seeed xiaoの自作シールドについて質問です
※適切なスレがあればそちらに誘導してください
xiao→自作シールド→ブレッドボードとスタックするに際して一般的なピンヘッダ+ピンヘッダの組み合わせより極力高さを抑えたいのですが、秋月のロープロファイルソケットや丸ピンICソケットとの組み合わせ等々で考えているものの、部品の入手性や適合性の問題などからなかなか良い組み合わせが思いつきません
アドバイスをいただきたい次第です
尚、自作シールドに実装する部品の高さも考慮して最大7mmの高さを確保できれば問題ないです 自作シールドとやらを四角く くり貫いて嵌め込みすれば? xiaoのピンヘッダをL型のアングルピンに変更、自作シールドは2分割して平面的にスタックしてく seeeduino xiaoと拡張ボードを使っています
xiao単体で接続するとLEDが点くんですが、拡張ボードに刺すとLEDが点かず
書き込んだプログラムも作動しなくなってしましました。
これは拡張ボードが壊れたんでしょうか?何か確認したり、リセットする方法ってありますか? ArduinoIDE、あちこちにフォルダ作って移行が毎回面倒だったけど、
zip版を解凍して、その中に「portable」って言うフォルダ作るだけで、
ポータブル版になるんだな。今さら知ったわw >>846
それが超ありがたかったんだがまだVer2は対応していなくて、なので様子見中 >>846
えっ?それ初めて知った調べてみるわ感謝! arduino-IDE 1.8.19なんだけどlib/theme/theme.txtを編集しても
反映されなくない? むしろthemeフォルダごとゴミ箱に送っても
普通に起動するんだが。。環境はラズパイ4です。 あ、ごめんなさいArduinoフォルダじゃなくてarduino1.8.19フォルダ内のを編集
したら出来ました。。。 両フォルダ共にlib/theme/があるなんて紛らわしい作りに
しないで頂きたい 新規ファイル作成時の
//put your setup code here, to run once
これを非表示にするのってpreferences.txtのどこでしたっけ? 俺は非表示にできてるけど、どこ編集したか忘れた
見てみたけどわからんわw ライブラリの場所なんですが、スケッチごとにそのスケッチで使用しているライブラリの場所を指定することはできませんか?
通常環境設定で指定したArduinoフォルダ下にあるlibraryフォルダ内にドカッと保管されると思います。
library自体もいろいろな方が開発されたものを利用させてもらっているのですが、バージョン違いや同名のライブラリ名などファイル名が被ることが多々あります。
そこで、スケッチ作成時に利用したlibraryを例えばそのスケッチフォルダに個別に保管して管理するような運用はできないでしょうか?
新規環境移行時やそのスケッチを配布する際にコンパイル通っていた時と違うlibraryに入れ替わってしまうのを防ぎたいです。
よろしくお願いいたします。 >>853
#include <Librarie.h>
これだとライブラリフォルダからインクルード
#include "Librarie.h"
これならスケッチのフォルダの中に置いておけば
そこからインクルード pcでキーを押したらpcにシリアル接続してあるアルデーノのLEDが光るようにするにはどうすればいいですか? >>856
UNOの内蔵LEDを使ったスケッチ例
https://i.imgur.com/x3l1XWH.png
PCからシリアルで'1'を送信するとLEDが点灯し'2'を送信すると消灯する
たぶん\(^o^)/
それともこっちの方の作り方か(;^ω^)
https://i.imgur.com/faikQth.png パソコンから命令送れるのか
ゲイツOSからは下っぱの一般人が命令送るのは無理だと思ってたぜ 858みたいなArduino開発環境中のシリアルコンソールを使うか、もしくは
Teratermみたいなターミナルソフトを使ってシリアルにデータを送るんだと思うず。
大昔はWindowsにはハイパーターミナルという通信ソフトが付いていたんだけど、
2000とかのあたりから添付されなくなってもうたんよな; >>859
I/O操作はいろいろハードル高いけど、単なる通信だから、ユーザーレベルでできる >>860
XPまではあったんよね…
あまりに需要が少なくて削られちゃったかな
通信屋さんとしては残って欲しかったんだけど… ハイパーターミナルはあまりにも出来がわるかったから、恥ずかしくてひっこめたんじゃないか?w LANTRONIX Com Port Redirector
っての入れれば桶じゃね?
https://cdn.lantronix.com/wp-content/uploa;ads/pdf/Com-Port-Redirector_QS.pdf >>866
aがダブってしまったスマヌ
https://cdn.lantronix.com/wp-content/uploa;ds/pdf/Com-Port-Redirector_QS.pdf
/uploads/
がNGワードのようなので数値参照にしてあります >>865
その手のは、IPアドレスと
ポート番号を指定して通信するやつだとおもうず
つまり、PC側アプリは テラタームとかでおけーい 仮想コムポートって書いてるからドライバーがある予感 COMポートをCOMポートにブリッジしてくれるものがあれば、COM−LAN のプログラムをアプリで作れて、
COMポートを使うアプリで間接的にLANで通信できるはず。
ドライバに署名が必須になってからフリーのドライバの実装配布が難しくなって、com0com も
(本件に関係ないけど giveioも)使えなくなったという話があった。
あらためて探してみたら、64bit版も存在してるんだね。 質問者です!
おかげ様で仮想コムポートについて理解が深まった。
com0comっていうのがwindows11で使えるみたいなので試してみる。
あと、TeraTermで仮想comポートを使わないでLANアドレスを指定する時って、プロトコル的にはUDPを使って送信するの?
中華の安いRS485-LAN変換アダプタ買ってTeraTermを使ってLAN経由でRS485に送信って問題ない?
Arduino関係なくてすまぬ。 >>870
つまり以前は重宝する事もあった野良ドライバがもう使えなくなったってこと? >>875
[ int CS = 10; ]←これを
[ int CS = SS; ]もしくは[ int CS = 5; ]でどうだろうか?
あとは SPI.begin(xx,xx,xx,xx)←xxに(sck,miso,mosi, ss)のピン番号を入力するとか
使ってるボードの写真や現状(配線状況)の写真
スケッチを変更してるようならその内容等の詳細がわかると回答が付きやすいと思うの
たぶん\(^o^)/ データシート
http://ww1.microchip.com/downloads/en/devicedoc/22060b.pdf
を見ると動作電圧は1.8V-5.5V(VDD Operating Range欄)なので D1mini と共用の3.3Vでも動作しそうだけれども
TABLE 1-2: SPI REQUIREMENTS
にある
SCK Input Frequency
の条件に
10 MHz VDD = 2.7V to 5.5V
1 MHz VDD = 1.8V to 2.7V
とあるので D1mini の SCK への出力("D5"ピン:GPIO14)電圧が低くなっているとか無い?
なので5.0V <=> 3.3V レベルコンバータとかを通してみるのも手かな 解決済みでしたか
あとD1miniじゃなかったのね 解決はしたのですが疑問が
ESP32の5vって5v出ますよね?
3.3と見たので >>880
テスターで測るくらいしたらどうだ
聞いてばかりだと上達せんぞ >>880
「WEMOS D1 R32」の正確な回路図が見つからないので推測だけど
電源をUSBから入力してる場合 >約5V(USBの電圧に依存)
電源をDCin(Vin)から入力してる場合>入力が概ね7V以上なら約5V
(※DCin(Vin)入力が約6.5Vより低い場合は5Vより低い電圧になると思う)
たぶん\(^o^)/ DT830Bってテスター安いけど、これ有るだけで違うよ
で、不満な部分が出るようになったらステップアップすればいい🤤 ESP32 は3.3V
初心者に..とか言われるとあれだけど
抵抗を作る部品を、使用するのに、テスターを持ってないのはどうかと.... IDEの行番号の所に関数を畳める+ボタンあるじゃないですか
あれが畳んでIDE終了しても起動時には展開されてしまって不便です
prefences.txtかthemeあたりに設定箇所ありますか?
知ってるかたいたらお願いします >>880
ESP32は最大3.6Vくらいまでだから、5V端子などないし5V出てくることもない
WeMos D1 R32の5V端子は単にUSBの5Vが来ているだけで
ESP32が求める3.3Vに降圧する回路がついている(降圧された3.3Vがとれる端子もある)
ESP32でUSBで書き換えられるようにしてるモジュールはだいたいこんな感じ 「wemos d1 r32」の5V端子は・・・
USBから入力→Pch MOSFETを経由して5V端子に
(MOSFETはVin端子に繋がるダイオードの後の電圧とUSBを比較してON/OFFしてる)
(MOSFETはドレインがUSBでソースが5V側みたいなのでUSBへの逆流防止の用かな)
Vin(DCジャック)から入力 → ダイオード → スイッチング式DCDCコンバータ → ダイオード → 5V端子
DCDCでは約5.26Vに変換してるみたい
3.3V供給は上記5Vからリニアレギュレータで変換してる
たぶん\(^o^)/ オーディオ用ならFM62429が安くて簡単
どうしても自作したいってならLEDの光をフォトダイオードで受ければいいし
その2つがパッケージされたフォトカプラというパーツもあるけどパルスだとノイズ乗るよ >>890
おそらく>>875で質問してたやつをWebからコントロールしたいと思うのだけど
https://pastebin.com/tfem3vfv (←ヒントって言うより答え)
【追加・削除・変更】でコメントしといたから雰囲気で感じ取ってくれ
これで意図した動作にはなると思う
たぶん\(^o^)/ お礼が遅くなりすみません
コメントまでいただきありがとうございます
試してみます、ありがとうございます! 初心に帰って基礎から学び直してる
昔は理解できなかったことが解ってちょっと楽しい 俺も独学だから飛ばしてる基礎知識がいっぱいあると思う
独学の弊害やねw マニュアルと同じで必要なところだけ参照するのが良いかと
あとはレビューやね
あとで理解できることも沢山あるよ UNO R3裏面のデザインが物によって異なりますがどれが新しいのでしょうか ありがとうございます
中古だと裏面の半分や全面が白いボードが主流ですが古の物なんですね
socは一緒でも機能が劣ってそう もともと周辺回路に大した機能ないから機能もへったくれもないやろ つか2009や初代ウノとくらべて何が進化してんだっけ? ごめん 今の子は宇野重吉とか知らんわな; 人名でボケるネタにするなら神田うの系にしとけばよかった・・・ >>909
神田川やあろ
もはや人名ですらない…
いや、人名でなくてよかったのか 神田川 やあろ [Kandagawa Yaaro]
(2022〜没年不明 日本) あの… String.remove()ってエラー出ませんか?
String str = "abcdefg";
str = str.remove(2);
これで str = "abdefg" で c が削除できるはずなんだけど
コピペでも動かない
エラーメッセージは
no match for 'operator=' (operand types are 'String' and 'void')
です これは機能するなぁ… 仕様が変わったのかな
str = str.remove(2, 2); オペレータが無いって言ってんだからヘッダ見てみればいいんでないの? 手元にArduinoがないので確認できないけれど。
remove関数自体は戻りはvoidみたい。string型に代入できないのでは。
String str = "abcdefg";
str.remove(2); //代入しなくても、これで目的が達成できないかな? voidをstring型に代入する演算子が定義されていないという事は
リムーブ関数の返り値がString型じゃないんやろうね。
インデックス値以降の文字を削除、だと ab だけの文字が帰りそうやけどなぁ・・・ふしぎだね クラスとかオブジェクトとかのあたりいまだによくわからん。 >>913
まずはリファレンス見ようよ。
https://arduinogetstarted.com/reference/arduino-string-remove
>これで str = "abdefg" で c が削除できるはずなんだけど
何でそう思い込んでるの? 何故代入しようとするのか
さらにリファレンスによるとindexしか与えてない場合はそこから先全て削除では strというオブジェクトを操作するためにremoveメソッドを呼び出すんだから代入は不要
戻り値はないのでString型に代入出来ない
str = str.remove(2,2)も動作しないはず
str.remove(2,1);だけで良い
実行するとstrオブジェクトの文字列部分はcだけ削除したものに更新される voidしか返さない関数を右辺において、左辺にStringおいて = で代入しようとしたら
no match for 'operator=' (operand types are 'String' and 'void')
って言われるの当たり前ですよね ト、 ______)
「::::\┐ _,,. –──- 、..,,_ `ヽ. で 泣 も
r-‐’へ::::::::!_’´ __,,,,……,,,,,__ `ヽ、 ’, す い う
>:、:;::::::>””´ `”” 、 ’:, i. よ て や
└─ァ”” / `’:., ’,. !! る め
,:’ / / ,’ / ,’ i. ‘, ’:, i ‘,! i. |. 子 て
/ ,’ .,’`メ、!,_,/ ./! 、i__,,!イ .|. i ,ゝ | |. も .下
,’ i ,!/,.-ァー;’ / !/ァ;ー’-r’、 ! /__」 | | い さ
i ! ハ!イ i `ハ i `’ハ Y/ i/ ; | |. る い
└’^iー! ,iヘ ’:,_ン ’:,__ン ノ!’ | i. i ,’ ん ! !
,:’ .!.7,.,., ’ .,.,., ,’! .! | |∠,_ ________
o ゜/ ,:’. ト、 r‐,-‐ ””´`ヽ. / ; | ! ! `Y´ ̄
,’ .// i. `i:.、.,!/ ,.イ,:’ ,’ | ,’i .|
レヘ_/ヽ. !ァ””´ `ヾi、ー=””/ヨ___,/、___!へr┘
/ ヾ!二へ/:::::ト,.-‘‐’^ヽ,
,’ ’,l>く}:::7 rノ ,. ‘”´ ̄`ヽ. っ
K_ _,r-イYン/ムi:::::/ ,ノ´ / ’, っ
/Y>ベ´ ”;:::::io:/ ,イ / !
,.:’:::::ヽ、ン’:, ヽ/ ,イ /゙,ー、,’ 、 ,.-‐、,’
/:::/:::::::::::::::::ヽ. ’ ,.;’ヾ/、/_/ノ ヽ. ヽ,/,.-‐’/
,く:::::::/::::::::::::::::::::::::`ヽ、___,.,.イi `’ー’^”‐’/ ヽ.,/ (___)
‘´::ヽ`’::、::::::::::::::::::::::::::::::::/!::::::::::! ,’ ,.:'”´
::::::::/`7::::`”r-::、:;_______/rL_,.イヽ. i _,. -‐””´`ヽ /
::::::;’::::::!::::::::::’;:::::::::::\:::::::::::::::::!:::::::’:, ヽ、 ノ ノi みなさん回答ありがとうございます
このページを参考にしてハマってたんです…
やりたかったことは無事に出来ております
easylabo.com/2015/03/arduino/8312/
下記引用
//string string.remove(int index, int count)
String strBufA = "abcdefg";
String strBufB;
String strBufC;
strBufB = strBufA.remove(2); //setBufB = "abdefg"
strBufC = strBufA.remove(2,2); //strBufC = abefg" arduino coreのソースコードとドキュメントをgithub、arduino.ccに掲載されてるリファレンスをweb archiveで過去に遡って調べたけど仕様は変わってない
removeが追加された当初から値を返さない関数
そのサイトの例はArduinoのreferenceを編集して修正したと書かれてるけど該当するコードらしきものを見つけられなかった
使い方わからないのはまずリファレンスのExampleを見ましょう C++ の std::string とも微妙に違うんだな。
何でわざわざ変えるかね。 >>925
Arduino 関係は初心者がやりやすい分、間違ってる記事もあるし
ライブラリのソースコードが間違ってることもあるから
うまくいかなかったら違うサイトも見るといいよ
やってるうちに最初からソースかリファレンスかを見るようになる >>929
それにしても確認しないでコード載せるのは問題あるよな。
自分のブログでもコードは何回も確認してたから面倒臭くなった。 Pythonでよくあったわ コピペで動く!で全然動かんやつ
他の人に試してもらっても誰も動かんのな 環境云々じゃなく
そういうのに2日ぐらい取られると腹立たしい だめな回路図や間違った部品リストよりはだいぶマシw m1macbookを貰ったのでarduinoをやってみようとアップルシリコン版のIDE2.0.3をダウンロードしました
新規スケッチを開きarduino unoボードを選んでコンパイル・検証を押してみたところbad cpu type in executableとエラーが表示されて動きませんでした
OSはventuraです
どうしたら動くようになりますか? IDEのバージョン1.8.19を試してみるとか… (´・ω・`) 皆さんありがとうございます
arduinoのフォーラムを見ていたら同じ症状の人がいて、アップルシリコン版のIDEをインストールしていてもコンパイラがM1に対応していないためエミュレーションレイヤーのrosetta2が必要だ、との回答がありました
実際にrosetta2をインストールしてみたらコンパイル・検証が通るようになったのでここに書き記しておきます マイクロコンピュータの誕生 わが青春の4004のオンデマンド版が
某通販サイトで在庫あるね
4004、8080、z80、z8000を作った嶋正利さんによる4004、8080、z80、z8000のことが書いてある
オンデマンド版は通常製本されるまでに時間がかかるけど
今は即日に買える
5500円でちょっと高いかもだけど
超プレミアがついてる本なのでプレミア価格が高すぎて買えなかった人は買ってみるといいかもね 秋月のrx8900っていうI2C接続のRTCを使いたい。
RTCの電源を3.3Vにした場合、5Vのarduinoを使うならロジックレベルが合わないんだろうか。
レベル変換しないとダメかな? ? インターフェイス電圧範囲:2.5 V to 5.5 V
? 温度補償動作電圧範囲:2.0 V to 5.5 V
? 計時(保持)電圧範囲:1.6 V to 5.5 V
https://www5.epsondevice.com/ja/products/rtc/rx8900sa.html >>942
アマチュアが使うのならレベル変換しなくても大丈夫。ノイズマージンが減るだけ。 そもそもI2Cなんだからプルアップの電圧で決まるんじゃないの? I2Cのレベルが3.3VになるのでArduinoのVIHのマージンが無くなる。
実際にはArduino側で5Vに軽くプルアップしてるのでちょっとだけマシになる。 328はhighの認識が0.7VCC(=3.5V)だから、スペック的には3.3VロジックはNG
8900は入力最大5.5Vだから、5VロジックOK
秋月8900モジュールはモジュール内にプルアップが用意されてるけどRTCが3.3Vだと3.3Vにプルアップされて3.3Vロジックになってしまう。だからモジュールのプルアップは使うのはNG
ってことでモジュールプルアップせずに外部で5Vプルアップすればいい。レベル変換は不要
しかしこの8900ってクリスタル内蔵されてるのいいな。高すぎて買う気しないけど どういった発想で「高すぎ」なんて言葉が出てくるんだろうか
量産に対する価格設定云々というのならまだしも てゆーか、モジュールをarduinoの+5V電源で動かしちゃあかんの? >>949
RTCなんて金銭感覚と趣味の世界よ。細かい違いはあるけど基本的にはどれ使っても同じ。ロレックスとダイソー時計みたいなもん。 I2CデバイスのSDA,SCLの許容電圧範囲も、I2CデバイスのVCC電圧の制約を受けるものが多いと思う。最大許容電圧が「VCC+0.3V」みたいに。
この場合は、I2Cラインを5Vでプルアップしていいかどうかは微妙になる。(ケースバイケースだけどわりとOK)
でも、RX8900のI2Cは、そういう表現になってなくて最大6.5Vとなっている。電源電圧が異なることがあるのでRTCではわりとよくあると思う。
なので、>>948さんが書いてるように、RX8900自体を3.3Vで使っていても、I2Cラインを5Vでプルアップして使って良さそう。
ただ、なんでマイコンが5Vで、RTCが3.3Vなのかちょっとわからんけど。
ところで、328PのI/OのVIHはVCCが2.4V〜5.5Vの場合は、0.6VCCじゃなかったか。(ふつうのC-MOSは0.7VCCのものが多い)
だから、ちょっと危ういけれど、5V駆動の328Pの入力は、3.3VのC-MOSで駆動できる。
もっとも、0.7VCCであっても、閾値はもっと低いところにあるから、実験的には3.3VのC-MOSで5VのC-MOSを駆動できる場合がほとんどだけど。
RX8900は温度補償発振器付きなので、並みのRTCとは安定性も違う。(ブリーフシートにはちゃんとグラフもあるのに、アプリケーションマニュアルには
一般的なRTCの放置したらダダ狂いの温度特性グラフしかないような。なんでだー。)
温度補償付水晶内蔵RTC…温度が変わっても月差10秒ぐらい
水晶内蔵RTC…25℃での精度はそこそこOK
RTC回路+外付け水晶…25℃前提、水晶自体の精度ばっちりでも、コンデンサをちゃんと合わせるか、デジタル補正をしないとダダ狂い。
基本的にはどれを使っても同じ、と言えるためには、月差数分以内ならOKOKみたいな鷹揚な人格か、「安定した室温でしか使わない」みたいな条件か、
自前で温度補正することが必要になりそう。 DIP基板実装済みで\500か・・・
俺の昨日の昼飯代より安いじゃないか、こんなに安くていいのか?w RX8900CE UA3がDigikeyで1500円超。
国産部品をDigikeyで買うとやけに高価なことがあるけれど、それにしても価格差でかいですね。 ATmega328のVIH min.は、普通の入力ピンは0.6VccだけどI2Cは0.7Vccだよ。 >>955
あらためて確認したらその通りでした。ありがとうございます。
すみません>>948。 sparkfun の Pro Mini 328 - 5V/16MHz のシリアル通信について教えて下さい。
USB <-> シリアルボードを介して通信しています。
当初ボーレート揃えているのにASCIIですら文字化けしていて、諦めかけていたのですが、色々いじっているうちに
シリアルモニタのボーレートを、Serial.begin(19200); と初期化の際のボーレートの半分にしてみたところ文字化けしなくなりました。
これは、Pro Mini 328 - 5V/16MHz の仕様なのでしょうか?
それとも、USB <-> シリアルボード がおかしいのでしょうか?
はたまた、他の原因でしょうか? ビルドするときのクロック定数があってないんじゃないか?
LED点滅間隔を delay(1000); ってして一秒間隔で点滅するかとかでチェックしたら倍ずれてるぐらいだとすぐわかる 3.3V版なんじゃねぇの
載ってるクリスタルの刻印は? ちゃんとGNDつないでる?
オシロで波形見ればすぐ分かるんだけどね。 >>958
確かにLチカが2秒間隔でした。
これはもしかして8MHzで動作しているのでしょうか?
https://i.imgur.com/JyzETGw.jpg
https://i.imgur.com/KWRfpJn.jpg
画像大きくてすみません。
>>959
メインのチップには見づらいですが、MEGA328Pとあります。
>>960
GNDはつないでます!オシロはないです。
USBで給電しているので5Vだと思います。 >>961
一応だけど、赤丸のレギュレーターの型番で5V版か3.3V版か判断できるよ
https://i.imgur.com/LT2vfJx.jpg
動作周波数はヒューズビットで確認できるけど >>961
メインのマイコンの左下の銀のやつがクリスタル
それが8MHzの載ってない?
そのサイズでも刻印あったような気がする >>962
刻印読めなくてもVINに5V入れて、Vccから4.7Vでてくるか3.3Vかで判別できるな >>961
>確かにLチカが2秒間隔でした。
delay(1秒)を2つ使えば2秒間隔になるよ。
while(1){
delay(500) LED=on
delay(500) LED=off
}
と書けば、1秒周期になるよ。大丈夫か? HLHLを繰り返すもので、周期と言えばHLの1回分ということで正確な解釈ならぶれないはず。
間隔ってどうだろう。
解釈がぶれそうな単語を使うのではなく、Hの時間がなんぼ、Lの時間の時間がなんぼ、HLの1回分の時間がなんぼと、
くどく書く方が誤解はなかったりして。
用語の解釈で齟齬が発生すると混乱することあるね。
アナログの電圧の話で、どうも話が通じないと思っていたら、相手が言ってる「振幅が2V」が実は「p-pが2V」だった、
みたいなことがわりとよくあった。 >>961
とりあえずオシロスコープ買ったほうがいい。
測定器もなしにデバッグするのは時間の無駄。 >>969
AmazonやAliExpressに自分で組み立てる系の周波数カウンタ有るよね
一つ組立しましたが良い感じですよ Arduinoで簡易オシロスコープを自作してる事例けっこう見るよね >>972
九州工科大が提供してる簡易オシロは作ってみた
回路も簡単だしとりあえずならこれがお手軽 市販のArduinoで周波数カウンタ作ろうと思ったらまずオシレータ交換しなきゃダメなんじゃね 今までPICばかりでしたが、今日Arduinoを始めました。
さこで質問があります。
開発環境ををダウンロードして、サンプルソースを試したのですが、
ソースに、LED_BUILTIN OUTPUTというのが出てきたので、
基板に合わせて書き換えたのですが、点灯のままLEDが点滅しませんでした。
調べたたら、TRISの値が反対で、出力=1、入力=0でした。半日もかかったお馬鹿でした。
次にタイマー割込がやってみたいです。(1ms周期で時間をカウントするとかです)
サンプルを探してみましたが、外部割り込みはありましたが、タイマ割込とか受信割込とかを
見つけれませんでした。
タイマー割込などのソース例をご紹介いただけないでしょうか。
宜しくお願いします。 MsTimer2、serialEventとかは駄目なの? void setup() {
TCCR1A = 0; TCCR1B = 0; //一応初期化しとけ
TCCR1B |= (1 << WGM12) | (1 << CS12); //プリスケーラー256にしろ
OCR1A = 31250-1; //0.5秒毎に割り込め
TIMSK1 |= (1 << OCIE1A);//タイマースタートしろ
}
ISR (TIMER1_COMPA_vect) {
//割り込みが起きれば何か処理しろ
}
void loop() {
} >>979
MsTimer2()というのは、__delay_ms(xx)と同じで、その場で待つタイマーではないでしょうか。
それではなくて、main()で仕事をしていても、FOSCをハードがカウントしてくれて、
例えば0xFFFFになったら割込がISR_Timer0()みたいなところに飛んでくれて...のような動作を
試してみたかったです。
シリアル受信も同じです。ハードが1byte受信したら割込関数に飛んでくれるようなことが
してみたかったです。 >>982
時間が来るとコールバックに指定した関数が呼ばれるらしいぞ。 >>980
ありがとうございました。
Arduinoのタイマーのことがいっぱい出てきました。
勉強します。ありがとうございました。 >>981
こういうのを探してました。ありがとうございます。
乱暴なコメントですが、とてもよく分かります。
そのソースに出てくる、TCCR1Aとかのレジスタ名は、
AVRのデータシートを見るのだと思います。ダウンロードして、見てみます。
TCCR1B |= (1 << WGM12) | (1 << CS12);
このWGM12とかCS12は、ヘッダファイルに書かれているのですよね。例えば、
#define WGM12 1
#define CS12 4 など。
TCCR1B |= (1 << WGM12) | (1 << CS12);は、
TCCR1B |= 00010010; と同じということで。
ありがとうございました。 そういうのをArduino的にやるのがmstimer2だと思うがAVR的でいいならそれで ライブラリの追加ができない。includeでエラー。調べ中。 英語圏の海外サイトのコードをコピペしたらincludeでエラーが出たことあったけど
まさかのスペルミスで「inculde」になってたことあった
>>986
質問者がPIC経験者なのでベストアンサーでしょ? >>988
アンサーにケチをつけてるわけじゃないぞ?
MStimer2のことを誤解してそうだから補足しただけだ
どっちがベストかは本人が決めることだと思う D1 mini Liteでの質問です
TX/RX 端子に何か機器を繋いであると ArduinoIDE からのアップロードが失敗します(Connection Failed)
同端子を機器から切り離せばアップロードは成功するのですがそういったものなのでしょうか?
例えば単純シリアル接続をしたいときには TX/RX に繋げるのではなくほかのPINに割り当てて
SoftSerial で動かすのが正しい方法なのでしょうか
お教えを頂けるとありがたいです 書き込みにUARTを使ってるからそりゃそうや
完成したらもう書き込みしないんだからええやろ別に >>992
ピンが足りないならCD4052などで切り替える方法もあるよ >>993
>書き込みにUARTを使ってるからそりゃそうや
その後いろいろと調べてみましたが正にその通りですね
てっきり別経路でアップロードされているのかと思っておりました
>完成したらもう書き込みしないんだからええやろ別に
スケッチの更新をしようと思いこの現象に遭ったのでした
>>994
(デ)マルチプレクサなどで切り替える(切り離す)と言う方法ですね
例えばアップロード時にはRSTがセットされる?のを利用して
リレーで切り離すとかそういう方法もありそうですね
いろいろと助言頂きありがとうございました 繋いである「何か」にPCから送られてくる書き込みデータが流れ込んでも問題が生じないなら、
切り離す必要があるのは「何か」のTxDラインだけでいいはず。
ボードに手が届くなら、単純にジャンパープラグ&ソケットでもいいのでは。
>アップロード時にはRSTがセットされる?のを利用して
RSTって主マイコンのリセットだっけか。書き込み動作中は、
リセットは通常動作時と同じく解除されているはず。 >>995
Arduinoではないけど、プログラミング時にリレーで書き込み信号と
ターゲット回路側とを切り替えているライタがある。 このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 148日 12時間 38分 4秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。