X



トップページ電気・電子
1002コメント397KB
Arduino初心者熱烈大歓迎質問スレ part21
■ このスレッドは過去ログ倉庫に格納されています
0001774ワット発電中さん
垢版 |
2018/05/25(金) 21:53:24.61ID:DlxbWaPO
http://www.arduino.cc/

【質問者心得】
・スレに一応目を通してから質問しましょう
・回答者はエスパーではありません。状況が分かるように詳しく書きましょう
 詳しく書いてくれないと、答える方も困ってしまいます。答えようがないのです
【回答者心得】
・すぐにググレカスと言う前に「○○でググれカス」って言うような大人の余裕を見せつけてやりましょう
・節度ある初心者さんには、特に優しくね

【分裂騒ぎ】
おさまった模様。くわしくはぐぐれ。


前スレ
Arduino初心者熱烈大歓迎質問スレ part20
https://rio2016.5ch.net/test/read.cgi/denki/1514503488/

過去スレ
Arduino初心者熱烈大歓迎質問スレ part19
http://rio2016.2ch.net/test/read.cgi/denki/1500745528/

Arduino初心者熱烈大歓迎質問スレ part18
http://rio2016.2ch.net/test/read.cgi/denki/1485192244/
Arduino初心者熱烈大歓迎質問スレ part17
http://rio2016.2ch.net/test/read.cgi/denki/1471967293/
Arduino初心者熱烈大歓迎質問スレ part16
http://wc2014.2ch.net/test/read.cgi/denki/1451909868/
Arduino初心者熱烈大歓迎質問スレ part15
http://rio2016.2ch.net/test/read.cgi/denki/1451893274/


関連スレ
【Arduino】フィジカル・コンピューティング4【OSC】
http://wc2014.2ch.net/test/read.cgi/denki/1407830304/
学研マイコン Japanino ジャパニーノで遊ぶスレ 3
http://kamome.2ch.net/test/read.cgi/denki/1286354827/
0357774ワット発電中さん
垢版 |
2018/06/16(土) 07:59:10.35ID:enIC/swl
おおいろいろありがとう
CTセンサの微弱交流を回路無しに入れたいな、というのがもともとでした
電流量でなく動いているかどうかの検出なんで値の変化がわかればよいなと思いました
0358774ワット発電中さん
垢版 |
2018/06/16(土) 08:56:32.64ID:e72vZr8X
>-0.7〜1Vくらいの値になってたら入ってるはず・・・ありゃ定格外だわ(笑)

たいていのC-MOSデバイスの絶対最大定格が VSS-0.3V 〜 VDD+0.3V になっているのは、
入力ピンに、出力インピーダンスゼロの電圧ソースを繋いだ場合を前提にした定義。

同じように、最大入力電流が規定してあることが多いと思う。

1kΩを直列に繋いで、過電圧なソースに繋げばクランプダイオードに電流が流れて
結果として絶対最大定格を超える電圧になるけれど、最大入力電流は超えない。
この使い方はNGとは限らない。

いかなる場合も超えてはならぬのだから、クランプダイオードに電流を流しては
いけない、という考え方もあるけれど、デバイスによってはクランプダイオードに
電流を流すことで保護ができる、という書き方をしているものもあるし。
0359354
垢版 |
2018/06/16(土) 19:52:34.21ID:HMaCQ9Fn
>>358
>同じように、最大入力電流が規定してあることが多いと思う。
それを書いてないから困るよね、っていう主旨で書いたつもりなんですけど
0360774ワット発電中さん
垢版 |
2018/06/16(土) 22:27:13.67ID:er6qa3h8
>>283だけどAmazonでドローン用?のオーバーレイモジュールでMAX7456が使われていたからそれを剥がして使う事にするわ
0361774ワット発電中さん
垢版 |
2018/06/16(土) 22:42:51.66ID:e72vZr8X
>>359
たしかに、ESP32の話でした。

