Arduino初心者熱烈大歓迎質問スレ part21

1774ワット発電中さん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/

364774ワット発電中さん2018/06/17(日) 00:24:47.86ID:NWNGWMKn
>>363
レスありがとうございます。
すみません、
・値段が500円以内のもの
この条件を言い忘れてました。

よろしくお願いいたします。

365774ワット発電中さん2018/06/17(日) 03:58:51.13ID:cdiZ6R1v
ヤフーオークションかな…
Aliとかで売ってるやつを大量に仕入れて色付けて転売してるやつから買え
日本発送だ

366774ワット発電中さん2018/06/17(日) 04:33:10.64ID:oqzYx0zo
>>365
送料がバカ高いのが多いから500円以下はなさそう

367774ワット発電中さん2018/06/17(日) 05:05:11.80ID:cdiZ6R1v
値段が500円以内であって送料は条件に含まれてない

368774ワット発電中さん2018/06/17(日) 07:27:21.62ID:zO+kCjOx
これがアスペかw

369774ワット発電中さん2018/06/17(日) 07:32:53.54ID:WKLsPwx2
500円じゃ無理だろ。なんでいきなりそういうアホな条件つけてくるわけ?

370774ワット発電中さん2018/06/17(日) 07:52:49.27ID:zO+kCjOx
ヤフオクならesp8266が送料入れて500円で買えるのあるな
UNOじゃないがまほぼ同等だろ。届くかどうかは出品者次第だが

371774ワット発電中さん2018/06/17(日) 09:06:39.51ID:QwyL/GOE
>>362を見て、「お、有るかな、どうだろな」と思って
探し始めた善意人の労力の総量 > 500円 という残念な結果に。

372774ワット発電中さん2018/06/17(日) 09:13:12.19ID:QwyL/GOE
本当に時間と競っているなら、質問してレスを待つまでもなく、
Arduino UNO 互換 価格
あたりをキーワードにGoogleで検索すればいいわけだし。

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

プログラミングをすることは手持ちの範囲で可能な範囲で合理的な思考を学ぶことだよね。

373774ワット発電中さん2018/06/17(日) 10:21:13.30ID:Z7FEKBb3
おっしゃ
なら公式UNOを498円で売ってやる

ただし、送料は4000円な

374774ワット発電中さん2018/06/17(日) 14:17:59.26ID:NWNGWMKn
皆さんありがとうございます。
在庫管理が大変ですが、
今まで通りの店で買うことにします・・・。
ありがとうございました。

375774ワット発電中さん2018/06/17(日) 17:36:35.64ID:m1XGxAfy
在庫管理って、どういう意味で書いてるのか分からんけど
中華で10個くらい買っといて、半分使ったらまた10個発注とかすれば
いいんじゃない?
※10個は、あくまでも【例】です

376774ワット発電中さん2018/06/17(日) 18:35:43.79ID:D1A3NgIx
>>375
分かりやすい例えありがとうございます。
ちょっとそのような感じで実践してみます。

377774ワット発電中さん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の
 発注と全く同じです。

378774ワット発電中さん2018/06/17(日) 20:27:59.60ID:7tMvAQ4I
「釈迦に説法」な。
ま、この場合「老婆心ながら」という程度だと思うが…。

379774ワット発電中さん2018/06/17(日) 20:37:37.78ID:mq2TGvqw
釈迦の説法ならありがたい

380774ワット発電中さん2018/06/17(日) 21:12:34.04ID:OXl6DrIn
UNOと「ほぼ同等」の範囲が「機能性能」で「形状」を含めないならNANOの方が良くね?

381774ワット発電中さん2018/06/17(日) 21:42:26.30ID:D1A3NgIx
>>377
情報ありがとうございます
自分は499円の買ってますね・・・。

>>380
ピン穴がUNOとほぼ同じならNANOでもいいです

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

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

※実際に、-0.3V以下だとLowとみなされない可能性がある、と
 言ってるわけではありません

383774ワット発電中さん2018/06/18(月) 03:02:53.12ID:b6O+tiKO
どっちかつうと馬鹿に説教
馬鹿に説教しても無意味

384774ワット発電中さん2018/06/18(月) 09:39:37.07ID:bX9sJvGL
馬の耳に・・だろ

385774ワット発電中さん2018/06/18(月) 15:14:30.07ID:b6O+tiKO
>>384
最近の馬鹿がそんな言い回し理解できるとは思えねぇんだよ

386774ワット発電中さん2018/06/18(月) 18:20:29.27ID:RgxTu2si
釈迦の説法←単純ミス
釈迦に説法←訂正が入る
馬鹿に説教←どこから出てきたお前

そもそも>>377>>376バカにしてない

387774ワット発電中さん2018/06/18(月) 18:37:58.73ID:BgRr9XWj
「馬鹿に説教」は間違いじゃないし、言葉通りの意味に取ればいいだけ。
一方、自分のレスを「釈迦の説教」と称すなど、思い上がるのも大概にした方がいいレベル。
ただ、>>385の言い訳は恥ずかしい。
間違えたなら、訂正・謝罪するか黙るかどちらか。

388774ワット発電中さん2018/06/18(月) 19:01:59.97ID:teSiFeKv
釈迦の説教と書いてるのはお前だけだけどな

389774ワット発電中さん2018/06/18(月) 19:18:58.20ID:ElL04n2A
私は神だ系の人?

390774ワット発電中さん2018/06/18(月) 19:54:58.54ID:QXbhgE3W
>>388
誰にレスしてんのか知らんが>>377は見てから書いてるんだよな?