ただ、-0.3V〜VDD+0.3Vと書かれていれば、クランプダイオードは入っているでしょね。
0362774ワット発電中さん
垢版 |
2018/06/17(日) 00:07:20.91ID:NWNGWMKn
すんません、初歩的な質問なんですが、
日本国内でArduino UNOもしくはそれとほぼ同等のArduinoの種類で、
通販ですぐ届く(2日ぐらいで)ネットショップってありますか?
あったら教えてほしいです。
0364774ワット発電中さん
垢版 |
2018/06/17(日) 00:24:47.86ID:NWNGWMKn
>>363
レスありがとうございます。
すみません、
・値段が500円以内のもの
この条件を言い忘れてました。

よろしくお願いいたします。
0365774ワット発電中さん
垢版 |
2018/06/17(日) 03:58:51.13ID:cdiZ6R1v
ヤフーオークションかな…
Aliとかで売ってるやつを大量に仕入れて色付けて転売してるやつから買え
日本発送だ
0369774ワット発電中さん
垢版 |
2018/06/17(日) 07:32:53.54ID:WKLsPwx2
500円じゃ無理だろ。なんでいきなりそういうアホな条件つけてくるわけ?
0370774ワット発電中さん
垢版 |
2018/06/17(日) 07:52:49.27ID:zO+kCjOx
ヤフオクならesp8266が送料入れて500円で買えるのあるな
UNOじゃないがまほぼ同等だろ。届くかどうかは出品者次第だが
0371774ワット発電中さん
垢版 |
2018/06/17(日) 09:06:39.51ID:QwyL/GOE
>>362を見て、「お、有るかな、どうだろな」と思って
探し始めた善意人の労力の総量 > 500円 という残念な結果に。
0372774ワット発電中さん
垢版 |
2018/06/17(日) 09:13:12.19ID:QwyL/GOE
本当に時間と競っているなら、質問してレスを待つまでもなく、
Arduino UNO 互換 価格
あたりをキーワードにGoogleで検索すればいいわけだし。

2日が3日になったら大損をくらうってことなら、その大損の金額ってどれぐらいなのって話になる。
その大損が5000円の価値を超えるものなら、さっさと納期優先でそれなりの金額のものを発注すれば済む。

プログラミングをすることは手持ちの範囲で可能な範囲で合理的な思考を学ぶことだよね。
0373774ワット発電中さん
垢版 |
2018/06/17(日) 10:21:13.30ID:Z7FEKBb3
おっしゃ
なら公式UNOを498円で売ってやる

ただし、送料は4000円な
0374774ワット発電中さん
垢版 |
2018/06/17(日) 14:17:59.26ID:NWNGWMKn
皆さんありがとうございます。
在庫管理が大変ですが、
今まで通りの店で買うことにします・・・。
ありがとうございました。
0375774ワット発電中さん
垢版 |
2018/06/17(日) 17:36:35.64ID:m1XGxAfy
在庫管理って、どういう意味で書いてるのか分からんけど
中華で10個くらい買っといて、半分使ったらまた10個発注とかすれば
いいんじゃない?
※10個は、あくまでも【例】です
0376774ワット発電中さん
垢版 |
2018/06/17(日) 18:35:43.79ID:D1A3NgIx
>>375
分かりやすい例えありがとうございます。
ちょっとそのような感じで実践してみます。
0377774ワット発電中さん
垢版 |
2018/06/17(日) 20:11:37.25ID:13ULka+b
>>376
釈迦の説法かも知れませんが
・AliExpressでの「Arduino UNO R3」購入例ですが、台数を多く発注すると何故か
 1台当たりの単価が上がったりします。
・特別安価な「Arduino UNO R3」だとブートローダーが入っていない
・画像と違う本体が届く・・・6台購入して4台違う物が来た
 購入前に質問しても、販売専門なので仕様に付いては解らない等で話にならない。
・Arduino UNO R3互換品だと300円〜400円(送料込み)発注から10日〜19日で到着
・アマゾン販売の"EasyWordMall UNO R3開発ボード"499円は、到着日時はAliExpressの
 発注と全く同じです。