391774ワット発電中さん2018/06/18(月) 20:01:23.27ID:8IdU59VJ
>>390
説教と説法ね
>>388
お前と>>387の2人、仲良しかw

392774ワット発電中さん2018/06/18(月) 20:10:46.39ID:If4J8krD
馬鹿の説教を聴く事ほど時間の無駄になる事はないわ

393774ワット発電中さん2018/06/18(月) 20:12:00.06ID:wyUqHpUr
国語の試験じゃあるまいし通じりゃどうでもいいだろ

394774ワット発電中さん2018/06/18(月) 20:12:52.21ID:ElL04n2A
シャカシャカうるさい!もういい!

395774ワット発電中さん2018/06/18(月) 21:09:34.93ID:yiMAOKh6
車速と同期して光が流れる車載イルミ作ってるのですが途中で行き詰まってしまいました。
LEDを順次点灯させるプログラムは完成しましたがGPSで取得した速度を同期させる方法が分かりません。
誰か教えて下さい!

使用機器は
Uno R3
WS2812のテープLED
みちびき対応のGPS受信機

396774ワット発電中さん2018/06/18(月) 21:37:57.91ID:wyUqHpUr
どう光らせたいのかも、どう行き詰ってるのかまったくわかんないけど例えばこういうことか?
if (速度 < 10km/h)
 10km以下の光らせ方()
else if (速度 < 20km/h
 20km以下の光らせ方()
・・・

397774ワット発電中さん2018/06/18(月) 21:38:03.65ID:1U5jpkka

398774ワット発電中さん2018/06/18(月) 22:02:33.39ID:NHsDzrPB
>>395
LEDが何個あるかわからんが
ただの点灯と消灯だろ?
なら全部並べて0,1のビット処理できるだろ?

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

そのビットで点灯させるように作れ

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

って感じをイメージしてます
行き詰まったのはLEDの点灯間隔の処理のところです

400774ワット発電中さん2018/06/18(月) 22:11:06.36ID:iHmdQpIG
>>399
「LEDを順次点灯させるプログラムは完成しました」って書いてるから
今は一定な順次点灯の間隔を、車速に反比例させて変えてやればいいだけなんじゃ?

401774ワット発電中さん2018/06/18(月) 22:17:04.58ID:yUJLB/0R
Leonardo+74HC595で1602Aに出力したいんですが
74HC595+LEDをハードSPIで点滅出来る事を確認し、
1602Aを直接続4bitモードでの動作確認は出来たものの
Leonardo+74HC595で1602Aを扱う方法がさっぱりです

最悪自分で一から書けば良いとは思うんですが、Leonardo+74HC595に対応した
液晶ライブラリて無いですかね

402774ワット発電中さん2018/06/18(月) 22:23:28.15ID:iHmdQpIG
>>401
原理的にはできるけれど、特別な理由なきゃ i2cインターフェイスの液晶か
1602用のi2cインターフェイスボード使ったほうがいいんじゃない?

403774ワット発電中さん2018/06/18(月) 22:32:37.28ID:yUJLB/0R
ぐぐると74HC595で1602Aを扱う事は広く行われててライブラリもあるんですが
全てUNO用で、UNOと違ってSPIがICSPにしか出てないLeonardoではどうした物なのか

404774ワット発電中さん2018/06/18(月) 23:56:48.94ID:v1ZCc5aJ
>>403
ICSPコネクタに繋げばいいというものではないの?

405774ワット発電中さん2018/06/19(火) 00:08:38.44ID:WofFu4SE
>>404
初期化にpin番号指定したりLeonardはSSがとんでも無い所に出てたりするので
どうかと思ったんですが、ソース眺めた感じ↓のSPI専用版ならそのまま使えそう
https://github.com/omersiar/ShiftedLCD

406774ワット発電中さん2018/06/19(火) 12:42:23.82ID:2axmlSQS
>>402
これだな。74HC595でなんてよくやるわw

407774ワット発電中さん2018/06/19(火) 15:06:10.04ID:WofFu4SE
https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
I2Cは重いらしいよ!

こんな応答速度の遅い液晶で重いも何もあったもんでは無いとも思いますが
戻りが早い事に越した事は無いと思う

408774ワット発電中さん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[]);//赤
エラーでした。

いい方法はありますか?

409774ワット発電中さん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); とか

410774ワット発電中さん2018/06/19(火) 22:04:48.78ID:dfVbTzLm
何が疑問なのか、数値を直接書かずに変数なり、関数なりで置き換えればいいだけだが。
int fz(void){
return 0;
}

int fv(void){
return 150;
}

RGBLed.setPixelColor(fz(), fz(), fv(),fv());

411774ワット発電中さん2018/06/19(火) 22:05:37.82ID:WofFu4SE
ごめん、 最後Led(red);

412774ワット発電中さん2018/06/19(火) 22:30:21.94ID:WofFu4SE
http://codepad.org/tYcwCKUI
defineで通ったわ
自分は勝手に配列と関数を間違い、単に記述で楽したいと言う話かと思ったけどどうなのかな

4134082018/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の数字をまとめられたら楽だし
メモリの節約にもなるかなと思い調べていました。
さすがに数字一個一個関数や変数にすると複雑すぎて混乱するので・・
聞き方が良くなかったというか関数と変数をちゃんと理解していなかったです。
すみません。
お二人ともありがとうございました。

414774ワット発電中さん2018/06/20(水) 00:44:27.19ID:tCvmYIYZ
何で引数4個なんだろうとぐぐってみたら1個目は数珠繋ぎの番号なんだな
配列に入れるもんじゃ無いと思う

新着レスの表示
レスを投稿する