0378774ワット発電中さん
垢版 |
2018/06/17(日) 20:27:59.60ID:7tMvAQ4I
「釈迦に説法」な。
ま、この場合「老婆心ながら」という程度だと思うが…。
0380774ワット発電中さん
垢版 |
2018/06/17(日) 21:12:34.04ID:OXl6DrIn
UNOと「ほぼ同等」の範囲が「機能性能」で「形状」を含めないならNANOの方が良くね?
0381774ワット発電中さん
垢版 |
2018/06/17(日) 21:42:26.30ID:D1A3NgIx
>>377
情報ありがとうございます
自分は499円の買ってますね・・・。

>>380
ピン穴がUNOとほぼ同じならNANOでもいいです
0382774ワット発電中さん
垢版 |
2018/06/17(日) 23:25:13.82ID:m1XGxAfy
>>356 >>358
勝手に決めちゃってるみたいだけど、>>350が書いてる通り
ESP32の絶対最大定格には入力電圧の項目はないですよ
-0.3Vは あくまでも DC Characteristics の VIL.Min

VILは、(壊れるとかダイオードがどうとかとは関係なく)
Lowとみなされることが保証される電圧範囲の規定だから
>>351の「負はちょっとしかだめって書いてある」というのが
データシートの解釈としては一番正しいのかも

※実際に、-0.3V以下だとLowとみなされない可能性がある、と
 言ってるわけではありません
0384774ワット発電中さん
垢版 |
2018/06/18(月) 09:39:37.07ID:bX9sJvGL
馬の耳に・・だろ
0386774ワット発電中さん
垢版 |
2018/06/18(月) 18:20:29.27ID:RgxTu2si
釈迦の説法←単純ミス
釈迦に説法←訂正が入る
馬鹿に説教←どこから出てきたお前

そもそも>>377>>376バカにしてない
0387774ワット発電中さん
垢版 |
2018/06/18(月) 18:37:58.73ID:BgRr9XWj
「馬鹿に説教」は間違いじゃないし、言葉通りの意味に取ればいいだけ。
一方、自分のレスを「釈迦の説教」と称すなど、思い上がるのも大概にした方がいいレベル。
ただ、>>385の言い訳は恥ずかしい。
間違えたなら、訂正・謝罪するか黙るかどちらか。
0394774ワット発電中さん
垢版 |
2018/06/18(月) 20:12:52.21ID:ElL04n2A
シャカシャカうるさい!もういい!
0395774ワット発電中さん
垢版 |
2018/06/18(月) 21:09:34.93ID:yiMAOKh6
車速と同期して光が流れる車載イルミ作ってるのですが途中で行き詰まってしまいました。
LEDを順次点灯させるプログラムは完成しましたがGPSで取得した速度を同期させる方法が分かりません。
誰か教えて下さい!

使用機器は
Uno R3
WS2812のテープLED
みちびき対応のGPS受信機
0396774ワット発電中さん
垢版 |
2018/06/18(月) 21:37:57.91ID:wyUqHpUr
どう光らせたいのかも、どう行き詰ってるのかまったくわかんないけど例えばこういうことか?
if (速度 < 10km/h)
 10km以下の光らせ方()
else if (速度 < 20km/h
 20km以下の光らせ方()
・・・
0398774ワット発電中さん
垢版 |
2018/06/18(月) 22:02:33.39ID:NHsDzrPB
>>395
LEDが何個あるかわからんが
ただの点灯と消灯だろ?
なら全部並べて0,1のビット処理できるだろ?

速度がわかったら、LED1個の隙間分を何msで通過するかわかるだろ?
その時間でビットシフトすりゃOK

そのビットで点灯させるように作れ
0399774ワット発電中さん
垢版 |
2018/06/18(月) 22:04:19.03ID:yiMAOKh6
光らせたいパターンは車と同じ向きに光が車速と同じスピードで進んでいくイメージです。
1、GPSで車速を検知
2、車速と同じスピードでLEDが端から端まで順次点灯
3、繰り返し

って感じをイメージしてます
行き詰まったのはLEDの点灯間隔の処理のところです
0400774ワット発電中さん
垢版 |
2018/06/18(月) 22:11:06.36ID:iHmdQpIG
>>399
「LEDを順次点灯させるプログラムは完成しました」って書いてるから
今は一定な順次点灯の間隔を、車速に反比例させて変えてやればいいだけなんじゃ?
0401774ワット発電中さん
垢版 |
2018/06/18(月) 22:17:04.58ID:yUJLB/0R
Leonardo+74HC595で1602Aに出力したいんですが
74HC595+LEDをハードSPIで点滅出来る事を確認し、
1602Aを直接続4bitモードでの動作確認は出来たものの
Leonardo+74HC595で1602Aを扱う方法がさっぱりです

最悪自分で一から書けば良いとは思うんですが、Leonardo+74HC595に対応した
液晶ライブラリて無いですかね
0402774ワット発電中さん
垢版 |
2018/06/18(月) 22:23:28.15ID:iHmdQpIG
>>401
原理的にはできるけれど、特別な理由なきゃ i2cインターフェイスの液晶か
1602用のi2cインターフェイスボード使ったほうがいいんじゃない?
0403774ワット発電中さん
垢版 |
2018/06/18(月) 22:32:37.28ID:yUJLB/0R
ぐぐると74HC595で1602Aを扱う事は広く行われててライブラリもあるんですが
全てUNO用で、UNOと違ってSPIがICSPにしか出てないLeonardoではどうした物なのか
0408774ワット発電中さん
垢版 |
2018/06/19(火) 21:49:24.11ID:oLW+6V1o
スケッチについて質問です。
フルカラーLEDを使おうと考えています。

カラー設定のこの部分
RGBLed.setPixelColor(0,150,0,0);//赤
数字の0,150,0,0を関数にする事は出来ないのでしょうか?

調べてみて
int red[] = {0,150,0,150};
このようにやってみたのですが
RGBLed.setPixelColor(red[]);//赤
エラーでした。

いい方法はありますか?
0409774ワット発電中さん
垢版 |
2018/06/19(火) 22:03:28.60ID:WofFu4SE
#defineか何か、プリプロセッサで出来るんじゃないかな

出来なかったら
Led(int *t){ RGBLed.setPixelColor(t[0], t[1], t[2], t[3]); }
int red[] = {0,150,0,150};
RGBLed.setPixelColor(red); とか
0410774ワット発電中さん
垢版 |
2018/06/19(火) 22:04:48.78ID:dfVbTzLm
何が疑問なのか、数値を直接書かずに変数なり、関数なりで置き換えればいいだけだが。
int fz(void){
return 0;
}

int fv(void){
return 150;
}

RGBLed.setPixelColor(fz(), fz(), fv(),fv());
0413408
垢版 |
2018/06/19(火) 22:57:02.44ID:oLW+6V1o
#defineでいけました!

SDカードから引っ張ってきた文字を表示しその名前に対応した色を発光させたいと
思っているのですが名前に対して色が大量に重複するので
red=0,150,0,0
blue=0,0,0,150
yellow=0,150,150,0
purple=0,150,0,150
こんな風に色の名前でRGBの数字をまとめられたら楽だし
メモリの節約にもなるかなと思い調べていました。
さすがに数字一個一個関数や変数にすると複雑すぎて混乱するので・・
聞き方が良くなかったというか関数と変数をちゃんと理解していなかったです。
すみません。
お二人ともありがとうございました。
0414774ワット発電中さん
垢版 |
2018/06/20(水) 00:44:27.19ID:tCvmYIYZ
何で引数4個なんだろうとぐぐってみたら1個目は数珠繋ぎの番号なんだな
配列に入れるもんじゃ無いと思う
0415774ワット発電中さん
垢版 |
2018/06/23(土) 13:10:06.23ID:f+ECe1VL
manoのニセ物を使ってます。
pwmでデューティ比を0から100まで変えたい場合、搬送周波数は7000hz
が限界のようですか、みなさんも
同じ程度でしょうか?
0416774ワット発電中さん
垢版 |
2018/06/23(土) 13:58:23.99ID:F5q3dxPx
別にニセモノがホンモノの性能を超えたっていいじゃない?(頑張れー
0417774ワット発電中さん
垢版 |
2018/06/23(土) 21:19:37.22ID:ugKJd5tK
ArduinoIDEのサブメニューって、マウスカーソルがズレるとすぐ消えね?
なんとかならない?
0418774ワット発電中さん
垢版 |
2018/06/23(土) 23:42:24.84ID:9RQ3PHng
やろうと思えばできるだろうけど労力の割りに合わないだろうな
我慢しとけ
0420774ワット発電中さん
垢版 |
2018/06/24(日) 22:52:25.86ID:GT4pSNjM
サッカー日本代表セネガル戦でお忙しい所すいません。

スピーカーの中に内蔵させようと思うんですが、
こういうマイコン類って、強力な磁石の近くに設置しても大丈夫ですか?
0421774ワット発電中さん
垢版 |
2018/06/24(日) 23:02:12.40ID:x4HW86Wz
いくら強力なスピーカーの磁力程度では全く関係ないよ
0422774ワット発電中さん
垢版 |
2018/06/25(月) 01:05:55.98ID:GojYkVTT
>>420
エンクロージャーならどうにかなると思うけどユニットってことならやめといた方がいいと思う。
0423774ワット発電中さん
垢版 |
2018/06/25(月) 09:16:29.45ID:hz679a6S
駄目だったらスアンプ内蔵スピーカーなんかもアウトだなw
0424774ワット発電中さん
垢版 |
2018/06/25(月) 17:42:55.13ID:u8VjtFqC
>>415
「Arduino PWM 高速化」でググってみて
このスレでも、ちょっと前に高速化使ってるプログラムが出てたような
0425774ワット発電中さん
垢版 |
2018/06/25(月) 20:54:53.62ID:7Lih+Zd6
A/Dは量子化10bitですが、8bitならば200KHzを超えるAD変換クロックが出来るとデータシートに記述されてました。
しかしそんな設定の出来るレジスタは見当たりません。
200KHzを超えるAD変換クロックを入れれば勝手に8bitになるのでしょうか?
8bitで読み取るにはどうすればいいのですか?
arduino unoです。
0428774ワット発電中さん
垢版 |
2018/06/26(火) 00:00:33.35ID:RpPfq63c
そっか
残念
書くのだけVSCodeにしたらいいか

PlatformIOはどう?VSCodeにも拡張あるみたいなんだけど
0430774ワット発電中さん
垢版 |
2018/06/26(火) 09:02:55.47ID:QCOCpXq5
中華のNano互換買ってみたけど、あとで火を噴いただの、PCとつなぐのにドライバがいるだの知って使うの躊躇してる
0431774ワット発電中さん
垢版 |
2018/06/26(火) 09:19:34.66ID:wbGIwzRg
>>425
8bitにしてとかじゃなく、AD変換クロック(分周器)の設定だけで
早くできるみたいだよ
「Arduino ADC 高速化」で検索
0432774ワット発電中さん
垢版 |
2018/06/26(火) 12:42:34.69ID:0THODOd+
>>431
ありがとう
200khzより高速でサンプリングしたければ、10bitのうち2bitを捨てろという事みたいです
0433774ワット発電中さん
垢版 |
2018/06/26(火) 17:32:49.27ID:y7856nWy
Arduino Nanoに対するコンパイル時にエラーが発生しました
というメッセージが出るので、調べたらこれが原因でした。

#include <avr / interrupt.h>
#include <avr / io.h>
#include <avr / pgmspace.h>

削ればコンパイルは完了するのですが、ボードに書き込んでも動作しません。
何らかのライブラリをダウンロードする必要があるということでしょうか?
0434774ワット発電中さん
垢版 |
2018/06/26(火) 17:43:15.65ID:iHY09gLF
マジで!?
初電子工作の初ArduinoでRobotDynが出している互換機買って到着待ちなんだけど(核爆)
0435774ワット発電中さん
垢版 |
2018/06/26(火) 20:02:01.35ID:JaMmO3MA
>>433
「/」の前後にスペース入れてるの?
ファイルパスだからスペースがあったらマズいよ
0436774ワット発電中さん
垢版 |
2018/06/26(火) 20:06:02.41ID:JaMmO3MA
>>430
中華クローンばっか使ってるけど発火事故なんか一度もないけどw?
ドライバはインスコするだけ。
もしよろしければ火を噴いた記事のリンクなど有りますか?
0437774ワット発電中さん
垢版 |
2018/06/26(火) 20:15:18.17ID:6OUepQ0m
>>430
回路の抵抗値ミスって香ばしい臭いをさせたことはあるけど
発火は無いなぁ
心配なら単体で通電してしばらく監視していればどうかな
事故原因の大半は外部要因だと思うけど。。。
※個人の感想です
0439774ワット発電中さん
垢版 |
2018/06/26(火) 20:45:47.56ID:JaMmO3MA
>あとから良くみると、電源とGNDを直結してしまってました。

これは・・・
0440774ワット発電中さん
垢版 |
2018/06/26(火) 20:49:59.96ID:QCOCpXq5
>>439
すまん、本文よんでなかったわ。。。
中華、煙、やっぱり!とおもって目の前が真っ暗になって寝てしまってたわ。。。
おわびにもっかい寝てくるわ。。。
0444774ワット発電中さん
垢版 |
2018/06/26(火) 23:43:03.60ID:6OUepQ0m
>>438
私はド素人なのでいろいろ調べるなかで、この記事読んだことあったわw
まぁ諸々気を付けるに越した事はないですね
頑張ってください
0446774ワット発電中さん
垢版 |
2018/06/27(水) 06:52:22.61ID:0FjK1nMV
>>445
・ある事象に対して根拠にとぼしい推測をする人だな。
・他者の評価について、いくつかの可能性がある場合にマイナス評価の方に目がいくタイプなのかな。
・あいまいなことで、匿名という守られた立場で個人ブログを批判する人なのかな。
0447774ワット発電中さん
垢版 |
2018/06/27(水) 09:14:47.78ID:HOOdCIXb
ハンダ付けも上手くできたなんて書いてるからもともと初心者っしょ
0449774ワット発電中さん
垢版 |
2018/06/27(水) 10:31:43.42ID:m7y1cztS
仮にやったとしてもこんなの恥ずかしくてよー公開できんわ
0450774ワット発電中さん
垢版 |
2018/06/27(水) 14:50:32.72ID:jzVQxUiK
>>446
目的語を適宜変更すれば、
それ、全部そのままあなたに当てはまる。
素晴らしい自己分析能力です。
0451774ワット発電中さん
垢版 |
2018/07/01(日) 14:06:54.56ID:ivUgDv1+
uint8_tの配列からintにキャストする場合、下のやり方で良いですか?

uint8_t array[10] ={100,101,102・・・};

int temp = (int)array[0];

どうも値がめちゃくちゃになるんですが・・・

実際には4桁7セグにuint8_tの配列値を表示させています。
disp.digit4((int)array[0]);
0452774ワット発電中さん
垢版 |
2018/07/01(日) 14:10:00.89ID:ivUgDv1+
ちなみに
int i=100; disp.digit4(i);
disp.digit4(100);
など、直接数値を指定した場合や、intの変数なら正常に表示されます。
0453774ワット発電中さん
垢版 |
2018/07/01(日) 14:40:04.31ID:ivUgDv1+
8ビットのuint8_tから、16ビットのintへ変換しようとしていることが分かりました。
0454774ワット発電中さん
垢版 |
2018/07/01(日) 17:26:36.33ID:xp6HbESk
キャストの問題じゃないんじゃないかな?
配列サイズ小さくするとか、別の配列で試すとかしても同じ?
誰かがメモリ内容壊してるんじゃないかなあ。
なお言語仕様上はキャストしなくても自動でキャストされる。
0455774ワット発電中さん
垢版 |
2018/07/01(日) 19:14:19.51ID:j2R4YU+y
>>454
自動キャストされるんですね。ありがとうございます。
もう一度見直してみます。
0456774ワット発電中さん
垢版 |
2018/07/01(日) 20:51:35.46ID:Kqhl5so/
スケッチ書きこんだ後、PC電源落としても、ステッピングモーターとか回ってるけど
どのタイミングでUSB引き抜けばいいの?
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況