X



トップページ電気・電子
1002コメント364KB
Arduino初心者熱烈大歓迎質問スレ part15 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
0001774ワット発電中さん垢版2016/01/04(月) 16:41:14.06ID:XCR9Evha
http://www.arduino.cc/

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

【分裂騒ぎ】ただいま係争ちう
お家騒動により現在はarduinoブランドが2つに分かれて、開発ツールも別の道を歩み出した(?)
このため、製品基板に適合したversionのツールを使わないとダメぽorz
・Arduino戦争:グループ分裂、そして新製品の登場
 ttp://makezine.jp/blog/2015/03/arduino-vs-arduino.html
・Arduinoの内部分裂について
 ttp://mag.switch-science.com/2015/04/07/arduino-v-arduino/

[近況]
intel chip搭載のArduino101とGenuino101が出た
> Arduino Blog ≫ Blog Archive ≫ Intel and Banzi just presented Arduino 101 and Genuino 101
> https://blog.arduino.cc/2015/10/16/intel-and-banzi-just-presented-arduino-101-and-genuino-101/
(でもBT搭載で国内展開には技適絡みの問題も。相互認証でいけるか?)

今となってはどうでもいいことだけど、ピンソケットのズレは設計時のミスだと本人が言ってます。
http://forum.arduino.cc/index.php/topic,22737.0.html#13
少なくとも逆挿し防止を意図したものではないということです。

関連スレ
【Arduino】フィジカル・コンピューティング4【OSC】
http://wc2014.2ch.net/test/read.cgi/denki/1407830304/
学研マイコン Japanino ジャパニーノで遊ぶスレ 3
http://kamome.2ch.net/test/read.cgi/denki/1286354827/

前スレ
Arduino初心者熱烈大歓迎質問スレ part14
http://wc2014.2ch.net/test/read.cgi/denki/1436080021/
Arduino初心者熱烈大歓迎質問スレ part15
http://wc2014.2ch.net/test/read.cgi/denki/1445658159/
0002774ワット発電中さん垢版2016/01/04(月) 16:57:14.46ID:MvT6FOmX
())()()(()())))()(()()))((()(((((()((((()))(())))((((()())(())))))()()))(())
(()()(((((()(())(()))()((((((())))()())(())))(((())())))))))((((()())))())()
()(()))(()()())()()))))(()()())(())()((()())()(())()())(()()(((((()))))(()((
())())))()((())))()(((()()(()(((())(()))(((((()()()())())()))())(()()))())((
())(()((()))()())((()())()(())((())())))(((()(())()()))((())))((()()((())())
()()()(()))())))))(()(())(()((())()()((((())))(((((()())))()()(()()()()())()
)(()))((((()))())())()()))(()(())))))())())(()(((()(()()(())()))(()()(((()((
(())(())()))(())(()))()))((())())()((())((()((((()())(()))))()()((())()))(((
()())(((()(()))())))(()())())(((()()()))()((((())(((())))()()))(()))()(())((
((())))((())(())(()()()()()(((()))()()())))(()))(()())()(()()(())(())()))(((
())(()))())))(()()()(((()())(())((()()()())(()((())((()(())(()())()(()))()))
((()(()())))()()((()()())((((())))()((()))))))))()))())()(()))()((())(((((((
((()())))()()))()(()))())(()))))))))))()()(()))((((()())()((((((()((()((()((
)(((())))(())(((()()()))()(())()))((())((((()))(((()((())(()))()((()()))))))
((()())())()(((()()))())(((())())))))(((()(()())(()()))(()())()(((()(())()))
)((((()(((()(((())()()))()()(())))((())((()(()))((()))))(((())()((()))))))))
)())((()))()(()())))(()()())))())))()))()))(((())()(((()(((()()))(()((()((((
())(((()))(()(()())())(((((())((()))())))(()()(())(()))()(())(())()))()((())
)((()))()))((()(((())()((()()())))(()())())((()()())((())))((()((())())()())
((()))))()())(((()()(((()))()((())()()()()))))()(((((((()()(()())()))))())()
((((()(())))())(()((())(((())(((()))))))))((((())))()()((((())()))))())())((
()()((((()))((())(((())())))(())((())())))()(())()((((()(())()))())()(())())
))()))(()())(()()((())(()((()(())())(())()))())()()()()))()((()(())((()))(((
)((())))()))))()(())))))(())()())((((())())())()()((()))(((())(((((()(())(((
)((((()))())()))))(()))(((())((()(((()))))(((()(())))()))())(()()(((()()()()
(())))(()((())()(()()()()(()()(()))(((()(((((()))()))))))())()))(())()(())((
()(()(()())())))(((()())((()()((((()())())()(((()(()(())())))()())(())))()))
)(()(()(()((()))()((()()()))(()((())(())()(()()(((((()))))))()()))(())()))()
))))())(())()(())(())((())()()())((())(())))((()(((((()(()())())()()())(()()
)())((()((()()))()(((((())()))(()((())))(())())())(())()())(()())((()))()()(
)())))(())(()())((()()((((((()()))()))(()(()(()()((())))))((()()(()))()))(()
((()))))()(()()((()()))(((()((()()()(()()((())((()))))()()))()(()()())()()))
))(())()))(()())()))()(())((()((((())))())))(())(()))(((()()(()())((((()))((
))))((((()))))()))))()(()()))((((((()(()((()())))(()())()(())(()))(()((()()(
()()()()())((()((()(())((((()())))()(()()()))(((()))))()()()((()))))()())(()
))((())((()))(())(((((())()(()()))(()(((()())(()())((()())())())()))))(()))(
)()(()()()))()(((((()))))(())())()))()))))()((()()()(((((((()))))(()(()()(()
()(()(()()(()))(())(())))))(()((()))))()((())()())()((()()))(()())()(()()(((
()()()()))()()))))()))((()(()()((())()(()((()()(()())(()()()))))(())(((()(()
())(()(((()(()(())())))()())())((()())()))()))(()))()(((())))())(((()(()()((
))))(()))()())(((())(()()))(())((((()))))()))))(()((()))())(()((((()())(((((
()(()))(()((()(()()(()((())))))()()())((()))(((()())()(()(()()))(((()))))())
))()()(()))()()()((())(()()(()()))))(())))(()))))()(((())(())))(((((()()((((
))))(()(()))())(())))()))(()((())((()()()))())))))()()((((())((((((()))(((((
((((()(()(((()((()())()))(())(()()())))()))(()(((())())((())))()))(()))())()
()())((((((((()(()))(()))()(()(())))))(((())(((()))((())()()(())))())))(()))
((()(()(()())()(()((()))())))((()())(()())()))((()((())()))()()())(()())))((
)))((()()((()()((())))))(()()(())())()(()))()()(((()((((()))()(()))))()((())
)())()))((()())))((())(()(()))(()())(())()(())(()())((()()))))()(()()(((()((
))))()))))())(())((()((()))(()((()((())(((())))()))((()(()(())(()()))(((())(
0005774ワット発電中さん垢版2016/01/04(月) 21:48:29.19ID:M9kCF/Vo
>>1

>>4
わざわざ立てたのか、よけいなことを
いいよここで

ところで、ESP8266の話題はここではないんでしょうか?
0008774ワット発電中さん垢版2016/01/04(月) 22:31:59.51ID:BUGNMtz0
ESP8266が出てからは
Arduinoのボードの方は全然触ってねえや
実はESP8266だけで間に合うんじゃないかと思う今日この頃
0009774ワット発電中さん垢版2016/01/04(月) 22:37:44.47ID:TExNeNg4
だよね
イーサネットシールドとか高すぎなんだよな
ESP8266の10倍だろ?
ま、持ってないんだけどね

何か日本じゃあんまりだけどあちらの賑わいがわかる気がする
0010774ワット発電中さん垢版2016/01/04(月) 22:58:13.92ID:Kg2dRGJa
ESP-12E使いの俺のこと呼んだ?

てかarduino使わんでもESP単体でサーバーとか立てれる。
フラッシュrom4Mbyteもあるんやで。
Lua使いや無いとむずいけどな
0012774ワット発電中さん垢版2016/01/05(火) 00:09:09.55ID:24ZFAJb9
8266だと3.3Vなんでシールドで使えない奴多そう
全部自分で組むなら関係ないけど
0013774ワット発電中さん垢版2016/01/05(火) 00:19:41.62ID:RKyl9mEO
ESP01でLua使ったけどメモリが少ないのとLuaの言語に慣れず今ではWROOM02でArduino IDEだわ
やっぱC++がいいわ
0014774ワット発電中さん垢版2016/01/05(火) 01:12:18.80ID:AV2BX7vd
自分もx2の中華リレー買ってみたけど、ホントに100Vに使って大丈夫なのかすげー不安
0015774ワット発電中さん垢版2016/01/05(火) 02:26:41.95ID:yhPBusbI
>>11
あら
luaって簡単にできそうだな
おれもやってみっかw
0016774ワット発電中さん垢版2016/01/05(火) 06:43:24.34ID:Nv9QL+fQ
ESPはarduinoに繋がないほうが良いと書いてある。
理由は3.3v電源がプアーだからやそうや
最大300mAいるらしい
Luaはスマホやゲームなんかの組み込み用スクリプト言語やけど
C++より柔軟性あってコンパクトやで。
0017774ワット発電中さん垢版2016/01/05(火) 07:11:33.44ID:Nv9QL+fQ
>>13
arudinoのメモリーが32Kでテニスコートに例えると
ESPはメモリー4Mで、東京ドーム4個分くらいの広大なメモリー持ってる。
aruduinoのIDEまるごと入れてもお釣りが来るんやで
メモリー少ないって何言ってるの?
0019774ワット発電中さん垢版2016/01/05(火) 09:51:22.99ID:Nv9QL+fQ
>>18
01なんて化石やろww
ESP-14なんかarduinoより遥かにいろんなことができる。
大したことなんて無いって勉強不足やで
マスターしてから言いなよ
ヤマハのルーターとかは全部Luaだよ
0021774ワット発電中さん垢版2016/01/05(火) 22:05:06.96ID:cew2sS3K
Arduinoのボードの方は使ってないよ
Arduino IDEを使ってESP8266モジュールを開発してる
LuaじゃなくてArduino IDEで開発可能
0022774ワット発電中さん垢版2016/01/05(火) 22:07:10.86ID:cew2sS3K
あ、すまん
リロードしてなかったんで
>>ID:Kg2dRGJaへのレスのつもりです
0023774ワット発電中さん垢版2016/01/05(火) 22:09:05.93ID:cew2sS3K
何か微妙になってきたよねえ
Arduino IDEでESP8266を動かすスレ
とか明示的なタイトルのスレを立てた方がいいのか?
0026774ワット発電中さん垢版2016/01/05(火) 23:23:17.73ID:C3Ftb1l8
>>24
あんたが決めんでもいい

>>23
Luaの話題だとスレ違いになるし
Arduino IDEで開発するならそうでもないしって思うけど
そもそもESP8266スレ自体が過疎ってるからな
日本じゃあんまり盛り上がらないのかもしれん
しばらく様子見がいいんじゃない?
0027774ワット発電中さん垢版2016/01/06(水) 03:06:04.11ID:Hpd8GxnD
普通にcharでテーブル作って参照するのと、
pgm_read_byte_nearで参照するのって、速度に違いある?
0028774ワット発電中さん垢版2016/01/06(水) 03:41:11.04ID:DXnKom1Q
そりゃSRAMからそのまま読むのとフラッシュから読み出して返すんじゃ全然違うんじゃないのか
0029774ワット発電中さん垢版2016/01/06(水) 10:48:49.63ID:xhfkGfWo
そりゃSRAMからそのまま読むのとフラッシュから読み出して返すんじゃ全然違うんじゃないのか
0030774ワット発電中さん垢版2016/01/06(水) 14:27:23.95ID:Hpd8GxnD
やっぱりそうかあ。
そんなわけで、テーブルをRAMに移動しました。

> グローバル変数が 1,575バイト (76%) の 動的メモリを使用しており、
> ローカル変数に 473 バイトが残っています。最高は 2,048バイトです。
> Low memory available, stability problems may occur.

ぐは・・・。ヒープとか気にしなきゃならないレベル・・・。
関数内のchar buf[20];とかをグローバルに引越したほうがいいかな。
0033774ワット発電中さん垢版2016/01/06(水) 23:52:43.94ID:dbahf3zf
SRAMからの読み込みはlds命令で2サイクル
プログラムメモリからの読み込みはlpm命令で3サイクル
>>32はEEPROMと勘違いしてる?
0034774ワット発電中さん垢版2016/01/07(木) 00:39:40.18ID:o6UWDers
Arduino IDEで質問です。
関数の暗黙の宣言に関する設定はどこかで一括指定できますか?
1.6.6でサンプルのスケッチを試してるんですが、
‘hogehoge’ was not declared in this scope
がしょっちゅう出るので。
0035774ワット発電中さん垢版2016/01/07(木) 23:23:04.80ID:gVxYceDC
ccとorgに割れたわけだけど
開発環境はccで手に入るIDE使えばいいの?
それとも
ccで買ったボードにはccのIDE
orgで買ったボードにはorgのIDE
という具合に使い分ける?
0038774ワット発電中さん垢版2016/01/07(木) 23:47:03.44ID:ez7GTijc
orgではArduinoだけだけど
ccではArduinoとGenuinoがある
Genuinoなんてネームバリュー皆無だから…
0039774ワット発電中さん垢版2016/01/07(木) 23:51:14.99ID:k/LOv0LP
実際のところESPのADCのポートがもう少し増えたら
Arduinoのボードの方は使わなくなっちゃうよね
マイコンを単体で使える人ならもう完全にArduinoのハードからは離れちゃうかも
そうなるとESPで出遅れたorgはちょっと痛いかな現状では
0040774ワット発電中さん垢版2016/01/07(木) 23:52:41.44ID:5Mq9fhb6
USBシリアルモジュール持ってれば
追加投資500円台でWi-FiつきArduinoだもんね
0041774ワット発電中さん垢版2016/01/08(金) 00:42:29.64ID:88kFxbom
esp→wifiつきで5-600円 USBシリアル変換モジュールは千円以内
arduino→単体で数千円

フルPCのラズパイが3-5000円と考えると単なるマイコン(変な言い方だけど)のarduinoが数千円もして全然お得感がないのでespの存在知るまでarduinoに興味持つことなかったわ
(趣味の工作に気兼ねなく複数の英世や一葉出せる人羨ましい)
0042774ワット発電中さん垢版2016/01/08(金) 01:01:21.16ID:epi/TewI
Arduino+イーサネットシールド って考えるともっと高くなるもんね
個人的にはArduino自体の分裂騒動もあって
ESPがらみでちょっと行き先が混沌としてきた感じがする
0043774ワット発電中さん垢版2016/01/08(金) 01:41:34.42ID:Nb7Z8dm8
>>35
イーサ2は1.7だし面倒だけどideをzipで落として使い分けてるよ
esp8266は1.6.5だな
0045774ワット発電中さん垢版2016/01/08(金) 04:27:51.09ID:0w97c4Rk
Arduino IDEをアップデートするときって
上書きすればいいのかな?
0046774ワット発電中さん垢版2016/01/08(金) 05:43:53.87ID:iM0oRBcc
うちじゃ、上書きというか、ごっそり削除して新しいのを同じ場所に展開して完了
インストーラでなくZIPファイルの方だけど
0047774ワット発電中さん垢版2016/01/08(金) 05:45:43.73ID:iM0oRBcc
分かりにくいな

ZIPファイルをフォルダに展開してそこから起動してる
そのフォルダの中身を全部削除する
新しいバージョンのZIPファイルをそのフォルダに展開する

ってこと
0048774ワット発電中さん垢版2016/01/08(金) 05:47:55.03ID:iM0oRBcc
フォルダ内を全部消しても設定が引き継がれるから
どこかシステム・ドライブあたりに設定が保存されているんだと思う
0049774ワット発電中さん垢版2016/01/08(金) 12:07:57.02ID:a2/4zEdE
>>39
8266にSTM8積んだESP-14とっくに出てるよ
ADC 5本だって
開発環境どうなるんかしら?
0050774ワット発電中さん垢版2016/01/08(金) 13:53:13.52ID:YpbbqsHY
でもさ、見た目はESP-12Eあたりと変わらないよね
ピン数も同じだから増えた分のADCはどれ?って感じ
0051774ワット発電中さん垢版2016/01/08(金) 14:21:18.43ID:YpbbqsHY
実際に使ってみたという例は見つからないね
特にArduino IDEでの使用例は無い模様
まだ組み込んでないESP-03と12Eがあるからしばらく様子見する
0055774ワット発電中さん垢版2016/01/08(金) 16:15:21.27ID:dA+0+VCA
http://www.cnx-software.com/2015/10/26/esp-14-wifi-module-combines-esp8266-with-stm8s-mcu/
によれば、
STM8S controls ESP8266 by AT commands,
and all but one of the I/Os are directly connected to STM8S.
I can see at least two advantages: 5 ADC inputs are available,
and for battery operated applications you should be able to completely turn off ESP8266.
とあるので、PICなんかを使える人は普通にESP-14あたりを買って連携させる方がいいだろう。
STM8Sというのになじみがある人は別だが。
0057774ワット発電中さん垢版2016/01/08(金) 16:23:16.80ID:dA+0+VCA
×ESP-14あたりを買って連携させる方がいい
○ESP-12Eあたりを買って連携させる方がいい
0058774ワット発電中さん垢版2016/01/08(金) 16:34:54.72ID:xlo2b+i8
秋月では1つ200円らしいから、電源やスペースの制約が無ければ中華nanoかpro mini買ってしまった方が…
0059774ワット発電中さん垢版2016/01/08(金) 20:18:56.23ID:a2/4zEdE
みんなの書き込み見て不安になってSTM8S開発環境あさってみた

>cosmic C compilerの16kB無償版のサポートが終了したようです.

注文したばかりのESP-14、到着前に死んだw
0060774ワット発電中さん垢版2016/01/08(金) 21:10:14.30ID:quL00+9E
>>59
それどこに書いてあったの?
開発環境としてどれをそろえればいいんだか
素人のオイラにはまったくチンプンカンプン
0061774ワット発電中さん垢版2016/01/08(金) 21:17:22.64ID:7Sjdhh6q
ESP8266のポート拡張にSTM8Sを外付けしてるんじゃなく
SM8SにWiFiモジュールとしてESP8266が付いてるのか

従来のESPシリーズとは全くの別物じゃん
0062774ワット発電中さん垢版2016/01/08(金) 21:26:40.79ID:quL00+9E
>>61
うん。
>>55を読んだ限りではそうなんだけどね。
そうだとするとESP-##として売り出すのはどうかなって感じ。
>>59の報告待ちです、よろしくね。
0064774ワット発電中さん垢版2016/01/08(金) 22:26:07.72ID:a2/4zEdE
おいおい、チャイナポストだから上手く行って2週間、春節に引っ掛かったら3月だぜ
>>62はそこまで待てる?

>>60
引用してるから、Google先生に尋ねれば答えてくれるのに(それさえしないのかよ)
だいたいこの2つに集約される
ttp://stm8sdatasheet.web.fc2.com/STM8S_datasheet/
ttp://www.st.com/web/jp/jp/catalog/tools/FM147/CL1794/SC1807/SS1747
0065774ワット発電中さん垢版2016/01/08(金) 23:29:38.94ID:CMhOgIMf
>>64
待てますよ、他のESPシリーズで遊んどく。
もっとも、あなたのレポじゃ心もとないけど。

本家のサイトに、
>Cコンパイラは、Cosmic、IAR、およびRaisonanceが32KBのコードまで無料のバージョンを用意しています。
って書いてある。
だから、いったいどこにサポート終了と書いてあったのか聞いたんですよ。
まさか2011年の古い情報引いてきてるとは思わないから。
その挙句に
>引用してるから、Google先生に尋ねれば答えてくれるのに(それさえしないのかよ)
とか偉そうに言っちゃって、自分で恥ずかしくないのかな。
次からは、検索条件に時間設定することをお勧めします。
0066774ワット発電中さん垢版2016/01/08(金) 23:44:31.08ID:lpH2ttFv
確かにちょっと情報収集能力があれば
ESP-14はキナ臭いという海外フォーラムでの会話の様子くらい気付くから
ほいほい手は出さないわなw
それに次の話題はESP32のはずだということもみんな分かってるし
0067774ワット発電中さん垢版2016/01/09(土) 01:23:14.56ID:d7MPb+dQ
ESP-04みたいにアンテナが無いやつは
アンテナ無しだとダメなんですかね
そういう比較をしてみた方いらっしゃいませんか?
0068774ワット発電中さん垢版2016/01/09(土) 01:37:24.01ID:hNaqun5b
なんだなんだ おらは作りたいものがあって
500kHz10bitADCが4つあってLANかWLANがあれば何でもよかった派なんでそこまで深く読んでなかった
今は32Kまでフリーがあるんだな(メアドいるけど)  4Kあれば足りるけど2Kじゃ足りなくてな
ESP32の技適がどうなるか、値段がどうなるか今の150円アップかな(それでも1コイン)
とりあえず届くまでにSTM8Sの開発環境整えるよ
8ビットが悪くて32ビットが正義みたいな論調はバカ丸出しだから2ちゃん以外ではしない方がいいよ
0069774ワット発電中さん垢版2016/01/09(土) 05:02:52.12ID:l8b9HnYM
サイトに書かれた情報を時系列で認識する能力も無いくせに
>引用してるから、Google先生に尋ねれば答えてくれるのに(それさえしないのかよ)
>だいたいこの2つに集約される
ってか
久しぶりに腹かかえて笑わせてもらったぜ

そのオツムじゃ届くまでの2週間でまともな開発が出来るようになるとは思えんが
ま、せいぜいがんぱりなよ
0070774ワット発電中さん垢版2016/01/09(土) 09:13:37.59ID:G1Sk73nB
Arduinoを始めようと思ってきましt・・・スレが違ったようですね失礼しました
0072774ワット発電中さん垢版2016/01/09(土) 16:45:18.52ID:aRvfMxMk
>>70が本当に初心者である可能性は限りなく少ない
実際のスキルがどの程度かは別にして

ところで一番ポピュラーなのはESP-12Eですかね
0076774ワット発電中さん垢版2016/01/09(土) 17:25:19.78ID:Fg5+U06p
>>68のように
4年も前のサポート情報を引用してドヤ顔してるヤツが
平気で他人をバカ呼ばわりする
これこそが初心者スレ
0084774ワット発電中さん垢版2016/01/09(土) 23:04:05.72ID:ovVKVzSV
そっちはLuaLuaうるさいからな
ここでいいよ、俺はArduino IDE使うんだから
0085774ワット発電中さん垢版2016/01/10(日) 01:22:27.35ID:YCU6/zgN
最近話題のArduinoを買ってみたけど説明書がないから眠ったままですけどスレ違いのようですね。
眠ってるのを捨ててESPとやらを買おうかな
0087774ワット発電中さん垢版2016/01/10(日) 01:47:05.71ID:JAF4XCH+
>>80
だって、分裂してからはみんな疑心暗鬼で
ccでもorgでも新しいものに手を出す気が失せたからね
ESPは全くの部外者だから逆にネタとしての新鮮さが勝って話題にもなる
0088774ワット発電中さん垢版2016/01/10(日) 01:49:49.38ID:JAF4XCH+
>>86
どう読んでもArduinoのボードのことだろ
>説明書がないから眠ったまま
には笑えたけど
そんなヤツがESP使えるわけ無いのに
0089774ワット発電中さん垢版2016/01/10(日) 20:21:18.22ID:WsxA1Tfc
最近触り始めた者です。
中華Leonardo互換ボード使ってますが
開発環境入ったPC(シリアルモニタ使える、プログラム書き込みできる)では、
HIDデバイスとしては使えないものなのでしょうか?

USBキーボード代わりに一定間隔でテキスト出すスケッチをいれてみたところ、
開発環境入れてないPC(シリアルとしては認識できない)では、キーボード入力として取れるのですが
開発環境入ってるところではキーボード入力として取れません。
0090774ワット発電中さん垢版2016/01/11(月) 03:39:16.88ID:dpoOko2x
>>89
できるよ
0091774ワット発電中さん垢版2016/01/11(月) 18:03:37.55ID:VY96v97i
高速動作が必要なのでDUEを使っています
MEGAではポート操作に関するリファレンスが大量にあるので簡単にできたのですが、DUEは情報量が少なく思うようにできません
具体的にはポートからデータをとり、処理をして、最後にデータを返す、といった流れです
例としてMEGAでのコードを載せます
input_data = PINA;
何らかの処理
PORTB = 0b01001;
どなたかご教示下さい
0092774ワット発電中さん垢版2016/01/11(月) 22:51:41.14ID:WEnEFDtV
>>89
開発環境の有無というより
2つのPCでドライバ環境が違うってことでしょ
そもそもPCの環境すら分からないのに
どう回答しろっていうのって話だけどね
0095774ワット発電中さん垢版2016/01/12(火) 01:46:58.21ID:YahRRBYE
>>91
ARMやからラズベリーパイ覗いたらええww
高速ってどれくらい高速な処理なん?
たいがいAVRで処理できるで
0096774ワット発電中さん垢版2016/01/12(火) 02:36:11.73ID:fNJmEF6p
www.amazon.co.jp/gp/aag/main/ref=aag_d_sh?ie=UTF8&seller=A1XEAMF1H64GNM
このショップ尼に出品するの辞めちゃったのかなー
0097774ワット発電中さん垢版2016/01/12(火) 10:19:36.71ID:OpsyMx+e
ご返信ありがとうございます

>>93
どうもAVRからARMに変わったことで処理方法が変わったようです

>>94
書き方が悪くてすみません、実際には処理内容を反映した値をPORTに出力します

>>95
確かにそうですね
検索して調べてみます
0098774ワット発電中さん垢版2016/01/12(火) 12:12:16.26ID:rlAjTcDP
>>91
自己解決しました
海外フォーラムによると
PORTxに相当するのはREG_PIO_ODSRのようです
またPINxに相当するのはREG_PIOx_PDSRのようです
DUEは32bitなので、intで入力データを読み込めるようです
0102774ワット発電中さん垢版2016/01/13(水) 07:35:44.72ID:ZHA4ikQG
>>90 >>92
 ありがとうございます。
 そういうものなのかと思いましたが、出来るものだとするときちんと調査してみます。
0103774ワット発電中さん垢版2016/01/13(水) 12:46:05.18ID:ubVGfqby
ESP8266て電波の強度感度はどんなもんなの
技適無い奴は一般的な国内の奴より強いと言わけでも無い?

うち木造なのに電波の通り悪過ぎて壁二枚も挟んだら届かなくなるんだけど
07+外付けアンテナならスマホやUSBアダプタよりは感度良いのかな
0104774ワット発電中さん垢版2016/01/13(水) 14:46:45.03ID:wcWQQHFT
Wi-Fi Analyzerでも使って数値で比較しないと何とも言えないでしょ。
あと、チャンネルを変えてみるとか。
0105774ワット発電中さん垢版2016/01/13(水) 16:27:07.94ID:Db+y3Eh2
チャンネルって
WiFi.softAP(ssid, password, #);
でいいの?
何か、ぜんぜん反映されないんだけど。
やってることおかしい?
0106774ワット発電中さん垢版2016/01/13(水) 19:05:43.27ID:JeKWhbuQ
>>103
ESP-WROOM-02でアクセスポイント作ってから
スマホ持って家ん中うろうろしてみた
3方が鉄筋コンクリートのトイレとバス以外は接続できた
0107774ワット発電中さん垢版2016/01/14(木) 03:46:26.24ID:7DHRL832
RF.iniで電波の強度は変えれるんや(´・ω・`)
ESPは12E10個、12F5個持ってる。
NTPとwebサーバー作った。今カラーLEDの調光やってる。
一応出来たんやけど、スマホからもできるようアプリ作ってる。
HLMT5、Websokettoをお試し中やで
0108774ワット発電中さん垢版2016/01/14(木) 04:20:50.21ID:LErwI95u
>>107
電波強度?
詳しく
0109774ワット発電中さん垢版2016/01/14(木) 04:23:35.00ID:lmM8/cYK
>>100
留守中に家に誰か入ったらメール通知するシステム作った
まあ在宅中でもメールは来るんですがね
0110774ワット発電中さん垢版2016/01/14(木) 04:54:23.54ID:Cth/92UJ
>>107
RF.iniで電波の強度?
具体的に教えて。

NTPとWebServerはExamplesに入ってるから
誰でも作れるけど具体的に何をつくったの?
0111774ワット発電中さん垢版2016/01/14(木) 08:00:44.42ID:N9u7ftYX
>>100
NTPで時刻合わせして、5分に1度I2c接続の温湿度気圧センサーと光量計のデータをサーバーに投稿するの作った
今は独り暮らしの母の見守り用に人感センサーで何か作る予定
0112774ワット発電中さん垢版2016/01/14(木) 08:36:12.96ID:Ri3b8cST
>>111
>今は独り暮らしの母の見守り用に人感センサーで何か作る予定
素晴らしいね!そういうの
自分も何か考えてみよう
0114774ワット発電中さん垢版2016/01/14(木) 13:23:59.93ID:Oj4SRsIy
ArduinoIDEから書き込み機を使って
直接ATtiny10に書き込む方法って有りますか?
0116774ワット発電中さん垢版2016/01/14(木) 13:48:35.91ID:l5ZxsXRf
>>115
使い方が良く分かりません。
電波の強度はどうやって変更しますか?
あと、RF.iniってどこに?
0118774ワット発電中さん垢版2016/01/14(木) 14:28:48.83ID:DvZo0gDp
>>116
ESP8266_RF_init.xls のことだろ。
こいつ、書いてることいい加減だから
まともに相手しないで自分で調べた方が早いよ
0119774ワット発電中さん垢版2016/01/14(木) 15:26:16.01ID:DwEod1fZ
>>115
やろう、喧嘩売ってんのか
ドヤって関西弁使うひまがあったら
てめえでRF.iniでググってみろやカスが!
0120774ワット発電中さん垢版2016/01/14(木) 15:39:06.83ID:d+sS8U1m
>>117
これさあ、デフォでは電波最強になってるよね
そもそも隣の部屋まで届かないって>>103が言って話が始まってるのに
ドヤ顔でLowPowerMode教えてどうする?
それともモジュールによっては初期設定がLowPowerModeになってるわけ?
0121774ワット発電中さん垢版2016/01/14(木) 15:41:57.81ID:6h/N1eOV
>ESPは12E10個、12F5個持ってる。
>NTPとwebサーバー作った。
と堂々と言ってる時点で電波法違反だからこいつ
いまごろIP開示請求が出ててそのうち「コンコン」って来るから待ってなw
0122774ワット発電中さん垢版2016/01/14(木) 17:45:11.22ID:7DHRL832
あのさ〜このスレ初心者ってのはわかるけどさ
あまりに低レベルで涙がでるわ
技適通ってるんやから何が法的に問題なの?秋月も違法業者なるわけ?
それと電波強度は弱くはできるけど20.5dbm以上は強くできないのよ。
バックのDOS画面見たら、操作画面いらうたびに適用って出てるでしょ。
0127774ワット発電中さん垢版2016/01/14(木) 21:01:27.59ID:wPfCsaVo
>>ID:7DHRL832
>RF.iniで電波の強度は変えれるんや
あら、電波強度までいじってしまったか。

>ESPは12E10個、12F5個持ってる。
>NTPとwebサーバー作った。今カラーLEDの調光やってる。
>一応出来たんやけど、スマホからもできるようアプリ作ってる。
>HLMT5、Websokettoをお試し中やで
大々的に犯罪自慢ですかw

>技適通ってるんやから何が法的に問題なの?
ESP-12Eも12Fも技適通ってないでしょ
通ってるのはESP-WROOM-02だけ。

確実に逮捕だな、これ。

>あのさ〜このスレ初心者ってのはわかるけどさ
>あまりに低レベルで涙がでるわ
どっちがだよ、吹いたー!
0128774ワット発電中さん垢版2016/01/14(木) 21:10:47.31ID:Oj4SRsIy
>>126
スレ違いでしたか…ひさしぶりに来たので流れをぶった切ったようですいません。
ありがとうございました。
0134774ワット発電中さん垢版2016/01/14(木) 21:38:26.62ID:C9Pea5Fp
それはそうと"HLMT5"でググったらチャリ用ヘルメットのサイトが出てきた。
だから実在はする。
0136774ワット発電中さん垢版2016/01/15(金) 12:26:57.92ID:/aPNSbA/
初心者スレはやめようよ。
2chが親切な場じゃないことを実感してもらわないと。
0137774ワット発電中さん垢版2016/01/15(金) 15:39:00.49ID:nwsgBx/G
>>135
>>136
何を今更っw

ところで、
ESP8266からメールを送信するArduino IDEのスケッチって
どこかにころがってませんか?
0142774ワット発電中さん垢版2016/01/16(土) 21:44:01.70ID:paBAhXHj
nanoの5V出力ピンはUSBの入力そのままですか
2Aのアダプタ繋げてる場合nanoの出力ピンから2A取っても大丈夫ですか
0145774ワット発電中さん垢版2016/01/16(土) 22:39:33.03ID:paBAhXHj
>>143-144
有り難う御座います
>>143見るに、レギュレータはVINピンからの入力で、USBからは
ショットキーバリアダイオードのみでそのまま5Vに接続されてる様な?
0147774ワット発電中さん垢版2016/01/17(日) 16:27:39.66ID:YVK62GP4
SG92Rというサーボモーターを買ってきて以下のように繋いだんですが、全く動かない状態です。

茶色- arduinoのGND
オレンジ -arduinoの5V
黄色 -arduinoのデジタル9pin

GNDと5Vをテスターで測るとちゃんと5V出ているようです。
何が原因か分かる方教えてください。
0152774ワット発電中さん垢版2016/01/17(日) 16:50:52.57ID:MyqCF6Bf
>>150
ロジックアナライザとかオシロスコープとかだけど
その様子じゃ持ってないでよねえ
スケッチで数字だけ変えてゆっくりパルスを出す設定にしておいて
LEDをつないで意図した間隔で点滅するか確認する
とりあえず回路や接続に問題が無いかどうかは確認できます
0155774ワット発電中さん垢版2016/01/17(日) 17:35:03.95ID:YVK62GP4
>>152
ありがとうございます。
オシロスコープは持っていないので教えて頂いた方法でしらべてみます。
0158774ワット発電中さん垢版2016/01/18(月) 00:32:14.99ID:8cmxpCWF
ATX電源を流用して電源装置として使うことがあるようですが、
-5V +12Vで+7Vや、+5V -5Vで+10Vを取り出したり出来ますか?
0161774ワット発電中さん垢版2016/01/19(火) 20:02:39.12ID:997z9wvs
Arduinoでプログラミングしていますが、困ったことになっています。
https://github.com/NicoHood/HID
上のライブラリを使っているんですが、スケッチに
#include <HID-Project.h>
と記述すると
***\libraries\HID-master\src/SingleReport/SingleAbsoluteMouse.h:28:26: fatal error:
PluggableUSB.h: No such file or directory
#include "PluggableUSB.h"
とコンパイルエラーになります。他に何か必要なんでしょうか。
0164774ワット発電中さん垢版2016/01/19(火) 21:17:13.13ID:997z9wvs
>>162
PluggableUSB.h を探してきて、同じディレクトリに
おけばいいんですかね。

<>じゃなくて""でファイル名指定してあるから。
0167774ワット発電中さん垢版2016/01/19(火) 23:51:35.60ID:997z9wvs
>>166
***\hardware\arduino\avr\cores\arduino/PluggableUSB.h:35:22: error: 'USBSetup' has not been declared
virtual bool setup(USBSetup& setup) = 0;
^
.
.
.
.
.

コンパイル時にエラーが発生しました。


今度はこんなエラーが沢山。なんじゃこりゃあああむずかしかばい!
おいどん頭爆発
0170774ワット発電中さん垢版2016/01/20(水) 01:43:42.79ID:9L0gUqbt
>>ID:997z9wvs
HID-Project by NicoHood はインストールしてあるんだよね?
久しぶりに引っ張り出してきてExampleやってみたがエラー出ないしw
0171774ワット発電中さん垢版2016/01/20(水) 09:42:08.22ID:ReaFx5nq
>>170
>>161に書いたリンクの「DownloadZIP」から入手したアーカイブを
Arduinoのメニュー「スケッチ」「ライブラリを使用」「ライブラリをインストール」で
インストールしています。
「ライブラリを使用」の一覧の一番下に「HID-Project」と表示されています。
これだけでうごくんじゃないのぉぉぉほほほォォォォォブリブリブリビッチチチィイイイ

ふぅ。Arduino 1.7.8を使用しています。
0172161垢版2016/01/20(水) 09:50:40.39ID:ReaFx5nq
>>162に貼ってもらったリンクの「Code」タブのファイル群の中にPluggableUSB.hと
PluggableUSB.cppがあったので
arduino\hardware\arduino\avr\cores\arduino
に放り込んでやりました。コンパイルで>>161のエラーは出なくなったんですが
代わりに
***\libraries\HID-master\src/SingleReport/SingleAbsoluteMouse.h:29:17: fatal error: HID.h: No such file or directory
#include "HID.h"
^
こんなえらーがでるようになりました。グスン;x;
0173161垢版2016/01/20(水) 09:55:05.52ID:ReaFx5nq
んで、同じように、HID.hも見つけたので、>>172と同じディレクトリにHID.hを
置いてコンパイルしてみたところ、>>167のようになった次第。

手強いパイコンラだ。もう脱ぐ服もなくお手上げです。
0174774ワット発電中さん垢版2016/01/20(水) 16:47:20.50ID:DnYOv5C6
>>ID:ReaFx5nq
質問の答えになってない
HID-Project by NicoHood はインストールしてあるんだよね?
0175161垢版2016/01/21(木) 10:13:33.31ID:via5b6Ij
解決しました。Srlの1.7.xを使っていたのがいけなかったようです。
LLCの1.6.xを使用したら問題なくコンパイルできました。

IDEの問題だったようです。
0176774ワット発電中さん垢版2016/01/21(木) 16:35:28.82ID:Z94ySaI/
マトリクススイッチを作っています。
ダイオードってどんなのを買えばいいですか?
秋月に売っているものがいいです。
0179774ワット発電中さん垢版2016/01/21(木) 20:02:35.46ID:via5b6Ij
>>177
まったくです。最近始めた初心者なら一番数字の大きいバージョン
つかいますよそりゃぁ。
0180774ワット発電中さん垢版2016/01/21(木) 20:21:28.69ID:O5qPk4HD
>>179
arduino IDE 1.6xと1.7xは、上位・下位の関係ではないんだよね。

ライブラリには、
> Supported Arduinos (IDE 1.6.8 or higher!
と書いてあったので、1.6x系列の最新版ということなんだろうね。
エントリーの人には、難解なこと極まりない。
0184774ワット発電中さん垢版2016/01/22(金) 00:29:24.19ID:VF4Zi0M+
ダイオードの種別を外見やテスターを使って判別する事って出来ますか
黒・透明赤青とかで判別出来る様になってる物かと思ってたら種別とはあまり関係無いそうで…
0185774ワット発電中さん垢版2016/01/22(金) 14:17:20.18ID:BovI11wR
>>184
ガラス封印のダイオードは、混ざったりすると厄介だね。
このスレは必ずしも適していないので一旦閉じて、下のスレで聞き直すのがいいかも。

初心者質問スレ その113
http://wc2014.2ch.net/test/read.cgi/denki/1450947645/
どういう状況で知りたい(混ざったのを貰った?)のかを説明して、
できれば具体的にこんなのがあると提示すると、よりアドバイス受けやすいと思う。
0186774ワット発電中さん垢版2016/01/23(土) 16:04:32.16ID:PTkuhnM6
秋月のキャラクタLCDをUNOで表示させてみた。
LCD側の端子はハンダ付けしないととてもじゃないと安定稼働できんなw

デジタル端子が4ビットまたは8ビット取られるので、他のことができなくなっちゃうねこれ。
しかし下駄を挟んでI2CやSPI信号に変換するためのキット買うのと、
最初からI2C対応のキャラクタLCD買い足すのとほとんど費用が変わらないというねw
0187774ワット発電中さん垢版2016/01/23(土) 16:11:29.23ID:NCHLiQUo
>>186
そりゃ「マイコン」でも変わらん、アルディーノならコピーの作成も楽なんだから二台繋げて通信したら?
0188774ワット発電中さん垢版2016/01/23(土) 17:37:14.75ID:e/l+DWl3
しかし、最近の自称初心者は、聞いたら聞きっぱなし放置なんだね。
0189774ワット発電中さん垢版2016/01/23(土) 18:33:35.74ID:djC4RwZ6
ASCII-NETやNiftyの頃は自分のID強制表示だったからな
ちゃんとお礼通しておかないとその板に居られなくなったし。
ここじゃIDあるって言っても使い捨てIDだしね、
どうしても無礼がまかり通るよな。

もしかしたらコミュ障なのかもしれぬ
0190774ワット発電中さん垢版2016/01/24(日) 00:56:39.03ID:mCllM8K9
こういう仕組みの掲示版だから、匿名で責任を持たないのは、ある程度仕方ない。
ても自分も名乗らない、相手をも知らない時でも、礼くらい言うのが美徳だよね。
0192774ワット発電中さん垢版2016/01/24(日) 01:25:36.75ID:drLYCgTC
最近またコピペ荒らしやなりすましが出没してる気がする
単発IDは注意
0193774ワット発電中さん垢版2016/01/24(日) 01:28:58.80ID:Wb/gye0O
ここはリセットできる局所的な社会シミュレーションといえる
何が良くて悪いのか他人の反応を見て学ぶことができる
怒らせても1日経てば何度でもやりなおせる
0194774ワット発電中さん垢版2016/01/24(日) 07:17:20.26ID:iGqz8WMQ
お礼は
三行
0196774ワット発電中さん垢版2016/01/27(水) 02:43:30.40ID:VHS7uWcK
Arduino少し触ってじゃあPICもやってみようかと
石買ってみたんだけど結局Programmerを純正の買うことになって
Arduinoよりよほど初期投資かかってびっくりしたわ。

まあ両方やるんだけどね。
0200774ワット発電中さん垢版2016/01/27(水) 17:53:11.36ID:LUIUX3ny
atmelとmicrochipの話(ただし無くなるとはどこにも書いていない)を持って来るに5000ガバス
0202774ワット発電中さん垢版2016/01/28(木) 11:21:04.48ID:7W6/hXYl
一定の売り上げあるものをやめるバカいないだろう
AVRやめたらその分だけPICの売り上げ増えるとか
ありえないわけだから
0203774ワット発電中さん垢版2016/01/28(木) 11:26:08.33ID:Atua2Zuw
microchipの方針的にも必要とする人がいるマイコンをディスコンにはしないんじゃないかね。
関係ないけどマイコンをディスコンて韻を踏んでるね。
0205774ワット発電中さん垢版2016/01/28(木) 15:18:40.85ID:P6nz1/7K
>>202
>AVRやめたらその分だけPICの売り上げ増えるとか
>ありえないわけだから
その根拠は?
0206774ワット発電中さん垢版2016/01/28(木) 17:30:21.97ID:eAoI8CUl
質問させてください。
Arduinoに現在書き込まれているスケッチを確認する方法はあるのでしょうか?

質問の背景としては、
現在サーバルームにArduinoで温度を測り別のサーバに温度データを渡すシステムが動いてたのですが、
ある日ネットワークの障害が起きて復旧したらArduinoから温度が送られなくなっていまい、
調査したいのですが現在書き込まれているスケッチの記録が見つからず困っています。
0207774ワット発電中さん垢版2016/01/28(木) 22:49:06.93ID:OXOdDCD3
>>206
マシン語を読み出すことは可能だと思いますが、arduino言語として読み出すことは無理でしょう
0208774ワット発電中さん垢版2016/01/29(金) 03:12:05.59ID:ik7ZTTN1
>>207
ありがとうございます
0209774ワット発電中さん垢版2016/01/29(金) 07:26:02.02ID:pBM/yhAa
>>206
ここは一応初心者向けのスレだけど、
プロならgitやSubversionなどでスケッチのソースツリーごとコミットした上で、
ビルド済みバイナリのCRCをどこかに登録しておくべきだと思う。
0210774ワット発電中さん垢版2016/01/29(金) 18:22:01.10ID:W5Znwowx
ブレッドボードを使わずにArduinoのGNDに二箇所からケーブル接続したいのですが
二股ケーブルみたいなのはあるんでしょうか?
それともこういう使い方はNG?
0211774ワット発電中さん垢版2016/01/29(金) 18:28:01.69ID:a1mt2Ev2
ピンヘッダに二本ケーブルを半田付けして指す。GNDは色んな部品で共有して(ふつうは)問題ない。
0212774ワット発電中さん垢版2016/01/29(金) 18:37:01.90ID:JrmTjM/i
似た様な所で、自分はユニバーサル基板使う時にVCCやGNDの複数の配線が集中する所を
どうしたら良いのか解りません!
ウレタン線を一つの穴に集中させてて後から追加しようとした時酷い事になった
0213774ワット発電中さん垢版2016/01/29(金) 18:42:11.24ID:pBM/yhAa
Anduino UNOって5VもGNDも3つも4つもあるだろ。なんで迷うんだ?

>>212
プリント基板だとその辺はスペース大きく取られてるからどうとでもなるんだけど、
ユニバーサル基板だと何のサポートもないもんな。
俺の場合はVCC/GNDそれぞれで各パーツの端子がボードの連続したピンに来るように配置してるわ。
で、抵抗とかのリード線が長い部品を、リード線切らずに裏側を這わせて他の部品とそのリード線をハンダ付けする。
0214774ワット発電中さん垢版2016/01/29(金) 19:04:01.38ID:W5Znwowx
>>211
試作品なら改造でいいのですが、大量に必要な場合
既成品があると楽だなぁと思ったんですが売ってますかね?
0217774ワット発電中さん垢版2016/01/29(金) 19:37:37.07ID:W5Znwowx
>>216
参考になりそうな画像、サイトあったら教えて下さい。
ぐぐってもバニラしか出てこないので。
0219774ワット発電中さん垢版2016/02/02(火) 13:35:06.00ID:XiOKv3nt
ジャンパーワイヤー
大量に必要なら圧着ペンチだろうけど
そんなに量が必要なくって
自由に長さが決められて安い物ってどれがある?
ググると単線LANでやってる人いるけどLANバラスのが一番いい?
0223774ワット発電中さん垢版2016/02/02(火) 14:34:11.14ID:2Y4cdHoL
>>222
圧着ペンチは、何に使うの? ピン着けかな?
単芯線のLAN素線は固いので、作業性が悪いよ。
より線をハンダあげの方が、柔らかい。
0224774ワット発電中さん垢版2016/02/02(火) 14:42:32.10ID:XiOKv3nt
>>223
圧着ペンチ(PA-09)があればどんなコードでも
ジャンパーワイヤー
auctions.c.yimg.jp/images.auctions.yahoo.co.jp/image/ra229/users/5/6/7/6/bbxworks-img600x450-1386989114ctp7vw65966.jpg
を廉価に好きな長さで作れるからベストなんだけど予算的にきつい
そこで、ググると単線LANケーブルをバラしてする方法が紹介されていたけど、
もっと良い方法はない物かと思って質問させて貰った感じです
分かりにくい文章ですみません
0225774ワット発電中さん垢版2016/02/02(火) 15:11:12.69ID:2Y4cdHoL
>>224
ピン付きは、10本とか20本でフラットケーブルになってる奴買って、1本ずつ割いて使うのも手だよ。1本あたり5円くらいかね。

単芯線は固いので本数が増えると固さに負けて、ボード等々繋いだものが浮いたり、置いておくのも不安定になるよ。より線の柔らかい線の方が、絶対に作業性がいい。
単芯線は、ブレッドボードの配線用ジャンパーには、向いてるとは思うけど。
自分もLANケーブル使ってて、より線のをハンダしてArduino-ブレッドボードジャンパーに、単芯線のをブレッドボードの配線用に使ってる。
0226774ワット発電中さん垢版2016/02/02(火) 15:41:11.57ID:XiOKv3nt
>>225
なるほど
そんなデメリットもあるのかー

LANより線をブレッドボードに指す場合だけど、
ハンダ上げするだけでピン状でしかもあの太さに加工できる物なの?
0227774ワット発電中さん垢版2016/02/02(火) 15:50:12.57ID:2Y4cdHoL
>>226
ハンダあげる時の、よりの固さ(強さ)で、仕上がり太さはある程度調整できる。
結構細くてもハンダあければ、ブレッドボードにいい太さになるよ。
挿した感じは好みもあるので、まずはやってみるだね。
0229774ワット発電中さん垢版2016/02/02(火) 17:36:03.35ID:sgPOIoAB
>>224
ブレッドボード用のジャンパ線なら電子パーツ屋でも700-800円あれば買える。
両側のピン先がカスガイ状に折れ曲がってるブレッドボード専用のジャンパ線もあると便利。
空中に飛び出さないから混乱しにくい。
amazonのノーブランドだったらもっと安いけど、送料と相談。
0232774ワット発電中さん垢版2016/02/03(水) 09:28:33.24ID:rWD3QPwN
>>231
この蛍光灯(電球型)、将来的にはE27金口のLEDに置き換えようと思ってる
適切に組むにはどうしたらいいんだろ?
また、この漏れ電流で問題発生する?
0233774ワット発電中さん垢版2016/02/03(水) 09:30:55.29ID:rWD3QPwN
>>231
レスありがとうございます。
この蛍光灯(電球型)について、将来はE27金口のLEDに置き換えようと思っておりますが
適切に組むにはどうしたらいいでしょうか?
また、この漏れ電流で問題しますでしょうか?
0234774ワット発電中さん垢版2016/02/03(水) 16:54:18.43ID:ZJ6omR2h
>>232
> >>231
> この蛍光灯(電球型)、将来的にはE27金口のLEDに置き換えようと思ってる
> 適切に組むにはどうしたらいいんだろ?
> また、この漏れ電流で問題発生する?

ttp://www.aliexpress.com/item/Free-Shipping-5V-1-Channel-OMRON-SSR-High-Level-Solid-State-Relay-Module-250V-2A-For/32543508965.html

これの場合、OMRONのサイトでSSRの仕様書を見て欲しいけど、
経験上SSRがOFFの状態で、LED単体(蛍光灯型のLEDとかじゃくて、
1個30円くらいの赤色とか緑色とかのLED。もちろん、半波整流の意味で
ダイオードと電流制限の抵抗は直列に入れてる。)がぼんやり点灯するくらいの
電流は出てる。

SSRにつながるのが蛍光灯(安定器とかインバーター回路も含めた)だと、
おそらく漏れ電流の影響は受けないと思う。
0235774ワット発電中さん垢版2016/02/03(水) 17:50:38.07ID:lrs68KFC
ArduinoやPICなどの弱電の世界と100VACの家電は別の世界だから、
プログラムで電源ONOFFを制御するだけにしても、
2つの回路を絶縁した状態で制御することを考えるほうが無難じゃないかな。

もちろん100VACと直流回路の橋渡しの設計に慣れてるならいいんだけど。
0236774ワット発電中さん垢版2016/02/03(水) 19:41:33.22ID:rWD3QPwN
>>234
レスありがとうございます。
送料込みで200円くらいですし、そのくらいであれば蛍光灯にも悪影響が無さそうですしやってみる価値ありそうですね。
しかし、安いSSRを調べていると見た目からして色々なのがありますがその違いは何かありますかね?
もしお時間があれば教えて頂ければ幸いです。

>>235
SSRであれば物理的に分離されているので安全で簡単に出来ると思っていますがいかがなものでしょうかね?
0239774ワット発電中さん垢版2016/02/03(水) 23:39:51.54ID:gCkOW1NQ
ArduinoIDEのツールにある”エンコーディングを修正”というのはどういう時に使うのですか?
エロい人お願いします
0240774ワット発電中さん垢版2016/02/04(木) 00:16:16.11ID:M0MnsarF
>>239
エンコードが違う時です
0241774ワット発電中さん垢版2016/02/06(土) 22:44:27.90ID:QfaTfXmx
>>236

> しかし、安いSSRを調べていると見た目からして色々なのがありますがその違いは何かありますかね?

流せる電流容量とか耐圧では?
何を見たのかが分からないので答えられません。
AC用、DC用とか、AC用だとゼロクロス対応かどうかもあるし。

>
> >>235
> SSRであれば物理的に分離されているので安全で簡単に出来ると思っていますがいかがなものでしょうかね?

ArduinoからSSRへ接続でも問題はないけど、安全のため回路を分離するという意味で、
さらにフォトカプラーをはさんだりする。

何を作ろうとしているかは分かりませんが、目的の動作ができたらOKだけじゃなくて、
万が一ショートした時の対策とかも考えておかないと、AC100Vなので出火とか
感電すると危険です。
0242774ワット発電中さん垢版2016/02/07(日) 05:58:43.25ID:PfvhIqKk
入出力が分離されたSSRをさらにフォトカプラで分離してフォトカプラ用の
アイソレート電源を別に用意するのかな
0244774ワット発電中さん垢版2016/02/07(日) 16:17:57.57ID:NJyz16Of
>>243
そもそも、中華のオムロンSSRコピー品という情報だけで断言する人はいないと思う。
0246774ワット発電中さん垢版2016/02/08(月) 13:02:39.46ID:OyncwcRV
pro mini に AC100Vから給電するのってDCジャックとACアダプタ以外で方法ありますか?
0247774ワット発電中さん垢版2016/02/08(月) 14:53:11.38ID:NEQnv04S
>>246
目的が、イマイチ見えない。安くしたいのか、大量に繋ぐから大電力が欲しいのか。

5V版なら、USB-ACアダプタ、USBケーブル(切って直付け)を100円ショップで買えば、安く済ます目的なら達せられるけど。
とはいえ、ACアダプタ使うからダメか。
0248774ワット発電中さん垢版2016/02/08(月) 17:22:05.90ID:OyncwcRV
>>247
LCDと温度センサーとソリッドステートリレーで
熱帯魚用にサーモスタットを作ろうと思いまして。
コンセントのメスを搭載してケースに入れて使う感じを目指してるのですが
ACアダプタだとかさばるから嫌だなぁと・・・
0251774ワット発電中さん垢版2016/02/08(月) 19:01:08.12ID:LtqU7Wdd
>>248
ACアダプターの中身を取り出して使えば良いんじゃないかな。
またはUSB充電器付きのテーブルタップをくりぬいてそこに回路を収めるとか。
0252774ワット発電中さん垢版2016/02/08(月) 19:17:17.57ID:ln7tSUeh
>>248
トランスレスでも出来るけどセンサーとLCDを完全に絶縁しないといけなく
なるからACアダプターを使った方が簡単で安全だよ。
0253774ワット発電中さん垢版2016/02/09(火) 03:50:09.66ID:ZAY+6GyA
>>248
とはいえACアダプタ使わないとして、入っても超不安定な50V(出ないけど)位だよ?
自分でやっても熱処理が大変
0254774ワット発電中さん垢版2016/02/09(火) 04:06:35.32ID:Gig495dR
特に電力を食うデバイスを追加しないなら、USB5V給電が簡単だと思う。
元のボードがUSBコネクタついてるならそれこそ何もしなくていいわけだし。
もっと小型のボードで3.3V供給が必要な場合も5V->3.3V降圧なら簡単な方法もあるし。

ACアダプタが嫌っていうけどノートパソコン用のような大きなもので、
USB給電用の小さいのは別扱いとエスパーしてみる。

なお何も工夫しない場合、USB2.0の最大供給は500mA。
0257初心者大学生垢版2016/02/09(火) 17:55:05.14ID:Eubd6eO7
ArduinoとProcessing間での通信に関する質問をさせていただきます。

プログラミングに関しては初心者で、スケッチの書き方も説明の仕方も自信がなく、分かりずづらい質問になってしまったら申し訳ないです。
また、文字の関係で二件になってしまいます。申し訳ないです。 以下のスケッチを参考に、s9706を使ったRGBの値を出力する回路を作りました。
// Arduinoのピン定義
const int doutPin = 11; // Dout
const int rangePin = 8; // Range
const int ckPin = 10; // CK
const int gatePin = 9; // Gate
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
// ピンモードを設定する。doutPinは入力、それ以外は出力。
pinMode(doutPin, INPUT);
pinMode(rangePin, OUTPUT);
pinMode(ckPin, OUTPUT);
pinMode(gatePin, OUTPUT);
}

void loop() {
// put your main code here, to run repeatedly:
int red, green, blue; // 測定した値を格納するための変数
int integration = 50; // 測定時間(ミリ秒)を格納する変数
char s[64]; // シリアルコンソールに出力する文字列を保持する変数

digitalWrite(gatePin, LOW); // GateとCKをLOWにする。
digitalWrite(ckPin, LOW);
digitalWrite(rangePin, HIGH); // RangeをHIGHにする。

digitalWrite(gatePin, HIGH); // GateをHIGHにして測定開始。
delay(integration); // 測定時間だけ待つ。
digitalWrite(gatePin, LOW); // GateをLOWにして測定終了。
delayMicroseconds(4); // 4ミリ秒待つ。
red = shiftIn12(doutPin, ckPin); // 赤色の値を読む。
delayMicroseconds(3); // 3ミリ秒待つ。
green = shiftIn12(doutPin, ckPin); // 緑色の値を読む。
delayMicroseconds(3); // 3ミリ秒待つ。
blue = shiftIn12(doutPin, ckPin); // 青色の値を読む。

sprintf(s, "Red = %4d, Green = %4d, Blue = %4d", red, green, blue);
Serial.println(s);

delay(2000);
}

//12ビットの値を読み込む関数(LSBから送信されるデータを想定)
int shiftIn12(int dataPin, int clockPin) {
int value = 0;

for (int i = 0; i < 12; i++) {
digitalWrite(clockPin, HIGH); // クロックをHIGHにする
value |= digitalRead(dataPin) << i; // データピンの値を読み取り、所定のビットを設定する。
digitalWrite(clockPin, LOW); // クロックピンをLOWにする。
}

return value;
}
0258初心者大学生垢版2016/02/09(火) 17:59:12.96ID:Eubd6eO7
これを実際に実行してArduinoのシリアルポートでの値は出せたのですが大学の助言の教授からこれをProcessingで画像として写して見ろと言われ、
建築発明工作ゼミ2008(http://kousaku-kousaku.blogspot.jp/2008/11/arduinos9706.html)を参照させていただいて画像化してみようとしたのですが画面は真っ暗しかでなくて困っています。
下がそのProcessingのスケッチです。
使っているパソコンはWindowsでポートはCOM3です。
import processing.serial.*;
Serial port;
int r,g,b;
void setup(){
size(400,400);
port = new Serial(this,"COM3",9600);
port.bufferUntil(10);
noStroke();
}void draw(){
background(0);
fill(r,0,0);
rect(0,0,100,100);
fill(0,g,0);
rect(100,0,100,100);
fill(0,0,b);
rect(200,0,100,100);
fill(r,g,b);
rect(300,0,100,100);
}
void serialEvent(Serial p){
String stringData=port.readStringUntil(10);
if(stringData!=null){
stringData=trim(stringData);
int data[]=int(split(stringData,','));
if(data.length==3){
r=int(map(data[0],0,4095,0,255));
g=int(map(data[1],0,4095,0,255));
b=int(map(data[2],0,4095,0,255));
port.write(65); } } }
void mousePressed(){
port.write(65);}
です。おかしなところや気づいた点があったら教えてくださると助かります。よろしくお願いします。
0260774ワット発電中さん垢版2016/02/09(火) 20:51:23.81ID:yxktRLg0
>>258
debugしてみたらどうか
0261初心者大学生垢版2016/02/10(水) 13:58:38.36ID:wDrjTdtx
>>259さん
申し訳ないです、次からそうするようにします。

>>260さん試してみます。
0262774ワット発電中さん垢版2016/02/10(水) 19:57:32.96ID:uEHvsyqt
Processingとか知らんけど
sprintf(s, "Red = %4d, Green = %4d, Blue = %4d", red, green, blue);
とserialEventの分解するとこが合ってない気がする。
Red = とかっていらないんジャネ?

あとString stringData=port.readStringUntil(10);
のstringDataの中身を"rrrr,gggg,bbbb"にしても
ちゃんとrbgに数値入ってる?
0263774ワット発電中さん垢版2016/02/10(水) 20:43:25.52ID:w/0tT2pL
Windows 7 64bitにArduino Software (IDE)をインストール
Arduino Uno R3にLM35を取り付けて
IDEのシリアルモニターで温度を見られるようになったのですが、
このソフトウェアを立ち上げなくても1日ごとにPCに
測定結果のファイルをPCに自動保存させるにはどのようにしたらいいでしょうか?
0264774ワット発電中さん垢版2016/02/10(水) 20:52:18.37ID:FBESa/0p
一般的に組み込みデバイスがデータを書き残すにはデバイス側のファームウェアでデータを保存する方法と
PCとターゲットを常に通信状態にしてPC側で保存する方法の2種類が挙げられるけど、
Arduinoの場合は何もしなくてもPCとターゲットの通信が確立できてるから後者のほうが楽だと思う。

確かPCから見たArduinoボードって仮想COMポートでつながった状態のはずだから、
PC上でSerialPortを監視して受け取った情報を加工して保存する単純なアプリを別途作ればいいんじゃないかと。
ターゲット側はシリアルにデータを書き出すだけでいい。
0266774ワット発電中さん垢版2016/02/10(水) 21:00:23.04ID:FBESa/0p
仕様としては日付や時刻でファイル名を変更するような事を考えるよりも、
ただSerialPortのテキスト入力を受け取って、行単位にタムスタンプ付けて追記モードで書き込んでいく仕組みのほうが単純だよ。
解析は後から別ソフトでゆっくりやればいい。
0267774ワット発電中さん垢版2016/02/10(水) 21:23:25.14ID:LSh/zE/5
arduinoに書き込んだプログラムの内容って見る方法ってありますか?
うまくいったプログラムが全部消えてしまったんだけど…
0268774ワット発電中さん垢版2016/02/10(水) 21:35:49.29ID:X8LbP++V
>>267
あるよ
0270774ワット発電中さん垢版2016/02/10(水) 21:53:49.26ID:w/0tT2pL
>>264-265
確かにPCにさえ取り込めばどうにでも出来ますね
そう言ったソフトかコードにはどのような物がありますかね?
0271774ワット発電中さん垢版2016/02/10(水) 22:02:13.83ID:6Vp3oeZn
書き込まれたプログラムが見れたとしても、コンパイル後のマシン語だから
見てもわからないのでは?

スケッチがそのまま書き込まれているわけではないんだろ
0272774ワット発電中さん垢版2016/02/10(水) 23:22:23.03ID:HZbyvXRv
>>267
Arduinoに書き込まれているのはビルド済みのマシン語なので
読み込んだとしても元のスケッチが戻るわけではないよ
元に戻すことを逆アセンブルと言うけど
そういうものが存在するかどうかは知らない
0273774ワット発電中さん垢版2016/02/10(水) 23:25:12.16ID:xv3Ef6Qu
普通にAvrdudeでHEX読み出して
avr-objdumpで逆アセンブルすればいいのでは?
0275774ワット発電中さん垢版2016/02/10(水) 23:30:50.03ID:Nw7WJZmG
USBのCOMポートって、ブリッジICが変わったり、挿すUSBポートが変わると、COM番号が変わるんだよね。
あれ、どうにかならんかね?
0276774ワット発電中さん垢版2016/02/10(水) 23:33:21.10ID:N12x/6Qp
USBのCOMポートって、ブリッジICが変わったり、挿すUSBポートが変わると、COM番号が変わるんだよね。
あれ、どうにかならんかね?
0278774ワット発電中さん垢版2016/02/11(木) 00:05:37.86ID:ZJD2idTP
Windowsの仕様
でもデバイスマネージャからポート番号変えられたような気がするけど
0279774ワット発電中さん垢版2016/02/11(木) 00:11:20.14ID:7quGtPWl
そうなんだよな
違うポートに刺しただけでドライバ要求されたりするし
0280774ワット発電中さん垢版2016/02/11(木) 00:18:01.08ID:qbZb9OR4
>>278
変えられるね。初期のIDEは、1桁COMポートしか認識しなかった、
変えられても、違うUSBポートに挿した時に同じにはできない。
0281774ワット発電中さん垢版2016/02/11(木) 01:06:27.62ID:iYQWZ93O
>>263
ネットに色々あるけど
サボテンの温度管理をしているページがあるから探してみて
確かスーパーサボテンタイムだったような
0282774ワット発電中さん垢版2016/02/11(木) 09:43:53.27ID:kXOrP1aE
>>267
怖い事言うなよ。そんなの戻るわけ無いだろ。

もう完成してるんだったらチップ中のマシン語コードを他にコピーする事は出来るけど、
ソースコード(スケッチ)を取り戻す事は出来ないから修正は出来ない。
この世界ではバックアップ取ってなかったら全部パーだよ。
0283774ワット発電中さん垢版2016/02/11(木) 09:44:08.55ID:VyhXvZTQ
>>281
LAN経由で取得するのが出てきた
もっとシンプルにUSBでシリアル通信して簡単にデータ取得できないかな?
0284774ワット発電中さん垢版2016/02/11(木) 09:45:15.26ID:zHhStunm
Arduino初心者です。
現在pro miniを使ってアナログ入力のセンサの値をmicroSDカードに保存するプログラムを作成しています。
色々なところを探して切り貼りしてプログラムを作っているのですがうまくいきません。
電源を切ってもう一度つけた際に新しいファイルにデータを保存するようにしたいです。
一応ファイル名を変えずに電源on,offの度に一つのファイルへ保存することはできています。
http://codepad.org/VXE5uPcb


こちらが相談したいプログラムなのですが
http://codepad.org/KWs5ASwn
SDの中にファイルを作ることはできるのですがデータの保存ができません。
どこを改善すればよいのか教えていただきたいです。
よろしくお願いいたします。
0285774ワット発電中さん垢版2016/02/11(木) 10:06:16.55ID:Qa9F5Pis
直接の回答にはならないんだけど、
こういう比較的ミニマムなマイクロコンピューターの場合、
SDカードのファイルシステムを理解して書き込んでるわけじゃないよね。
だからPC上でプログラムを書くのと違って、
ファイルシステム上合法に書き込めていると保証できるわけじゃない。

なので、ファイルシステム上で色々やるという方向性の工夫よりも、
1つのファイルを使いまわして後から切り出すことを考えたほうがいいと思う。
FAT16でも規格上2GBまでのファイルを作れるんだし。
追記するんだったら書き込む前に直前のファイルサイズを確認して
その次のバイトから書き込むことだけを考えればいい。
0286774ワット発電中さん垢版2016/02/11(木) 10:17:23.16ID:iYQWZ93O
>>283
自分的にはUSBシリアルでPCに取り込んで記録する方がハードル高いな
現にスーパーサボテン参考にロギングシステム作って運用してるので
0287774ワット発電中さん垢版2016/02/11(木) 10:29:53.19ID:VyhXvZTQ
>>286
そっかーArduinoのIDEで出来るくらいだから他のソフトでもって思ったけど難しいのかぁー

実は今km2netさんの所のキット使っててDLLやHSPのコードなど殆どそのまま使えるのがあってそれ使ってる
Arduinoの方が無料で使えるコード多いからやってみたいけど、とりあえずここでつまずいてる
0289774ワット発電中さん垢版2016/02/11(木) 11:57:30.01ID:VyhXvZTQ
いずれにしてもArduinoで発生したデータを
PCに取り込むまでが難しく困ってる
0290774ワット発電中さん垢版2016/02/11(木) 12:25:42.20ID:OjcrTG6r
PCのシリアル通信のプログラムなんて
CでもJAVAでもpythonでもprocessingでもVBでも
大抵の言語ならなんでも数十行くらいでかけるじゃん
0291774ワット発電中さん垢版2016/02/11(木) 12:28:20.38ID:es6VjtU6
とりあえずシリアル通信用のPCソフトにログ保存させればプログラム組まなくても済む
0292774ワット発電中さん垢版2016/02/11(木) 12:58:10.66ID:s8aawupe
>>290
私みたいなバカには数十行で組むための前提になる膨大な知識が身につきません
0293774ワット発電中さん垢版2016/02/11(木) 13:33:54.56ID:aC//3b05
>>285
丁寧にありがとうございます。
一つのファイルに保存してあとから自分でいじるようにします。
0294774ワット発電中さん垢版2016/02/11(木) 13:46:34.64ID:OjcrTG6r
>>292
知識なんて後からどんどん付いてくるから、ネットに膨大にある作例から
コピペでもなんでもしてどんどんプログラムしてけばいいんだよ
そうやって失敗して覚えていくんだよ、つうかそうしないと身に付かないよ

それもできないなら今後も何も出きないままだよ、君
何もやらないで怖がってるだけだろ?
0295774ワット発電中さん垢版2016/02/11(木) 14:23:38.81ID:7yCO1bUB
>>294
何か出来るようになることで生まれる責任からは逃げ失笑を買う人生を送っているのですが。
信頼されない方が楽です。
0296774ワット発電中さん垢版2016/02/11(木) 14:26:01.01ID:HQlzofgP
>>294
おそらく私の方が年長者でしょう。
みっともない年寄りを見下すことは若年者の方にとってこの上ない快感であると十分承知しており、そういう存在であることが喜びです。
0298774ワット発電中さん垢版2016/02/11(木) 14:34:15.04ID:YbQc6Z9L
そもそもarduinoいじってる時点で基礎的な知識やプログラミングの感覚は持ってるだろう
0299774ワット発電中さん垢版2016/02/11(木) 14:44:54.85ID:NBxfvhhg
>>298
もう学ぶ余力と意欲は精神疾患でなくしましたのでね。
今は年金収入のみで見境なく他人にケチをつけて喜ぶ楽しみを味わう暮らしを満喫しています。
常人とは違う思考を持っているので、矯正とも受け止められるような発言はやめてください。
0300774ワット発電中さん垢版2016/02/11(木) 14:51:09.16ID:ZJD2idTP
年金受給者って今の社会システムでは人間扱いされてないからね
愚痴るネタがあるならここでいくらでも愚痴ってください
それとお疲れ様でした
0301774ワット発電中さん垢版2016/02/11(木) 14:58:30.83ID:Qa9F5Pis
というか、LinuxなどのUnix系OSだと、シリアル通信でデータ引っこ抜くのは
sttyで事前にシリアル通信の設定やっとけば、
cat なりなんなりの汎用プログラムで読み出せるからプログラミング不要やで。

Windowsにこだわる必要もなし。
0302774ワット発電中さん垢版2016/02/11(木) 15:02:05.92ID:Qa9F5Pis
>>299
Arduinoを勘違いしてないか?
これ、学習とプログラミングのツールだぞ。
学ぶ気のないやつは去れ。
ってかお前こいつ扱うには絶対向いてない。
0303774ワット発電中さん垢版2016/02/11(木) 15:05:59.08ID:ZJD2idTP
>>301
>Linuxなどの
>sttyで事前にシリアル通信の設定
年金受給者にはwindowsより壁が高いんじゃないのかなあ
ExelVBAでCOMポート使うとかの方がぐぐる先生にもやさしいでしょ多分
0308774ワット発電中さん垢版2016/02/11(木) 18:52:21.98ID:EbVHDG+J
>>300
お前優しいな
俺、年金生活じゃないけど
難病持ちで会社でハブられ気味で辛いぞ
0309774ワット発電中さん垢版2016/02/11(木) 19:36:45.34ID:iqv9cYjx
>>289
com通信で、teratermのログじゃダメなの?
comポートを、バッチでファイルへのリダイレクトとか。
comポートの固定の問題があるけど。
0310774ワット発電中さん垢版2016/02/13(土) 00:20:27.45ID:J8zh2J0M
初心者の方で、Pro miniを使う人が結構いるのは何でだろう?
Unoとかnanoの方が、トラブル少ないと思うのに。
何かで、推奨されてるの?
0311774ワット発電中さん垢版2016/02/13(土) 19:24:05.07ID:DWNs8qbn
String型をuint8_t型に変換するにはどうすれば良いのでしょうか?
変換するサイズは最大で8バイトです
0313774ワット発電中さん垢版2016/02/13(土) 19:38:45.03ID:+yXIEoCu
>>311
ライブラリ読めば分かる事だけどString型は内部でchar *bufferとして持ってるから
(uint8_t *)変数.c_str()とすればそのまま扱える
0314774ワット発電中さん垢版2016/02/13(土) 20:36:18.22ID:LQ+y8JgT
>>287
シリアルで簡単にやるなら、teratermなんかで接続してログをファイルに保存ってのはどう?
0317774ワット発電中さん垢版2016/02/13(土) 21:47:25.15ID:+yXIEoCu
teratermのマクロは素晴らしいぞ
一時期teratermマクロだけで食ってた頃があるぐらい
0319774ワット発電中さん垢版2016/02/13(土) 22:22:42.14ID:+yXIEoCu
なんで出来なかったぐらい書かないか普通
回答しようがねーから自力でがんばれ
0320774ワット発電中さん垢版2016/02/13(土) 22:27:01.67ID:7QvlQaRt
>>319
>なんで出来なかったぐらい書かないか普通

その「なぜ出来なかったのか」がわからないので尋ねてるんだと思う(当人以外何をしたか知らないので答えようがない)
0321774ワット発電中さん垢版2016/02/13(土) 22:39:00.12ID:DWNs8qbn
>>319
すみませんエラーくらい書くべきでした
String s = "test";
uint8_t cmd[] = (uint8_t*)(s.c_str());
これをコンパイルしようとすると
sketch_feb13a:5: error: initializer fails to determine size of 'cmd'
uint8_t cmd[] = (uint8_t*)(s.c_str());
^
sketch_feb13a:5: error: array must be initialized with a brace-enclosed initializer
exit status 1
initializer fails to determine size of 'cmd'
というエラーが出てしまいます
0322774ワット発電中さん垢版2016/02/13(土) 22:52:58.54ID:+yXIEoCu
>>321
扱えるってのは配列に入れるんじゃなくて
uint8_t *cmd = (uint8_t*)s.c_str();
こういう風にダイレクトにポインタで使えるということ
メモリが惜しいなら変数に入れる必要もない
*(uint8_t*)s.c_str() + 1)ならcmd[1]と同じこと
c_strはヘッダにインラインで定義されてるからcmd[1]相当に最適化してくれるかも(未確認)
0323774ワット発電中さん垢版2016/02/13(土) 22:56:28.06ID:+yXIEoCu
上は*((uint8_t*)s.c_str() + 1)の間違いね
キャストする場合カッコの位置と数は重要ね
0324774ワット発電中さん垢版2016/02/13(土) 23:12:31.58ID:DWNs8qbn
>>322
ありがとうございます
上手くいきました
よく考えてみれば右辺はポインタでしたね
0325774ワット発電中さん垢版2016/02/14(日) 09:28:15.32ID:LfTTcXOk
USBシリアル、再起動したら設定し直さないとならない方法ばかりだな
0326774ワット発電中さん垢版2016/02/14(日) 09:42:52.35ID:UJPsk5Fi
>>324
いやいや
いいってことよ
0328774ワット発電中さん垢版2016/02/15(月) 12:47:33.36ID:b/6Byok0
ブレッドボードで組み立てると接触不良起こすけど何か対策してる?
また、ハンダで作るほどじゃないけど3ヶ月や6ヶ月くらい試験運用したい時などどうやって結線してる?
0329774ワット発電中さん垢版2016/02/15(月) 13:09:38.53ID:s0EaUjI5
ブレッドボードでも特に接触不良なんて起きてないけど
どんな環境で、何と何の接触のことを言ってるの?
0332774ワット発電中さん垢版2016/02/15(月) 13:52:38.67ID:MEsdOGlW
>>328
3ヵ月、6ヵ月は、もう普通に組むレベルだと思うけど。
組むのがためらわれるほどの規模なら、ブレッドボードで組むのにも違和感があるな。
0333774ワット発電中さん垢版2016/02/15(月) 15:29:21.48ID:b/6Byok0
>>329
フォトセンサー取り付けて明るさをロギングしてるんだけど、
ちょっと当たったりして外れてたりする

>>330
まぁ、それもあるだろうけどね
ついでに言えばセンサーも使い回しだしそれなり

>>331
どこ?

>>332
ネットで見かけるサンプルの回路
また、3ヶ月で満足する程度の場合だとLEDにしても
わざわざハンダで足を汚したくないと思ったりすることもある
それなりにキッチリ接続できて取り外し出来るような物があれば良いんだけどね
0334774ワット発電中さん垢版2016/02/15(月) 15:29:22.29ID:AtVElaYF
>>332
3-6ヶ月経って使わなくなったら吸い取り器(紙)片手に解体して部品回収するのか…
0335774ワット発電中さん垢版2016/02/15(月) 15:37:23.27ID:b/6Byok0
テレビのリモコンなどのスイッチは押すと通電して信号を発信するけど、
このスイッチ部分とArduinoを接続して押した時と同じ状態を再現するにはどうしたらいい?
トランジスタを使って制御する方法を思いついたけど、もっとシンプルに出来ないだろうか?

>>334
それするとどうも足部分にハンダが残って次ブレッドボードに差し込む時違和感が出てくる
あと、トランジスタだと熱に弱いと聞くしハンダそのものできれば使いたくないかも
0336774ワット発電中さん垢版2016/02/15(月) 15:45:14.01ID:AtVElaYF
>>335
arduinoに赤外線LEDをつけて38KHzの信号を(TV等に向けて)出す話?
それともリモコン自体のボタンをarduinoで電気的に制御する話?
0339774ワット発電中さん垢版2016/02/15(月) 22:28:58.22ID:z+KH/mfX
>>334
使わなくなってもよほど高価、あるいはレアなものじゃない限り分解なんてしないでしょ
電子部品は使い捨てだよ
それでも趣味としては安い部類
0340332垢版2016/02/15(月) 22:38:18.94ID:g/Uk37OG
>>333
LEDなら1個数円だしなぁ。不安定でイライラするより、組んじゃった方が良くない? 費用対効果というか。
再利用したい部品は、足の端でパンダして、外さすにギリギリで切っちゃう。


>>334
載ってる部品によるかな。 入手難や高価なのはソケットとして、やはり組んじゃうな。
0341774ワット発電中さん垢版2016/02/15(月) 23:19:00.59ID:s0EaUjI5
結局は組んだ方が最終的には無駄な手間も時間もかからないな

センサーの足がグラグラして接触が悪くなるとかなら
2.54mm幅の端子台にネジ留めするとか、ピンヘッダかましてワニ口クリップで
接続するとかちょっと思いつくだけでもいくらでもやりようあるし
0342774ワット発電中さん垢版2016/02/16(火) 01:13:35.36ID:dPqDoELm
>>338
ありがとう
もっと簡単に出来るかもと思ったけど難しいのか・・・
手持ちの部材だとトランジスタが思いついたんだけどフォトカプラの方が良いもの?

>>339-341
レスありがとう
みんな結構割り切ってるんだなぁー
ソケットは持ってなかったから買ってみるわ
2.54mm幅の端子台なんてあるんだ。知らなかった。
ピンヘッダかましてというのがよく分からないけど、
そういえばLEDにワニ口クリップ2つけてたらショートしてた・・・
0343774ワット発電中さん垢版2016/02/16(火) 06:53:43.72ID:EsSvACsp
Arduinoはブレッドボード積んだShieldがあるんだし、
落としたり上に物を載せたりする外乱がないなら試作はそれでやればいいんじゃね。

でも同じ回路をずっと使うならユニバーサル基板上に実装したいね。
プリント基板は敷居が高いのでまだ手を出す気はない。
0346774ワット発電中さん垢版2016/02/16(火) 20:24:15.30ID:9yiggVm7
>>344
うちも実家はプリント基板だよ
普通だしよくあること
0347774ワット発電中さん垢版2016/02/16(火) 20:29:40.05ID:t8OcuAlQ
自分はユニバーサルやプリント基板で配線するのが面倒なんでブレッドボードのままだな
で2、3ヶ月遊んでると飽きてきて解体したくなる
0350774ワット発電中さん垢版2016/02/17(水) 02:16:01.88ID:tJx3ilXg
マジレスすると敷居が高いという有名な誤用を
茶化してるだけだが学がない人達の言葉が
マジョリティになることはよくある話でもあるな。
0351774ワット発電中さん垢版2016/02/17(水) 03:39:31.66ID:L+ppRykm
うちも敷居が高くてプリント基板作れないや
0353774ワット発電中さん垢版2016/02/17(水) 09:19:42.49ID:LpisnjGw
マジレスすると最近はその用法でも使われてる
とめはね、書き順も最近は許容されてるし
言葉は多勢に無勢かと
0355774ワット発電中さん垢版2016/02/17(水) 10:20:56.48ID:Ev3YWQSl
発音ではスレッショルドだが、
団塊以前の世代の慣用語はスレシホールド(ややローマ字読み)
0356774ワット発電中さん垢版2016/02/17(水) 12:47:37.06ID:/kdncdi5
http://pulsesensor.com/
これを使い心拍をPCで読み取ろうと思っています。
GND 5V アナログ1本を使うセンサーだそうです。

amazonでanduino互換機が数百円で売ってますが
どれでも動くものなのでしょうか。

MicroUSBで給電しながら利用する場合
お勧めがありましたら教えてください。
0359774ワット発電中さん垢版2016/02/17(水) 17:04:38.72ID:r+Lhyd8O
string型をchar配列に変換するのはstring.toCharArrayらしいですが、
逆に
char配列をstring型に変換するのは どうすれば良いのでしょうか?
0361774ワット発電中さん垢版2016/02/17(水) 17:46:22.04ID:yVwfGkIe
中華arduino pro miniって、基板形状が三種類くらいあるみたいですが、中華の販売サイトから購入した場合、写真と違う形状が来たことはありますか?。
到着までの時間で、先に、シールドを作っておきたいので、基板形状が違うと悲しい。
0362774ワット発電中さん垢版2016/02/17(水) 18:48:23.51ID:IxzXCmI5
>>360 ありがとうございます。その方法でやってみます。
それ用の関数が有るかなと思って、ググったんですが、出てこないので、やっぱり無いんでしょうね。

>>361 AliExpressで三回くらい別パターンのpro miniを買ったこと有ります。A6 A7がつかえるヤツとか。
     三回ともちゃんと写真どおりのモノがきました。タクトSWとかLEDなどの部品が微妙に違うものは有りました。
0363774ワット発電中さん垢版2016/02/17(水) 19:03:38.37ID:QRdsBiA0
>>362
>それ用の関数が有るかなと思って、ググったんですが、出てこないので、やっぱり無いんでしょうね。

よく使うなら関数に仕立ててしまえばいい。
配列を渡して戻り値を文字列にする。
0364774ワット発電中さん垢版2016/02/17(水) 21:19:06.26ID:G8VOW7gR
>>356
使い方は、こんな感じかね? ピン番号書き換えられると思うなら、Arduinoならなんでもいいんでない?
http://qiita.com/hisahayashi/items/80c9ee1946900fadd0e7

互換機スレでないので怒られるかもしらんが、例えばこんなMicroUSB接続のもあるよ。
Micro接続は便利でandroidで書いて、OTGとandroidの接続ケーブルで書きこめる。
http://www.banggood.com/ATmega328P-CH340G-UNO-R3-Development-Module-Board-For-Arduino-p-971919.html

純正スレ汚し、ごめんなさい。
0365356垢版2016/02/17(水) 21:36:51.76ID:/kdncdi5
ありがとうございます。
フォトリフレクタを含め頂いた情報で調べて見ます。
0368774ワット発電中さん垢版2016/02/17(水) 23:08:16.65ID:fVfWaB3U
>>367
MicroUSBが、いいらしいよ。
micro好きだけど、直したの責められるし。
おれも5pcたのんだ、ピン非ハンダは、収納にいいね。
上のUNOも、そこがいい。
0369774ワット発電中さん垢版2016/02/18(木) 00:31:03.42ID:FjMur1TH
そういえばゾンビゲーに良く出てくるスレッジハンマーのスレッジと閾値のスレッショルドは関係あるの?
ぐぐってもよくわからなかった
0372774ワット発電中さん垢版2016/02/18(木) 22:32:43.29ID:kHCDPjhg
たぶんソースの書式の問題だな、これ

関数を
void hoge(){
 ...
}
って書かずに
void
hoge(){
 ...
}
って感じで、最初のvoidとかの戻り値の型名のところで改行させて書いてあって
これ自体は別にc/c++の書き方として問題は無いんだけど
Aruduinoのプログラムがソースを整形処理する際に
ソース中から関数をうまく収集できずに
自動的に関数プロトタイプを差し込む処理がなされないんだと思う
0373774ワット発電中さん垢版2016/02/18(木) 23:27:24.88ID:FjMur1TH
arduinoってそういう細かいとこしょっぱいな
エディタ自体も使えたもんじゃないし
0374774ワット発電中さん垢版2016/02/18(木) 23:30:03.68ID:kHCDPjhg
いや、こんな書き方普通しないし
こんな書き方のクセついてもあとあと困るだけ
0377774ワット発電中さん垢版2016/02/19(金) 09:32:59.17ID:lyW6QAAj
>>374
Cでは昔からあるいたってごく普通の書き方。
Arduinoじゃねーだろとか言いそうだけど。
0379774ワット発電中さん垢版2016/02/19(金) 21:23:51.24ID:ra6gW7mZ
>>378
は?
Linuxカーネルのコーディング規約と昔からある
書き方である事に一体何の関係があるというの?
0381372垢版2016/02/19(金) 21:39:02.35ID:LLsq8mNE
だから書式としては問題は無いんだよ
でも実際にはこういう問題が生じたりするわけでさ
たぶんArduinoIDEのプログラム(java?)では
ソースファイルから行単位で呼び込んで
戻り値形+関数名+引数のセットで検索するようになってるんじゃないかな?

あのgoogleでのc/c++コーディング規約も一行で書けってなってるね
0384774ワット発電中さん垢版2016/02/20(土) 01:25:07.80ID:fm4fN5hh
ArduinoのプログラムはC言語そのものじゃないんだから、
マイコーディング規約が適用できないからってグダグダ言うなよ。
気に入らないならC言語でファームウェア書いて直接プログラムしろよ。
0385774ワット発電中さん垢版2016/02/20(土) 01:54:22.54ID:zAbJJk79
ArduinoのプログラムはC/C++言語(のサブセット)そのものだよ
逆に言うとそれ以外の書き方は出来ない
0386774ワット発電中さん垢版2016/02/20(土) 02:14:55.01ID:RUVon667
IDEの構文解析がしょぼいだけで
それとプログラムコード自体は関係ないよ
コードは最終的にgccに渡すわけでgccが受け付けるコードは普通に通るよ
サンプルでgcc特有の関数内関数とか普通に使ってるし
Arudinoコアのライブラリとか読んだこと無い?
0387774ワット発電中さん垢版2016/02/20(土) 10:42:57.99ID:cz1K8hfa
>>386
そういうの読む人はこんな事でゴネないし少し古い
Cの本や他人のコード読んだ事あれば別に珍しくも
無いんだから知識としては知ってるだろうね
UNIX系で書いてる人ならわざわざタグジャンプせず
^関数名でgrep出来る事の便利さもわかるだろうしさ
0388774ワット発電中さん垢版2016/02/20(土) 17:51:53.47ID:fm4fN5hh
自分のArduino UNO 3でUSBテンキー使おうと、
慣れないPICで自作USB-Host Shieldを開発して
だいたい技術的なめどが立ったところ。

だけど本家のUSB Host Shieldはスケッチに読ませるライブラリ次第で
キーボードでもマウスでもジョイスティックでもUSB Audioでもなんでも繋げるのな。

やっぱ世界中の開発成果自由に使えるのってすげーわ。
0389774ワット発電中さん垢版2016/02/21(日) 03:30:15.26ID:ukzlSERe
他人の凄い閃きと苦悩を一行の関数で呼び出せちゃうのは、
俺も当初なんとも言えない罪悪感みたいなのがあったけど、
自分も弾道計算のライブラリとか提供する側になってきたら、
持ちつ持たれつみたいなかんじでいいなぁと思うようになった昨今。

よくわからない英語のメール(たぶん相手は英語圏の人じゃない)で、
これはすげー便利なんだけどこの昨日をこうしてくれないか?
みたいなのが届くのは凄く楽しい。
0390774ワット発電中さん垢版2016/02/21(日) 03:58:42.17ID:9u4Zu9lj
他人の凄い閃きと苦悩を一行の関数で呼び出せちゃうのは、
俺も当初なんとも言えない罪悪感みたいなのがあったけど、
自分も弾道計算のライブラリとか提供する側になってきたら、
持ちつ持たれつみたいなかんじでいいなぁと思うようになった昨今。

よくわからない英語のメール(たぶん相手は英語圏の人じゃない)で、
これはすげー便利なんだけどこの昨日をこうしてくれないか?
みたいなのが届くのは凄く楽しい。
0391774ワット発電中さん垢版2016/02/21(日) 11:47:35.31ID:vC9XgqjB
大事だから、2回言ってみたのかな?
0392774ワット発電中さん垢版2016/02/21(日) 21:17:37.17ID:ukzlSERe
>>391
いや、なんかID:9u4Zu9ljの気に障ったらしい。
ESP8266のスレでも同じようなことしてるよこの人
0394774ワット発電中さん垢版2016/02/21(日) 23:42:35.72ID:Kk13HyZJ
>>392
あぁ、ホントだね。気持ち悪いねぇ。
0395774ワット発電中さん垢版2016/02/22(月) 00:34:54.69ID:ALQTT4pZ
315MHz/433MHzのやっすい無線モジュール使った事ある人居る?
433MHzはaitendoの送信機の説明に3〜500m・9600bpsとあったけど、315MHzはどんな物なのかさっぱり

送受信機セットで数百円とかのあるからとりあえず433MHzの買ってみようかなと思ったら、
433MHzは国内で使ったら違法な上に目立つとから摘発まったなしとかどんな罠だよ
0397774ワット発電中さん垢版2016/02/22(月) 05:54:35.26ID:Fz6ViEB0
>>395
aliexpressでどっちも買ったよ
ライブラリがあるけどしょぼいからあんまおすすめでない。。
壁一枚挟んだら届かないレベル
周波数にあったアンテナつけないとまともに動かないらしい
0399774ワット発電中さん垢版2016/02/22(月) 13:54:19.30ID:HE4DpyHS
>>ID:ALQTT4pZ
Aitendoの315MHzとか433MHzとか言っても色々あるんだがどれのこと?
使ったことのあるものも無いものもある
0400774ワット発電中さん垢版2016/02/22(月) 16:45:41.05ID:SEFEkLAK
Arduinoについて質問させて下さい。

圧力センサーを使用して、一定以上圧力がかかると
サーボを回転するというプログラムを書いています。

PCにUSBで接続すると、うまく動作するのですが
USBを外し、外部電源(9V)を接続すると、サーボが
小刻みに動いてしまいます。

このとき、基盤のLランプが不規則に点滅しています。

何か原因ございますでしょうか。
0402774ワット発電中さん垢版2016/02/22(月) 17:21:19.64ID:HDosQxgX
>>400
型番書いてくれないとなんとも言えないけど、
とりあえず圧力センサーのVddの電圧をテスターで調べたら?
0404774ワット発電中さん垢版2016/02/22(月) 18:26:28.74ID:hoKh3dyp
9Vってのが気になる、006P使ってるとして、電池でノイズはまずないから安心しろ
そして明らかに容量不足だから単三使え
0405774ワット発電中さん垢版2016/02/22(月) 23:45:45.13ID:/TyBlYVu
>>400
んだ。>404の言うように、電源の容量不足だ。
9Vって、アルカリじゃない6P使ってないか?
点滅してんのはLランプでなくて、電源ランプでない?
サーボか動く->電圧がドロップ これの繰り返し。
試しに、USBにモバイルバッテリとか&#32363;いでみ?
0406774ワット発電中さん垢版2016/02/22(月) 23:47:03.67ID:/TyBlYVu
文字が化けた。

試しに、USBにモバイルバッテリとか繋いでみ?
0409774ワット発電中さん垢版2016/02/23(火) 09:32:21.62ID:G7NXfc51
>>408
PC給電で動くらしいから、たいした大きさのサーボではないんでないの?
6Pもアルカリなら結構出るよ。すぐなくなるけど。
0410774ワット発電中さん垢版2016/02/23(火) 09:49:23.42ID:CeRmyHg3
すみません、400です。

外部電源は、12WのACアダプター(LTE10UW-SY-BS01)を使っています。

>サーボか動く->電圧がドロップ これの繰り返し。

まさに、そのような感じです。
ACアダプター不良の可能性もありますね・・
電池を使ってみようと思います。
0412774ワット発電中さん垢版2016/02/23(火) 12:45:36.63ID:WEahyUVv
>>410
USB電源の時は動いていたのなら5V2AくらいのACアダプタを用意する方がいい
ボード上のレギュレータを通してサーボ動かすのはムリ
0414774ワット発電中さん垢版2016/02/23(火) 17:00:44.18ID:Ta1tOtyu
型番にもよるけどArduinoのACジャックって5Vじゃないっしょ。
質問者の言うように9V以上だったような気がするんだけど。
0417774ワット発電中さん垢版2016/02/23(火) 23:59:50.15ID:CeRmyHg3
多々のご回答ありがとうございます。

電源絡みの問題のようですね・・。
試行錯誤してみようと思います!
0419774ワット発電中さん垢版2016/02/24(水) 17:28:23.87ID:HAXk0QC7
ロボットアームを使って
サイコロ100個振れば100〜600までの乱数が作れる
0421774ワット発電中さん垢版2016/02/24(水) 17:41:16.14ID:ioxN38wA
>>419
均等に目が出るサイコロなんてないぞ。
ただ、やり方としては自然乱数ということになるのかw
0422774ワット発電中さん垢版2016/02/24(水) 18:41:43.95ID:K43oR4Z5
>>419
421でもありますが、本物の乱数とは違う気がします
本当はガイガーカウンターを用意すべきでしょうが、
もっとシンプルにと考えています

>>420
シンプルで良さそうですね
0423774ワット発電中さん垢版2016/02/24(水) 18:47:00.66ID:ioxN38wA
>>422
「乱数の精度」という概念がある。
何に使うのか判らんが、疑似乱数でも精度を高めるアルゴリズムによって
ある用途に対して十分精度の高い乱数を生成することができる。
0425774ワット発電中さん垢版2016/02/24(水) 20:18:56.91ID:TNmXv9IT
なんか、「ホワイトノイズは作れますか?」みたいだな。

禅問答になるよな。この条件。
0427774ワット発電中さん垢版2016/02/24(水) 20:25:33.21ID:vBpVomM2
フロートのADC読むだけだと
サンプル/ホールド回路の残留電荷の影響で真性乱数にはならない
0428774ワット発電中さん垢版2016/02/24(水) 20:34:51.40ID:nOOXfDUB
いくらでも文句は付けられるけど
具体的な方法を書いてるのは>>420だけ
さすがは2chだな
0430774ワット発電中さん垢版2016/02/24(水) 21:32:02.93ID:nGbvB4mm
AD読み取りよりメルセンヌツイスターの方がより質のいい疑似乱数となるだろうな
0433774ワット発電中さん垢版2016/02/24(水) 22:25:47.35ID:jkpibi25
乱数の精度は低い方がいんだよね
測定の世界では精度とはばらつきの事だから
0434774ワット発電中さん垢版2016/02/25(木) 01:40:43.38ID:qe4zBimW
>>423,432
作ってみたいのはこの装置
時々テレビで取り上げられてる
嘘だと思うけどやっぱり自分の目で確認したい
その為擬似乱数ではなく、環境?量子?に起源を持つような乱数が欲しい

>>427
電荷の抜け方は一定になるってこと?

>>424
あくまで環境に依存する乱数が欲しい
前述の通りの使い道でガイガーカウンターで作るような本物の乱数が欲しいんだわ
0435774ワット発電中さん垢版2016/02/25(木) 01:41:50.12ID:qe4zBimW
>>434
URLが貼れなかった
「NHK科学番組、ねぶた祭りで『観客の興奮の感情』が乱数発生器を狂わした」でググって
0436774ワット発電中さん垢版2016/02/25(木) 02:17:24.30ID:z1nMyy1s
だったら実際にガイガーカウンタ作ればいいんじゃないの
311の頃自作も流行ったでしょ
放射線源はガスランプ用マントルがお手軽だよ
有事になった時にも役に立つよきっと
0438437垢版2016/02/25(木) 05:17:25.58ID:6IVc/EWM
すみません
>>437は事故解決しました
0442774ワット発電中さん垢版2016/02/25(木) 07:59:35.08ID:UhJMiYUi
>>434
外乱つかえば真のランダムになると思い込んでるみたいだけど、完全なランダムである外乱をハードウェア的に作るのは難しい
0443774ワット発電中さん垢版2016/02/25(木) 09:14:47.99ID:R9UElhWQ
結局、何答えても納得しそうにないので、本当にGM管使ってやってみればいいんじゃないの?
線源以外の放射線の遮断とか、いろいろ勉強になんのではないかな。
0444774ワット発電中さん垢版2016/02/25(木) 13:16:49.70ID:kyJnosHU
NTPでミリ秒まで戻ってくるから1秒で9ビット、10秒で12ビットの基数になるけど足りんか?
0445774ワット発電中さん垢版2016/02/25(木) 14:51:04.40ID:TJk7Qgbi
つーか、メルセンヌツイスターレベル以上の乱数品質を求める用途の方が気になるわ
0446774ワット発電中さん垢版2016/02/25(木) 14:57:03.67ID:OwovB632
>>433
精度というのは本来の乱数(確率等)とどのくらいずれているかということだよ。
0447774ワット発電中さん垢版2016/02/25(木) 15:01:57.34ID:qe4zBimW
>>436,443
もっと安く簡単に作れない物かと思って
また、大槻さんの説明ではガイガーカウンターでも不十分とか・・・うーん
それに実際には精度や知識の問題があってまともな物にはならない気もしてる

>>440
宇宙背景放射を現実的にはかなり難しそう

>>441
ありがとう
画像のハッシュ値みたいな感じかな

>>442
違うの?例えば>>441みたいな物やAD読み取りって完全な乱数ではないの?
また、難しいって事だけど、色々考えてるとそもそも作成可能なのか疑問に思えてきた

>>445
こんな実験に使いたい>>434,435
0448774ワット発電中さん垢版2016/02/25(木) 17:29:20.96ID:XDqckIqC
Arduino Holder Type Uno
http://akizukidenshi.com/catalog/g/gP-09397/

このケースなんですけど、固定用のネジの大きさ教えてください。
ネジ固定無しでもキツメなので取れたりしません。
径3mmより小さいくらいです。長さは5mmくらいでしょうか?
もしかしてビス止めでしょうか?
0450774ワット発電中さん垢版2016/02/25(木) 19:18:54.43ID:tTlTWnjA
>>447
大槻の不完全で止まるって、完全に「精度」の罠にはまってるじゃん。
数理の「無限」と「ゼロ」を、工学に持ち込もうとしてないか?
0455774ワット発電中さん垢版2016/02/25(木) 20:46:39.30ID:FeStjks+
>>454
よくみたら貫通してないのね。ピッチが広いインチネジつかうのかな。3mm弱だとサイズはNo.4かな。
0456441垢版2016/02/25(木) 22:58:38.78ID:8I744d1I
>>447
画像のハッシュじゃないよ
光電子の数をカウントするって方法らしい
PDFのレポートのリンクがあるから、一度読んでみると良いと思う
ただ、ステップバイステップで手順を書いてる訳じゃないからね
0457774ワット発電中さん垢版2016/02/26(金) 21:28:32.74ID:K6NwaN1j
>>427
デジタル疑似乱数ってのは頭と尻尾が有って、まったく同じ数列がいずれ出現する(循環がある)。
自然乱数だったらこういう規則性はどこまで行っても一切ない。
πの中にはこの世のありとあらゆる事象を数値化したものが全て含まれる、なんて言われる所以。
0459774ワット発電中さん垢版2016/02/26(金) 23:12:27.51ID:GZo9OjzZ
循環性はないものを作れても、同時に均一性も担保するのは至難の技だということを理解しよう
0461774ワット発電中さん垢版2016/02/27(土) 02:58:24.90ID:dRBdA8ln
つまり、アナログだろうとなんだろうと真の乱数なんざぁ無理だってこった
0462774ワット発電中さん垢版2016/02/27(土) 08:15:39.17ID:HZjyo81D
工学、こと実装の世界では、精度を定義して「近似」が生じるのでね。
0463774ワット発電中さん垢版2016/02/27(土) 09:45:28.69ID:dRBdA8ln
つまりマイコン作れるならメルセンヌツイスター程度で必要十分だということだ
0466774ワット発電中さん垢版2016/02/27(土) 14:28:33.41ID:7ur4RD77
仮想実験はいくらでも出来るが、現実の真の乱数は作れない。
というか、
現実に存在する、ある数列が真の乱数である事を証明できるんだろうか?
0467774ワット発電中さん垢版2016/02/27(土) 15:02:24.18ID:HDHtv2Zx
>>466
だから乱数の精度って書いてる人いるけど何を根拠に書いてるのかワケわからん
0468774ワット発電中さん垢版2016/02/27(土) 15:58:11.74ID:fiRYoG1i
Pt100を使って温度計を作っているのですが、
測定した温度が若干違います。(体温を図ると40℃超えてしまいます)
これはなにかおかしいと考えてみたのですが、
いまいちピンときません。
原因などご教示お願いします!

回路は
http://i.imgur.com/oyZCv35.jpg
この様になっていて、銀色の線がPt100です
抵抗は100Ωです

int value = analogRead(0);
Serial.println(value);
float Vout = 5 * value / 1024; //比率から電圧を求める
Serial.println(Vout);
float resistance = (100 * (5 - Vout)) / Vout; //分圧回路の法則で抵抗値を求める
Serial.println(resistance);
float temperature = (sqrt(pow(A, 2) - 4 * B * (1 - resistance / R0)) - A) / (2 * B); //抵抗値から温度を求める
Serial.println(temperature);

として、取得しています。
A, B, R0 はPt100の抵抗値から温度を求めるための定数です
0470774ワット発電中さん垢版2016/02/27(土) 16:33:25.35ID:CCluJU8b
ブレッドボード使ってたり炭素皮膜抵抗使ってたり突っ込みたいところは色々あるけど、
先ず0℃でちゃんと校正とれてんの?
0471774ワット発電中さん垢版2016/02/27(土) 19:06:05.80ID:7ThLFzhA
>>454
>>455
ありがと
3mm*10mmのビスで取り付けました
usb側はソケット干渉のため、他3箇所です
気の持ち出っぱるのでビスの先を削ると良さそう
0472774ワット発電中さん垢版2016/02/27(土) 19:30:49.16ID:7ThLFzhA
BluetoothでWiリモコン、PS3のDUALSHOCK3、4でリモコン操作を調べています。
そこで、

SBDBT,SBDBT5V :小さい高い¥4000〜

USBホストシールド 2.0
1. Umemoto LLC 一番安い ¥2250
2. サインスマート ¥2750
3. 秋月電子 ¥3480

アマゾンでUmemotoのシールドを買おうかと思っていますが、アドバイスくれませんか?
PIC24FJ64GB004で自作するか、mbedとだと単品でいけるのかな?
0473774ワット発電中さん垢版2016/02/27(土) 19:32:43.03ID:7ThLFzhA
秋月にあるのは
PIC24FJ64GB002
ですね。
0474774ワット発電中さん垢版2016/02/27(土) 20:33:01.16ID:fiRYoG1i
>>469
なるほど、理論値と違う箇所から問題の切り分けを行なえということですね
やってみます!

>>470
誤差に関してはわかっているつもりですが、
平熱36.5℃に対しての、5%で40℃は無いかなと。
とにかく0℃の校正取ってみます!
0477774ワット発電中さん垢版2016/02/28(日) 17:44:33.31ID:K9QlDQqo
>>475
>>476
レスありがとうございます

わかりやすくサーモスの魔法瓶で氷水を作って
ガシャガシャ混ぜて0℃で校正取ってみました。

すると…
int value = analogRead(0);
Serial.println(value);
この時点ですでに理論値と違っていました…

0℃だと Pt100:抵抗=100:100 で2.5vになるはずが2.45vになっていました。
2.45v だと 104.08 Ωになるはずです。
? と思いPt100単体で0℃の抵抗値を測ってみると 今度は98.0Ωでした。
Pt100の誤差もさることながら、6Ωもの抵抗がどこから発生したのでしょうか?
それともこのやり方ではもともとうまくいかないのでしょうか?
0478774ワット発電中さん垢版2016/02/28(日) 18:29:52.54ID:T3FO+a8B
Pt100Ωの確度は高いはづなので計測している物の確度が悪いんじゃないかな
精密に電圧を測定するのは結構大変だよ
0479774ワット発電中さん垢版2016/02/28(日) 19:54:47.36ID:T4AJi2uI
まず、テスターで100Ωの抵抗が本当に100Ωか測れ

で、どのサイトを参考にその回路図を起こしたかURLを貼れ
0480774ワット発電中さん垢版2016/02/28(日) 19:56:51.51ID:T4AJi2uI
なぜかというと、抵抗ブリッジないしアンプもないんで、それで精度出るん可奈って
0482774ワット発電中さん垢版2016/02/28(日) 20:27:04.25ID:Gt3Vr/8/
>>481
そうだ
ただし実用に供するレベルで循環周期が長い数列だ
適当なオープンにしたADの値で得られるランダムさよりよっぽど均一な確率な乱数が得られる
0483774ワット発電中さん垢版2016/02/28(日) 21:25:40.08ID:r8SQ7ZBH
この世のものに絶対精度は無い
コイルとコンデンサーで共振させても、浮遊容量や損失Qなど幾多のご作用因がある。
計測器を自作するほど無駄なことは無い
ミツトヨでも原器は地下の厳密な保管庫にある
つまり計測器は目盛りを買ってるんや
寺田の秤も重力補正がしてあって、国別に補正してある
0485774ワット発電中さん垢版2016/02/28(日) 23:39:44.78ID:T4AJi2uI
標準作ってたけど20年近く前だから忘れた
重力補正は国別じゃなくて地域(緯度別)
0487774ワット発電中さん垢版2016/02/29(月) 00:10:36.93ID:xRl3q1gk
Pt100Ωで測定するのに中古の横河UT150もらってきて、RS485でarduinoにつなげてサーバーに書いてるよ
0488774ワット発電中さん垢版2016/02/29(月) 11:41:03.32ID:THqddu7+
実用といっても使い方次第
質問者のような使い方だと原理上全く使えない乱数になる
0489774ワット発電中さん垢版2016/02/29(月) 11:50:37.84ID:74LN7CMD
Android 連携に関する質問です.
(Android 質問スレッドのほうがいいかと迷いましたが…).

http://qiita.com/binzume/items/94a4db7d009b418fca23
↑のサイトの通りに設定を行ったのですが,デモアプリで以下の表示が出ました.
https://lh3.ggpht.com/wwJBaSP9Li4kSN28T0wVjuwbhNICq2QkSDQmv1M_7Dw6WbdxzgENIU6yjUU6f8xgLpxP=h900-rw
その際の状況は以下の通りです.
・Arduino UNO を使用(サイトの説明では Arduino Leonard).
・Android 端末では充電が行われている(接続はちゃんとできている?).

もしなにか動作しない心当たりなどございましたらご教授お願いいたします.
0490774ワット発電中さん垢版2016/02/29(月) 14:25:11.93ID:AefirinL
このスレの人って何がきっかけでArduino始めたん?
自分はニコ動の解説動画もとに簡単なラジコン作ったのが初めてだったけど。
0493774ワット発電中さん垢版2016/02/29(月) 21:29:36.08ID:9r5TiCNo
>>478
>>479
レスありがとうございます

>>470 さんのおっしゃる
炭素皮膜抵抗が良くないのかなと思い
今日、調べてもう少し精度の高いと言う金属皮膜抵抗を買ってきて測定してみました。

テスター(AD-5585)で計測した感じですと10本買ってきて、
10本とも1%以下の誤差なのでテスター側の問題ではなさそうです。
参考にしたサイトはなく、このスレで分圧回路を見て、
これを使えば抵抗値がわかるなと思いつくってみました。
抵抗ブリッジについて調べてみました。
可変抵抗を用いて電位差が生じないように可変抵抗を調整し、
その値から抵抗値Xを求めるようなのですが、これだと分圧回路より精度が高いのでしょうか?
0494774ワット発電中さん垢版2016/02/29(月) 22:58:27.45ID:Xl007tjX
おれそんなこと言ったかな
まず100Ω抵抗=0℃Pt=テスタ表示=100Ω、を確認した方がいいんじゃないかなと思った
気が付いてるとこだけ
1.とりま0℃Pt=98Ωなんだから、「まず」テスタかテスタの針が悪いかもしれんな
誤差1%の100Ωの金属皮膜抵抗10本の平均値はいくつなんだい
2.配線抵抗とか接触抵抗って考えたことある?
0496489垢版2016/02/29(月) 23:17:55.85ID:sLljtGj6
>>489 ですが自己解決しました。お騒がせいたしました。
0497774ワット発電中さん垢版2016/02/29(月) 23:20:24.04ID:Xl007tjX
ああ2日ほどネット出来ないかもだから変身無くても気にしないで
おやすみ
0499774ワット発電中さん垢版2016/02/29(月) 23:52:27.87ID:u+OIAj3Z
>>494
なんだこいつw

>>497
いいよ、誰も気にしてないから
一生戻ってくんな
0500774ワット発電中さん垢版2016/02/29(月) 23:56:26.79ID:sLljtGj6
>>498
すみません、元々解決はしていないというか「糸口を見つけたかな」程度だったのですが、
その糸口も的外れだったようです・・・

・「糸口」と思っていた事
USB ケーブルとして MicroB-A を使っていたが、これが間違いでは?と思う。
理由:Android 側で制御を行うならホスト(Type A)で接続する必要があるのでは?と思う。
・「勘違いらしい」と気づく
Android ADK = 元々ホスト機能の無い Android 端末をホストとして使うもの
→ じゃあやっぱり Micro Type B で接続できるのでは?と気づく

すみません、よく分からない人がよく分からない事を喋ってるのでよく分からない事になっているかもしれませんが
とりあえず自己解決はしていません・・・
もし何か分かる事があればどなたか教えて頂ければ幸いです。
0503774ワット発電中さん垢版2016/03/01(火) 13:44:29.87ID:lW59j8Y4
>>500
うん、全然分かんないw
まず、USBのtypeA、typeBはあくまでコネクタの形状で、ホスト、デバイスとは直接関係ない
(当初は想定してたけど、OTG登場でほぼ意味がなくなった)
オスメスまでちゃんと書かないと通じないよ
0504774ワット発電中さん垢版2016/03/01(火) 13:47:33.48ID:bSRgVjzv
>>500って「オス/メス」と言われても、生き物の性別しか思い浮かばないかもしれませんよ。
0506500垢版2016/03/01(火) 17:50:40.93ID:XP3DfQTU
>>503
>まず、USBのtypeA、typeBはあくまでコネクタの形状で、ホスト、デバイスとは直接関係ない
あれ・・・そうだったんですか。。。
>オスメスまでちゃんと書かないと通じないよ
>写真家なんかあげたほうが、わかりやすいんでないの?
こんな感じでどうでしょうか?お手製で分かりづらいかもですが・・・
http://www.dotup.org/uploda/www.dotup.org761360.png
0508500垢版2016/03/01(火) 17:58:47.66ID:XP3DfQTU
画像だけ貼り付けて何も説明なしでしたね。
先ほどの画像の通り構成したら動きませんでした。
USB接続の問題なのか、その他の問題なのかは分かりませんが。。。
0509774ワット発電中さん垢版2016/03/01(火) 18:29:34.31ID:XaT4un8Q
>>508
その図を動かすためのソフトはArduinoに入ってるのか?
PC→Arduino→USB→Androidを連携させるソフトを作るかどうかしなきゃ。
0510774ワット発電中さん垢版2016/03/01(火) 18:37:57.58ID:XP3DfQTU
>>509
返信ありがとうございます。
>その図を動かすためのソフトはArduinoに入ってるのか?
入れているつもりです!
以下のサイトを参考にしているのですが、
http://qiita.com/binzume/items/94a4db7d009b418fca23
Arduino <- USB_Host_Shield_2.0 のサンプル(demokit_20.ino)
Android <- Demokit アプリ
をそれぞれに入れています

配線以前に、単純にこれらのソフトが機能していない可能性が十分にありますが・・・
今はこれらの出来合いのソフトではなく、自分で作ったソフトで動かそうとしているところです。
0511774ワット発電中さん垢版2016/03/01(火) 18:41:12.53ID:P8xXt9XM
>>510
サンプルは先に書いたハード同士でどういう情報をやり取りしてるんだ?
それが分からないなら解決できないと思う。
0512774ワット発電中さん垢版2016/03/01(火) 19:38:59.30ID:lUwVcoGg
androidでは、ホストシールドを認識してるのかな?
たとえば、USBデバッグモードとか。
0513774ワット発電中さん垢版2016/03/01(火) 22:21:44.60ID:XP3DfQTU
>>511
このプログラムは Android からの制御信号で LED の輝度を変えるシステムとのことです。
勝手にプログラムを転載していいのか分からないので、疑似的&抜粋で書くとこんな感じになっています。

#include <adk.h>
#define LEDpin 3
uint8_t LED;
LED = adk.RcvData(&len, LED);
analogWrite(LEDpin, LED)

ADK ライブラリで取り交わした uint8_t 型データを
LED の輝度値として PWM 出力しているという感じになります。
0514774ワット発電中さん垢版2016/03/01(火) 22:32:47.45ID:XP3DfQTU
全システムとそこで取り交わされる情報は以下のようになるかと思います。

PC -(スケッチ)-> Arduino(+USB Host Shield 2.0) <-(LED 輝度値)- Android
0515774ワット発電中さん垢版2016/03/01(火) 22:42:11.99ID:XP3DfQTU
連投すみません。先ほどのコードに間違いがあったので訂正します。

#include <adk.h>
#define LEDpin 3
uint8_t code;
uint8_t msg[3];

code = adk.RcvData(&len, msg); // Android からデータ受信?
analogWrite(LEDpin, msg[2]); // 受信データ配列の一部から輝度値データを取り出し出力
0516441垢版2016/03/01(火) 22:58:43.27ID:JhKIaF2r
>>515
この画像が出てくるってことは、Android側でUSBホストが見つかってないってことになるね
https://lh3.ggpht.com/wwJBaSP9Li4kSN28T0wVjuwbhNICq2QkSDQmv1M_7Dw6WbdxzgENIU6yjUU6f8xgLpxP=h900-rw

で、最終的に何をやりたいのか判らないんで勝手を言わせてもらうと、ホストシールドを使うよりOTGケーブル使った法が楽じゃない?
GPIOもUSBホストシールドで塞がれないし。
0517774ワット発電中さん垢版2016/03/01(火) 23:12:49.02ID:XP3DfQTU
>>516
返信ありがとうございます!

>ホストシールドを使うよりOTGケーブル使った法が楽じゃない?
詳細は分からないですが、OTG ケーブルという単語はよく出てきますね。。。
少し調べてみて、楽そうなら乗り換えてみます!

>で、最終的に何をやりたいのか判らないんで
アナログシンセサイザを Android から制御しようという遊びに挑戦中です。
アナログシンセの製作と Arduino 単体の動作までは進んだのですが…

ただ元々が趣味なので、このエラーで分からないまま別の道に切り替える前に
もう少しこだわって解決したいなという思いもあります。。。我儘ですが。。。。
0518774ワット発電中さん垢版2016/03/02(水) 00:09:42.54ID:UhNYJk3E
android側の環境が決め打ち(androidがクライアント)だから、相手はホストじゃないとダメでしょ。
自分でandroid側の開発できる感じじゃないし。
0519774ワット発電中さん垢版2016/03/02(水) 00:23:08.97ID:lyWEbU2t
そのADKの構成って本来制御される側となるはずのマイコン側に
ホスト環境が必要だったりして手段として見ると色々おかしいんだよね
泥もUSBホストの無い環境ってのが逆に珍しくなってるし
ESPで安価に無線でarduinoが使えるようになってて
そもそも有線で繋ぐ時代も終わろうとしてる
ADKはすっぱり忘れると幸せになれると思う
0520517垢版2016/03/02(水) 00:26:19.32ID:BSL1C0eq
手当たり次第に色々やっていたら解決しました。

以下のサイトの通りにしたら治りました。
https://sites.google.com/site/adktokyo/demokit
古い情報を元に環境構築を行ったのがいけなかったのかもしれないですね。。。

皆さま、お騒がせいたしました。
0521774ワット発電中さん垢版2016/03/02(水) 00:30:19.28ID:BSL1C0eq
解決したことはいいのですが、皆様のお話を聞く限りだと少し時代遅れなのでしょうか・・・
確かに ADK 周りの情報は 2011 年ぐらいからパタッと止まっているんですよね。不思議ではあったのですが。。。

皆さんのおっしゃったことを参考に、ADK を使うという規格の根本から見直しをしてみます!
長々とありがとうございました!
0522774ワット発電中さん垢版2016/03/02(水) 00:54:51.29ID:lyWEbU2t
>>521
時期的にleonardoやmicroの出るのが遅かったのもあると思う
今はそれらを直結すれば普通のUSBデバイスとして見えるからね
目的が達成できればなんでもいいんじゃないかと
0523774ワット発電中さん垢版2016/03/04(金) 20:08:02.83ID:sfCW+uOD
PCからのArduinoリアルタイム制御について質問です。
ArduinoをMatlabからリアルタイム制御したいのですがこの場合、RTOS化したLinuxPCから制御するしかないでしょうか?
安価に済ませたいので手持ちのWindowsPCに、Linuxを仮想化して導入しようと考えているのですが
もし同様のことをやった方がいれば、仮想化した上でリアルタイム制御できたか、どんな仮想化ソフトを使ったか教えて頂きたく思います。
0524774ワット発電中さん垢版2016/03/04(金) 20:50:42.68ID:ZS4B9H8g
色々単語が空回りしてるよ
何をリアルタイム制御すんのかによるでしょ
Arduinoでできるリアルタイム制御なんて高が知れてるし
だったらその制御をArduino側で全てまかなってしまえば
PC上に仮想化云々なんて変なのこしらえる必要もないし
0525774ワット発電中さん垢版2016/03/05(土) 02:17:19.83ID:2OqLGc2B
某カフェチェーンにArduinoとブレッドボード持ち込んでドヤ顔でスケッチ書いてみたい
0527774ワット発電中さん垢版2016/03/05(土) 02:35:05.43ID:9V8VMQBQ
>>524
ご返信ありがとうございます。
目的としては、Matlab/SimulinkとArduinoUnoを組み合わせて、モータの速度PI制御等を行いたいと思っています。
モータの速度制御プログラムはSimulink上で動作させ、AtduinoにはSimulinkのアドオンであるArduinoIO経由で
モータ制御回路への指令送信、モータ制御回路からSimulinkへのモータ回転速度送信を行わせます。
モータの速度、指令値等を波形として観測してみたいので、Arduino上ではなくSimulink上で動作させたいのですが、
リアルタイムで速度制御プログラムを動作しなければ制御器が正しく動作しないため困っています。
0528774ワット発電中さん垢版2016/03/05(土) 02:54:14.53ID:uImkcIUQ
ど初心者なのですが、Uno R3のUSB Bコネクタのシリアルと0.1番ピンのUARTは言い方があれですが共通なのでしょうか?
0530774ワット発電中さん垢版2016/03/05(土) 10:59:01.79ID:KJAS7hBO
シリアルとTTLって違うの?
今シリアルケーブル持ってるけど
AuduinoはじめるにあたってTTLのケーブル必要なの?

あとこれってどっち?

USB&#12316;TTLシリアルケーブル [CB-U2T2303]
http://www.aitendo.com/product/13039
0533441垢版2016/03/05(土) 14:33:58.82ID:YVmnyMXM
>>530
そのケーブルはTTLレベルの信号のケーブル。
TTLとシリアルって相反する概念じゃないよ。
とりあえずArduinoをいじってみようというなら、普通のUSBだけでもOk。
0534774ワット発電中さん垢版2016/03/05(土) 15:16:15.68ID:3TqocFgf
>>530
まずシリアルはRS232CとかUARTとかUSBとか文脈によって意味が大幅に変わる呼び方だから、質問で使うと煙たがられる。
Arduinoの場合のシリアルはUARTのことで負論理のCMOSレベルの信号ってことになる。
TTLは昔の信号の電圧レベル。意味は自分で調べてください。
今のマイコンはCMOSレベル(HI=0.7xVCCとか)になってるから本当にTTL信号を扱う場合はレベル変換が要る。
ちなみにそのaitendoのケーブルはTTLって書いてあるけど、
この場合のTTL表記はRS232Cと特別するためであって、
実際はTTLではなくマイコンに直結できるCMOSレベルだと思う。
心配ならPL-2303のデータシートを参照。
0536774ワット発電中さん垢版2016/03/05(土) 15:52:22.49ID:3TqocFgf
おっとArduinoのシリアルも複数あるわ
USBとUSBのCDCクラスとUART(USART)かな
>>533の言うUSBもFTDIチップかマイコン自身から生えてるUSBデバイスのCDCクラスを使ったシリアル通信のことだからね
ややこしい
0538774ワット発電中さん垢版2016/03/09(水) 01:00:52.53ID:HYSLLSzf
Arduinoに圧電ブザーでは無い普通のスピーカーを繋げて
BEEP音の様な音を鳴らすのは難しいですか

単純にPWMをトランジスタで増幅し抵抗で調整しても音が鳴る事はありませんか
0539774ワット発電中さん垢版2016/03/09(水) 01:29:17.01ID:GVyFDev4
>>538
普通にできるよ
0540774ワット発電中さん垢版2016/03/09(水) 01:42:12.91ID:+rz6ZC2g
>単純にPWMをトランジスタで増幅し抵抗で調整しても音が鳴る事はありませんか

鳴って欲しいのか欲しくないのか・・・
0541774ワット発電中さん垢版2016/03/09(水) 04:28:41.15ID:b1C0mAr2
>単純にPWMをトランジスタで増幅し抵抗で調整しても音が鳴る事はありませんか

鳴って欲しいのか欲しくないのか・・・
0542774ワット発電中さん垢版2016/03/09(水) 09:27:33.16ID:J2+ZBNJb
>>538


http://www.musashinodenpa.com/arduino/ref/index.php?f=0&;pos=2462


tone(pin, frequency)

原文

指定した周波数の矩形波(50%デューティ)を生成します。時間(duration)を指定しなかった場合、noTone()を実行するまで動作を続けます。出力ピンに圧電ブザーやスピーカに接続することで、一定ピッチの音を再生できます。

同時に生成できるのは1音だけです。すでに他のピンでtone()が実行されている場合、次に実行したtone()は効果がありません。同じピンに対してtone()を実行した場合は周波数が変化します。

この関数はピン3と11のPWM出力を妨げます。
0543774ワット発電中さん垢版2016/03/09(水) 20:23:04.69ID:LAS+5GQ2
Arduino IDEでスケッチを上書き保存しようとして 
「ファイル」→「名前を付けて保存」をしたら
「自らのスケッチのフォルダの中にスケッチを保存することなんてできません。」というメッセージが出ました
どのような問題があったのでしょうか?
0544774ワット発電中さん垢版2016/03/09(水) 21:00:28.56ID:FDXs+LW9
ディレクトリ名とスケッチファイル名を同じにするというルールじゃなかった?
同じフォルダに保存するなら名前は限定されるので上書きしか出来ない。
別のフォルダを用意しないとだめ。
0547774ワット発電中さん垢版2016/03/09(水) 21:14:44.20ID:FDXs+LW9
その場合はただ「保存」する。
「名前を付けて…」は名前を変えて別フォルダにという場合を想定していると思う。
0548774ワット発電中さん垢版2016/03/09(水) 21:19:22.98ID:LAS+5GQ2
同じスケッチファイル名で「名前を付けて保存」をするとエラーが出るんだよね
(エクセルやワードと同じ感覚で「上書き」するとエラーになるといった感じ)
単に上書きをする場合は「保存」で良いということですね
0549774ワット発電中さん垢版2016/03/10(木) 15:16:38.30ID:IyXY1mi4
Arduino Unoを購入してまだスケッチいれてないのに給電だけしてる状態で、
LEDを13とGNDに刺したらチカチカ点滅しましたが、これは異常ですか?
0551774ワット発電中さん垢版2016/03/10(木) 15:39:00.37ID:cWEB+UwR
>>549
正常ですよ。
初めからLチカするプログラムが書かれてる。
自分も最初びびったから覚えてる。
0553774ワット発電中さん垢版2016/03/10(木) 20:20:55.84ID:wY2h9rcI
そこだけの判断でいいの?
異常かどうか判断するなら全ピン確認してみないとダメじゃない?
0554774ワット発電中さん垢版2016/03/10(木) 20:45:49.04ID:23t8c36D
>>553
あなたは例えばテレビを買ったら全ての入出力ポートの動作を確認する?
異常かどうかを判断するならそうしなとダメじゃない?
0555774ワット発電中さん垢版2016/03/10(木) 20:48:45.26ID:aqbG41fe
テレビとArduinoみたいに客層が違うものを同列に論じるのもなんだかねえ…。
0556774ワット発電中さん垢版2016/03/10(木) 20:54:19.47ID:wY2h9rcI
>>554
もっと上手に例えなきゃ、とんちんかんと言われるよ。
そもそもテレビの良否判定くらい正確にできるし。
オレ家電の修理屋ですから。
なんか壊れてるなら直してあげるよ。
0557774ワット発電中さん垢版2016/03/10(木) 21:11:34.95ID:glaZtqU8
>>556
>>554はその内容からしてこの板に向いていない気がする。
部品むき出しのマイコンとメーカー製家電を同列に捉えちゃってるってユーザーとしての知識などの限界を露呈してるし。
0558774ワット発電中さん垢版2016/03/10(木) 21:27:30.51ID:9Qpo7BL2
>購入直後のUNOでスケッチを書き込んでないのにLチカしたのは異常?
>Lチカのプログラムがあらかじめ入ってるからそれで正常です。

>>553
>異常かどうか判断するなら全ピン確認してみないとダメ

質問の意図をくみ取れないヤツっているよねw
0559774ワット発電中さん垢版2016/03/10(木) 21:44:18.05ID:wY2h9rcI
特定の事象に対して、「異常ですか?」と問う人間は、いわゆる神経質と呼ばれる人種ですから、
その1点だけ納得すればいいんですか、あなた神経質なんでしょ、全体見なきゃダメでしょ、と。
放射線量がゼロじゃなきゃ安心できない一部の人たちに似た考え方と思われます。
0560774ワット発電中さん垢版2016/03/10(木) 22:00:22.33ID:cqCThx7B
>>558
>質問の意図をくみ取れないヤツっているよねw

それは読み手への負荷を求める失礼な行為です。聞き手が意図を明確にするべきで、それが苦手な場合は質問を止めるほうが良いです。
0561774ワット発電中さん垢版2016/03/10(木) 22:07:44.44ID:9Qpo7BL2
>>ID:wY2h9rcI
買ったばかりの初心者が突然点滅し始めたLEDを見て
何かやらかしちまったかとちょっと心配になって聞いてみただけのこと。
文脈を読めば分かることなのに
>全ピン確認してみないとダメ
とか、馬鹿すぎる。
逆に聞くけど、この場合、
デフォなプログラムが正常に起動してるだけである可能性を否定して
初心者に全ピンのチェックをしろと主張する根拠は何?
0563774ワット発電中さん垢版2016/03/10(木) 22:20:55.78ID:Ukj8PVkR
>>561
そんな自称初心者の方が「デフォ」という略語をお使いになるのは滑稽で恥ずかしいです。
0564774ワット発電中さん垢版2016/03/10(木) 22:21:55.82ID:jX35GooO
「全ピン確認してみないとダメじゃない?」というのは異常ですか?
0565774ワット発電中さん垢版2016/03/10(木) 22:25:18.35ID:NSFahFxI
>>564
特定の事象に対して、「異常ですか?」と問う人間は、いわゆる神経質と呼ばれる人種です。
0567774ワット発電中さん垢版2016/03/10(木) 22:28:55.28ID:vyMOIkfS
>>563
>自称初心者の方
え?
そんなこと自称してないけど?
主語をあいまいにする日本語の文章に慣れるのは
大変そうですねえw
0568774ワット発電中さん垢版2016/03/10(木) 22:30:38.75ID:BEEBumku
まあ
「〜な人間」
「〜な人種」
っていう表現を使えば嫌われますね。
事実中学の頃こういう思い上がった言い回しで何度も非難されました。
何かに秀でているのは確かかもしれませんが、それに囚われて協調性や対人関係に問題を起こしがちというのは少なくない気がします。
読んでいてムカつくウェブサイトはそういう気質の方が作ったせいかと思います。

ちなみに私はすぐにウソをつきます。
0569774ワット発電中さん垢版2016/03/10(木) 22:34:33.20ID:BEEBumku
>>567
実際、普通の口話に近い日本語は生まれつきの発達障害の影響でまず理解できません。
もっともこういう「カタワ」として生まれたために、健常者の方が立腹した際のストレスを発散する対象になれたことを、今は感謝しています。
0570774ワット発電中さん垢版2016/03/10(木) 22:39:18.26ID:4YO95XVG
自分が理解できてないことを自覚しているにもかかわらず平気で他人に絡んでくる。
これはどういう病状の表れなの?
0571774ワット発電中さん垢版2016/03/10(木) 22:42:07.74ID:J709h84P
>>570
なにか絡むこと自体に問題があるような表現ですが私は何も問題とは思いません。
ご説明頂けませんか?
0572774ワット発電中さん垢版2016/03/10(木) 22:51:46.27ID:jbxjMYfu
ん?
>健常者の方が立腹した際のストレスを発散する対象になれた
って自分で言ってるジャン。
ていうか、レスを読む限り話は理解出来てるようだね、よしよし、いい子w
0573774ワット発電中さん垢版2016/03/10(木) 23:02:37.42ID:Uo+6wJsU
>>572
つまり
「このカタワヤロームカつく」
とお感じなのですね?嬉しいです。
褒めるのはウソでもできますが、
怒るのはなかなかウソではできない。
だから怒らせる、怒られるという行為こそ
本音を伝えられると考えます。
0575774ワット発電中さん垢版2016/03/10(木) 23:03:56.52ID:c6YV6CAb
>>570
病状というかただの「ネタ」だからねえ、最近出没するようになった「この人」の
さほど面白くもないのが難点だが
ああ、またこいつが来てんのか、程度には役に立ってる
0576774ワット発電中さん垢版2016/03/10(木) 23:06:47.58ID:Uo+6wJsU
>>575
自分に人を笑わせる能力はないので、面白いと感じられることはないしそう感じられては不快です。
0577774ワット発電中さん垢版2016/03/10(木) 23:09:05.80ID:KSnYkQ/c
何だコイツ
って思ったのも最初だけだったね
これを「障害持ちネタ」として2chで売り出すにしてはちとアクが弱いかもなw
0578774ワット発電中さん垢版2016/03/10(木) 23:10:42.73ID:r1EpQXMb
本音を書けば「健常者、異常に生きられなくてざまあみろ」でしょうか。
本当は電子工作って全然やってないんですけどね。部品買い集めて狭い狭い言うだけで。
1日20時間寝てるからやる時間もないし。
0579774ワット発電中さん垢版2016/03/10(木) 23:10:59.49ID:KSnYkQ/c
表のメディアじゃ取り上げないネタだろうから
本人的には「2chならではの」ということでかなり奮発したつもりなんだろうね
0581774ワット発電中さん垢版2016/03/10(木) 23:14:07.63ID:KSnYkQ/c
逆に
「私は全能の神である」
「よって、お前たち人間の言葉は理解できないぞよ」
とかの方がウケるかもw
0582774ワット発電中さん垢版2016/03/10(木) 23:15:52.65ID:hh2cuOi3
>>579
「奮発」がどういう表現を示しているか分からないため理解できません。
もし私の書き込みになにか文章に記していない感情が込められているとお感じであれば、それは私にはできないことなので間違いです。
「怒られて嬉しい」「褒められてムカつく」
このくらいしか私にはできないのです。
0586774ワット発電中さん垢版2016/03/10(木) 23:43:13.58ID:+knpcpOC
ブートローダーは飛び先のスケッチの中身なんて関知しないだろうから
初期スケッチってのは必要なんだろうけど
最初からLチカのスケッチ入ってますびっくりしないでねてへぺろ
ってどっかに書いてないのかな
0587774ワット発電中さん垢版2016/03/11(金) 00:05:29.12ID:500lr//Z
さんざんPICで遊んで、いろいろ作って、それからArduinoに手を出したんだけど
あんだけ自分でLチカやってても、最初何かのエラーかと思ってびっくりしたもんなあ
もっとゆっくりの点滅にすりゃいいんだよ
0590774ワット発電中さん垢版2016/03/11(金) 01:37:12.58ID:yLUyKG1e
PICはArduinoにはなれなかったから
ガキみたいなジジイがいろんなとこで粘着してんだよな

これすき
http://i.imgur.com/W7uYKH8.gif
0591774ワット発電中さん垢版2016/03/11(金) 02:02:23.76ID:500lr//Z
>>590
MicrochipのPICはArduinoに採用されなかった。
AtmelのAVRはArduinoに採用された。
でも結局AtmelはMicrochipに買収された。
どっちが良かったんだか

ひとつ言える事は>>590がとてもくやしそうだということw
0596774ワット発電中さん垢版2016/03/11(金) 17:49:28.42ID:tRP2V8Be
色々なバージョンのスケッチをPCに保存していて
そのどれが組み込まれてるのか簡単に調べる方法ある?
こんな時はみんなどうしてる?

また、プログラムを作成する時に自身を呼び出す変数ってある?
perlだと$0みたいな変数
これがあれば毎回setupで出力させれば管理がし易くなる気がする
0597774ワット発電中さん垢版2016/03/11(金) 19:45:20.24ID:tkLO0ohU
>>596
前者は作業フォルダのファイル更新日付で大体判るんじゃないの
後者は__FILE__のことかな
0598774ワット発電中さん垢版2016/03/12(土) 03:09:24.70ID:mZQzVOdk
>>597
ありがとう助かりました
arduinoの変数などが説明してあるページを見ても分からなかったのですが、
__FILE__はそのままC言語の変数だったのですね
0599774ワット発電中さん垢版2016/03/13(日) 00:50:53.43ID:0BmkFGb2
arduino化したtiny13aでneopixel(3〜5個)を制御したいんですがadafruitsのライブラリだと容量とCPU速度の問題で動かせません
13aで制御出来る方法があれば教えて欲しいです
0600774ワット発電中さん垢版2016/03/13(日) 05:09:11.00ID:N+CJCu/z
CT(CurrentTransfer)で電流を求めるスケッチの一部なのですが、
二箇所ほど何故この計算になるのか理解できないところがあります。
どなたか教えて頂けないでしょうか?

float aa = ((((a1 + a2) / 2) * 3.3) / 1024) / kCT;
Irms += aa * aa;  <これは何故?
}
// 2乗平均平方根(rms)を求める
Irms = sqrt(Irms / NUMBER_OF_SAMPLES); <これは何故?

http://miuse.mie-u.ac.jp/bitstream/10076/14872/1/2015M138.pdf
P.51(59枚目)から引用
0601774ワット発電中さん垢版2016/03/13(日) 05:48:45.64ID:EqNEmwmt
2乗平均平方根の意味が分からないのか、C言語が分からないのか
どっちなんだ。

やっていることは、2乗して加算してサンプル数で割って平均を出し、
平方根を求めるという2乗平均平方根の計算そのものだと思うけど
0603774ワット発電中さん垢版2016/03/13(日) 15:06:20.10ID:N+CJCu/z
>>601
レスありがとうございます
交流電流(100V、60Hz)を求める話なのですが、
書いている数式やC言語は分かるのですが、
何故、二乗、加算、ルートを求めると、正しい電流の値が求まるのかが分からないのです
Sin波の積分かとも思ったのですがなんだか違う気もしますし・・・
0605774ワット発電中さん垢版2016/03/13(日) 15:13:39.28ID:N+CJCu/z
>>602
レスありがとうございます
自分自身ではサンプルの最大を出して、
それをルート2で割り算するものを当初作っていました
ただ、おかしな値で使えなかったのです・・・
0608774ワット発電中さん垢版2016/03/13(日) 19:18:57.80ID:i7Iv3y6N
ブレッドボードでTXとRXをつなぐとき、使うジャンパーコードはなんでもいいのですか?
0610774ワット発電中さん垢版2016/03/13(日) 20:27:13.37ID:i7Iv3y6N
わかりました
ありがとうございました
0611774ワット発電中さん垢版2016/03/13(日) 23:24:27.71ID:EqNEmwmt
>>605
正弦波前提なら(最大値-最小値)/(2√2)でもいいけど、ひずみ波を考慮
するとrmsの方がいいとされてます。
それ以外では正弦波前提の針式のメータのように平均値*π/(2√2)でも
いいです。
0612774ワット発電中さん垢版2016/03/14(月) 01:57:36.47ID:SyvBLsmE
>>611
ありがとうございます
その場合何故>>600のような式になるのでしょうか?

>>607
ありがとうございます
ただ、これを見ても何故何故、二乗、加算、ルートを求めると、正しい電流の値が求まるのかが分からないのです
0613774ワット発電中さん垢版2016/03/14(月) 06:07:43.07ID:z1s3cWIr
>>612
URLを書いて終わりにしようと思ったけど、「実効値」でググると正弦波
の場合しか出てこないし、「ひずみ波の実効値」でググると高調波に分解
する方法しか出てこないので簡単に書いてみる。

直流Idc[A]をR[Ω]の負荷に流すと電力はPdc=Idc*Idc*Rになる。
交流の場合もそれと同じように計算できると便利なので、実効値Iac[A]
の交流をR[Ω]の負荷に流すと平均電力Pac=Iac*Iac*Rとなるように決め
るわけです。

瞬時電力P(t)=v(t)*i(t)=i(t)*i(t)*R
平均電力Pav=1/T*∫P(t)dt=1/T*∫i(t)*i(t)*Rdt 積分範囲:0→T
Pav=Pacと置くと
Iac=√(1/T*∫i(t)*i(t)dt)
となる。
実効値は電気を普通に勉強すればでてくるので、興味があったら勉強
してください。
0614774ワット発電中さん垢版2016/03/14(月) 08:48:34.01ID:GEGT7b3C
MsTimer2でタイマー割り込みを5msごとに使っています。
タイマー割り込みのプログラムにサーボ(.write()の)のプログラムをいれた場合割り込みは20msに変わってしまうのでしょうか?
またタイマー割り込みのなかにdelay()を入れると明らかに違う秒数になるのですがこれの改善方法を教えてください 
0616774ワット発電中さん垢版2016/03/14(月) 17:17:58.89ID:SyvBLsmE
>>613
式変化を細かく書いて頂きとてもよく分かりました!
ありがとうございます。


>>600
URLが変わっていましたので、
もし、CTを使ってワットチェッカーを作る方のために書いておきます。
以下から引用致しました。
タイトル: 近距離通信技術を用いたクラウド型センシングシステムの開発
著者: 中西, 健太
著者所属: 三重大学大学院工学研究科
http://miuse.mie-u.ac.jp/handle/10076/14872
Adobe PDF:2014M138.pdf 855Kb
0617774ワット発電中さん垢版2016/03/16(水) 11:42:44.75ID:afzcMHt0
Arduinoから他のボードに電源供給するとき、Arduinoの3.3V出力がプラスで、GNDがマイナスでいいのですか?
0620774ワット発電中さん垢版2016/03/18(金) 00:13:42.23ID:o3NCJHfb
>>612
考え方の基本は、「瞬間の電流」の推移から、「平均電流」が欲しいわけ。
電力=電流^2×抵抗
なんで、それぞれの瞬間瞬間の電流と電力を電流(1)や電力(2)という具合に示すと
電力(1)=電流(1)^2×抵抗
電力(2)=電流(2)^2×抵抗
・・・・・
電力(N)=電流(N)^2×抵抗
という具合。
これを全部足して平均してやれば、「平均の電力」になる
平均電力=(電流(1)^2+電流(2)^2+・・・・電流(N)^2)×抵抗

で、そもそも
電力=電流^2×抵抗なんで、
平均電力=平均電流^2×抵抗
とも書けるはず。従って、

平均電力=平均電流^2×抵抗=(電流(1)^2+電流(2)^2+・・・・電流(N)^2)×抵抗
平均電流^2=(電流(1)^2+電流(2)^2+・・・電流(N)^2)
平均電流=SQRT((電流(1)^2+電流(2)^2+・・・電流(N)^2))
0622774ワット発電中さん垢版2016/03/18(金) 21:04:53.24ID:6DnUprgZ
ARDUINO 1.6.8 - 2016.03.09 にアップデートしたら
USB-シリアルにFT232RLを使った互換機が正常動作しなくなった。

具体的には、
1.互換機にUSB接続 ⇒ 正常にプログラムが動作
2.IDE(1.6.8)を起動 ⇒ プログラムが停止、LED13点滅
3.ここでシリアルモニタを起動させると、正常にプログラムが動作

前バージョン(1.6.7)ではこのような症状は出ていない。
ちなみに、FT232RLのドライバを最新(2.12.16)にしても改善せず。
対処方等情報をお持ちの方教えてください。
0624774ワット発電中さん垢版2016/03/18(金) 22:03:42.58ID:7wdECISf
スケッチをOTAでESP-13にアップロードしたいんだけど
EPS-13(単体)にArduinoIDE1.6.5を使いBasicOTAを書き込むと
IDEのツール(シリアルポートの一覧)にOTAポートがない←OTAを使えない
そこで上記のESP-13をFlashBootモードで立ち上げて
ArduinoIDE1.6.7 で見るとシリアルポートの一覧にOTAポートがある
しかしこのIDE1.6.7でBasicOTAを書き込もうとすると
「Board generic (platform esp8266, package esp8266) is unknown」
というコンパイル時にエラーが発生します←OTAを使えない
解決策はありますか?
0626774ワット発電中さん垢版2016/03/19(土) 14:28:07.68ID:dTvY+LsI
>>625
駄目でした
IDEにESP8266ボードをインストールできないしコンパイル時にエラーが発生します
0628774ワット発電中さん垢版2016/03/19(土) 16:34:25.15ID:OvQ7aGGv
>>624
ESP8266 Arduino Core のバージョンは?
うちは2.1.0で問題出てない。

そのエラーメッセージでググルくらいはやったの?
GitHubのIssuesがトップに出てくるよ。
0630774ワット発電中さん垢版2016/03/19(土) 17:26:24.28ID:dTvY+LsI
>>628
IDE1.6.7or1.6.8とESP8266 Arduino Core 2.1.0or2.1.0-rc2or2.0.0の組み合わせは
コンパイル時にエラー発生してNGです
GitHubのIssuesも数件でてくるけど確認済み
IDE1.6.5と2.0.0の組み合わせならコンパイル可能だけどOTAポートの表示が出ない
0631774ワット発電中さん垢版2016/03/20(日) 06:50:04.78ID:lGkbCe0Y
IDE1.6.7 ボード2.0.0で使えてるよ
この辺てライブラリのソースやサンプル熟読しないと何が起きてるのかわからないかもね
OTAが使えるようになるとシリアルがほぼ不要になって色々便利になるからがんばってね
0632774ワット発電中さん垢版2016/03/20(日) 23:39:44.00ID:cScYt3/R
皆さんありがとうございました
IDEとESP8266関連のソフトを再インスト-ルすることにします
0633774ワット発電中さん垢版2016/03/20(日) 23:57:08.62ID:sfCJil8n
まだだったの?
最初の方に出てくるIssuesに1度フォルダごと削除しろって書いてあるじゃんw
0634774ワット発電中さん垢版2016/03/21(月) 02:09:55.59ID:fV9jHq2L
電波時計モジュール(60kHz)+アンテナを買いたいのだがどこかに安くないかな?
Ali-Express探したけど見つけられない・・・
電波時計から取り出す方法も、そもそも電波時計が高価だし該当の型番は廃版ばかり・・・
0636774ワット発電中さん垢版2016/03/21(月) 09:46:57.22ID:BA1VVXt6
JJYは停波があるし条件が悪いと安定しないから人気ないんじゃね
GPSの方が正確だし便利すぎる
0638774ワット発電中さん垢版2016/03/21(月) 12:17:30.40ID:fV9jHq2L
レスありがと

>>635
送料込み500円位を目指してたけど、高いなぁーと思って・・・
この価格だと一流のメーカーの電波目覚まし時計買えるレベルだしと悩んでる

>>636
GPSは高すぎて手が出ないわ
0643774ワット発電中さん垢版2016/03/21(月) 18:54:37.12ID:OY9kMMDX
Arduino1.6.7、Win10、WROOM-02

シリアルモニタ起動するとCOM3がbusyになる。
ArduinoやOS再起動してからシリアルモニター開いてもダメ。
一度シリアルプロッター選ぶと画面に何も表示されない。
再度シリアルモニター開こうとすると既にプロッター開いてるから無理とかでる。

その割にはシリアルから書き込める。
Teratermからは普通に繋がる。

なんだこれ。
0644774ワット発電中さん垢版2016/03/21(月) 19:01:51.48ID:75yCarHx
>>639
何を今更(笑)
セキュリティパッチもあてられないような物である以上、いずれ
クラックされたり、踏み台にされるのも仕方ないと思わなくちゃ。
いわゆるネット家電の類だって何が起きるかわからけど、
そんなの当たり前。
嫌なら自分がいる時間以外はコンセント引っこ抜いとけ。
0646774ワット発電中さん垢版2016/03/22(火) 00:03:56.47ID:3eVXgKwY
>>645
すまん、バージョン間違えてた。1.6.8だとこの事象になる。
1.6.7にダウングレードしたら問題なく使えるようになったよ。
0649774ワット発電中さん垢版2016/03/22(火) 02:38:53.29ID:sEG6zllW
>>648
互換機スレでやれと叱られるかもだが、ほんとに安くなった。
表面実装のが極端に安い。328Pがfakeという話も。
信じるか信じないかは、あなた次第。
まぁ、fake報告は、ホントにあるので。
0651774ワット発電中さん垢版2016/03/22(火) 04:04:38.51ID:440VjX7l
仮にfakeだとしてもこの評価を見る限り、
余程マニアックな使い方をしない限り動いてそうに見える
しかし、これで送料と原価、利益でてるんだよな
一体どうなってるんだろ?
日本だと国内定形外郵便だけで120円は送料だけで掛かりそう
海外だともっと高いよね
SALかー
以前Aliで抵抗パック発注したら40日くらい掛かったからてっきり船だと思ってた
0652774ワット発電中さん垢版2016/03/22(火) 05:48:23.05ID:T4pHgJA6
質問させて頂きます。
TA7774PGを使ってステッピングモーターを回そうとしている者です。
TA7774PGへの給電をarduinoの5Vから給電しているとステッピングモーターは正常に動きますが
アップした画像のように5V2AのACアダプタから給電しようとするとモーターが動きません。
なぜでしょうか?
今後複数台制御するため、ACアダプタから給電したいです。
込み入った質問ですがよろしくお願いします。
ttp://iup.2ch-library.com/i/i1618580-1458593221.png
0653774ワット発電中さん垢版2016/03/22(火) 07:26:52.21ID:pkRFy0GQ
>>651
利益が出てるとは限らない。

見込みで大量生産した在庫を日銭欲しさに投げ売りしてる可能性の方が高いだろ。
中国が鉄鋼やアルミで今やってる採算割れ投げ売りと同じで、
0657774ワット発電中さん垢版2016/03/22(火) 11:01:33.27ID:T4pHgJA6
>>656
5Vは確認できました。
もう一度配線し直してみた所、一先ず動きました。ありがとうございます。
ですが動作が不安定だったので色々試してみた所、ICの8番もACアダプタの5Vに繋ぐと安定して動作することが確認できました。
そこでもう1つ質問なのですが8番のスタンバイ信号入力とはどのような用途で使う物なのでしょうか?
7番はICを動作させたい時に入力する電源スイッチのようなものという認識で合ってますか?
長々とすみません。。
0660774ワット発電中さん垢版2016/03/23(水) 21:20:44.64ID:CoUlPrXp
>>653
ああ、なるほど。勉強になるなあ。
しかし過激な拝金主義が計画経済の悪弊のような状況を生み出しているとはw
0661774ワット発電中さん垢版2016/03/25(金) 03:03:05.85ID:s3E+HTIc
Arduinoで輝度、温度、時間、日付で条件を作り、
100V100WのライトをON/OFFする装置を作りたいのですが、
どのように作るのがベストですかね?
あまり使わない部屋で使うため、100V制御部分の安全性をどのように
確保して設計すればいいか悩んでおります。
どなたか上手く作られている方が居られましたら教えて頂けると幸いです。
0662774ワット発電中さん垢版2016/03/25(金) 07:19:57.66ID:Y+bakt3u
>>661
単純にリレーを使えばいいのでは
ttp://akizukidenshi.com/catalog/g/gK-06009/
ttp://akizukidenshi.com/catalog/g/gK-00203/
0663774ワット発電中さん垢版2016/03/25(金) 09:11:34.37ID:R+SuC/D3
>>661
商用交流を扱う工作について自信がないのであれば、そこだけ既製品を流用するのがよいかと。
例えばオーム電機OCR-05Wとかのリモコンでオンオフできるコンセントを使い、
リモコン信号だけをArduinoから送信する形にする。
0664774ワット発電中さん垢版2016/03/25(金) 09:28:02.70ID:5mfQFkIm
>>661
日時はNTPで曜日はtime関数で温度湿度気圧はBME280で明るさはCdSで
電源制御はSSRでコンセントに埋め込み
時刻を正確にしたかったらRTCを追加
無線LANでやりたかったらESP-WROOM-02でもこれくらいはできるよ
0665774ワット発電中さん垢版2016/03/25(金) 10:15:37.43ID:/4D18mTb
>>661
100Vが怖いなら、>663に一票。

こと、低圧工作ではヒューズひとつ入れないことも多いので、その感覚でやると火を吹きかねいない。
既製品を使ったって、コントロールの根幹は自作なんだから、自信持って。
0666774ワット発電中さん垢版2016/03/25(金) 11:38:43.24ID:PMPB7RzD
>>661
arduinoで制御するロボットアームが売ってるから、
それで市販の電気スタンドとかのスイッチボタンをポチッとなすればいい。
0667774ワット発電中さん垢版2016/03/25(金) 22:58:35.37ID:H97Tp27P
>>662
リレーって書いてあるからメカニカルリレーかと思ったけど違った
SSRで故障すると洩れない?
0668774ワット発電中さん垢版2016/03/25(金) 23:40:49.16ID:JtdZr6xD
>>667
洩れたとしても電球つきっぱなしになるだけだから
安全性としては問題ないと思う(リレーでも溶着とかあるし)
配線間違えて火を吹く可能性はリレーでも同じだし

安全性とか工作の容易さ考えると >663の方法がベストだけど
リモコン信号作ったりするのは技術的には少しハードル高い
楽するにはリモコンのキーをフォトMOSとかでONする方法かな
0669774ワット発電中さん垢版2016/03/26(土) 01:20:42.68ID:QI/xLXp5
661です。
レスありがとうございます。
OCR-05Wは全然別の場所のON/OFFで使っていました。
IR-LEDで信号を作ってみたところ無事動作しました。
アドバイス頂きありがとうございます!

ただ1個が2000円くらいして意外と高価です。
これから数を増やすとなると混信の関係もありSSRやメカニカルリレーが良いと思っています。
接続さえ間違わなければ基本的には通電しっぱなし程度が最大のリスクでしょうか?
因みに、OCR-05Wはカチカチ音がしますのでSSRではなくメカニカルリレーが入っているようです。
また、パナのEEZも確かメカニカルリレーだった気がします。
SSRよりも安全などが高いのでしょうかね?
0670774ワット発電中さん垢版2016/03/26(土) 08:30:01.75ID:c003gCSB
>>669
リレーよりもSSRの方がオンオフ回数の耐久性が高いけれど
半導体なので損失による発熱が少々あります。

商用交流を扱って自作する時に気をつけるべきは、制御回路との絶縁、過電流と発熱と、場合によっては雷サージ対応も。
絶縁はSSRのフォトカプラに任せるとして、過電流はヒューズかサーキットブレーカー、雷サージ対策にはバリスタ等を。
発熱やその放熱に関しては、負荷や使うSSRやケースの作り方や設置場所次第になるので一概には言えないけれど
温度ヒューズやサーモスタットで直接物理的にカットするか、センサーでソフト的に監視するか…

くれぐれも用心に用心を重ねて自己責任でやらねばなりません。
0671774ワット発電中さん垢版2016/03/26(土) 08:44:38.24ID:AUYTeTe5
リレーの方が、考慮点は少ないのと、動作確認も接点側は無負荷で良いので、私はおすすめする。
最初に使うリレーは、透明ケースの中が見えて、目視で動作の確認ができるものが良いです。
配電盤で一日何百回もバチバチしても、ふつうは何年も持つので、耐久性はあまり問題にならないかと。

あと、100V側は、
・両切りにする
・ヒューズを必ず入れる
・線の太さは必ず守る
は、徹底してくださいね。
0672774ワット発電中さん垢版2016/03/27(日) 04:22:47.37ID:R6TPejtH
ヒューズというかポリスイッチ便利やで
秋月にいっぱいころがっておるよ
0673774ワット発電中さん垢版2016/03/27(日) 04:44:34.42ID:iZ7k0Mcv
>>672
前にポリスイッチ組んだら爆発してさ。
なんかおかしいと思って調べたらタンタルコンデンサだった…
0675774ワット発電中さん垢版2016/03/27(日) 12:54:58.89ID:RHnlHVg0
遮断できるコンセントタップにIO制御ついた製品があればいいんだけどな、お手頃価格で
0676774ワット発電中さん垢版2016/03/27(日) 14:12:13.77ID:QEG1URv9
>>672
ポリスイッチのマズいところは、切断されてしばらくすると冷えてまた導通してしまうことだね。
切れたらすぐ気付けるようなものに使うならいいけれど…
0678774ワット発電中さん垢版2016/03/27(日) 14:34:36.80ID:KU1tHRKL
>>676
また導通してしまうところもマズいけど
作動した状態を維持するのにも結構電流が流れてマズい
0680774ワット発電中さん垢版2016/03/27(日) 19:12:29.00ID:rbRUMpVJ
win7からwin10にして初めてArduinoIDE入れてMEGA2560に書き込もうとしたら、エラーが出ました。
検索しても解決方がよくわからず。
win7の頃は普通に書き込みできていたのですが。

解決方法教えてください。


java.io.IOException: Cannot run program "C:\Users\USER\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.0.1-arduino5/bin/avrdude": CreateProcess error=2, 指定されたファイルが見つかりません。
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at processing.app.helpers.ProcessUtils.exec(ProcessUtils.java:26)
at cc.arduino.packages.Uploader.executeUploadCommand(Uploader.java:123)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:175)
at cc.arduino.UploaderUtils.upload(UploaderUtils.java:78)
at processing.app.Sketch.upload(Sketch.java:1186)
at processing.app.Sketch.exportApplet(Sketch.java:1160)
at processing.app.Sketch.exportApplet(Sketch.java:1132)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2381)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: CreateProcess error=2, 指定されたファイルが見つかりません。
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:386)
at java.lang.ProcessImpl.start(ProcessImpl.java:137)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 9 more
0681680垢版2016/03/27(日) 19:21:27.55ID:rbRUMpVJ
6.0.1-arduino5 以下のbinフォルダがありません。
このbinフォルダとavrdudeはどうすればいいのでしょうか?
0682680垢版2016/03/27(日) 20:14:30.24ID:rbRUMpVJ
>>680
自己レスです。
IDEを1.6.5に下げたら書き込みできました。
ご迷惑おかけしました。
0683774ワット発電中さん垢版2016/03/28(月) 11:20:55.39ID:CbDGhMhX
>>682
最初に入れたのは、1.6.8かな?
>622、>646と、どうもあまり順調でない報告が多いみたいだね。
0685774ワット発電中さん垢版2016/03/28(月) 19:43:33.36ID:hRvZCKHX
>>683
そうです。最初のは1.6.8でした。
英語のサイトに1.6.6で同じようなことが起きるから1.6.5を使いましょうみたいなことを書いてたから1.6.5にしたんですが、ここのレス見ると1.6.7でもちゃんとつかえる見たいですね。
0687774ワット発電中さん垢版2016/03/31(木) 01:10:51.62ID:bKXiydr+
秋月にGenuino 101が入った
http://akizukidenshi.com/catalog/g/gM-10413/

これIntelって書いてあるけど
アメリカではArduino 101という名前でUNOを置き換える計画
AtmelがMicrochipの傘下に入ったので
代わりのベンダーをIntelにしたのかも

I/OについてはUNOとあんま変わらない
ADCは10ビットだし、DACは無い

回路図見るとI2Cが複数あるし、SPIもUARTもあるが、I2Cは一個しか配線されてない
https://www.arduino.cc/en/uploads/Main/Arduino101-REV4Schematic.pdf
0690774ワット発電中さん垢版2016/03/31(木) 22:41:17.87ID:ZEMV+wNo
こないだ週末に秋月行った時に
既に店頭に山積みされてたけどあんまり売れてないみたいだったな
0691774ワット発電中さん垢版2016/04/01(金) 04:33:03.96ID:1ha/XwlY
この価格だとSATAが付いてる分A10-OLinuXino-LIMEのがまだ遊べるな
数世代前とはいえA10は扱い易い
0692441垢版2016/04/01(金) 08:21:17.51ID:CJzmgTNi
Googleのフリックキーボードなんだけど、回路図とプログラムもgithubに載せてるのな
実際に作りましたってレポする奴が出てくるかな
0693774ワット発電中さん垢版2016/04/01(金) 17:07:00.00ID:oSuO6rjX
>>692
エイプリルフールネタ
0694441垢版2016/04/01(金) 17:36:39.71ID:OFRf/8E0
>>693
いや、それをわかった上でだよ
0695774ワット発電中さん垢版2016/04/02(土) 12:33:56.08ID:aCDo0SbS
エイプリルフールネタだけど、動くもの出してるんだよな。
昔はASCIIもこんなことやってたが。
0699774ワット発電中さん垢版2016/04/04(月) 19:44:57.70ID:hcDqru9g
浸水させるわけじゃないですが、朝起きたら若干湿っているぐらいの場所にArduinnを配置するとしたら防水対策はどんだけ必要でしょうか?
0701774ワット発電中さん垢版2016/04/04(月) 21:50:43.68ID:clILStqn
>>699
水に強いのなんて、洗濯機くらいじゃないか?
朝露つくようなとこは、アウトだよ。埃で、簡単に短絡起こす。
0702774ワット発電中さん垢版2016/04/04(月) 21:58:39.57ID:clILStqn
>>699
んで、ジップロックみたいなのも手だけど、配線を出せば隙間が開くでしょ。
そこから湿気が入り込んで、今度は出られなくなるから、最期はびちゃびちゃに。
湿潤、乾燥を繰り返すような場所は、特にね。
食品用密閉容器(タッパー 100円のでいいので)とかに入れて、配線の穴はシリコン充填剤か合成ゴム系ボンドで埋めるだね。
0703774ワット発電中さん垢版2016/04/04(月) 22:35:04.91ID:q6bcM0xJ
>>699
>>702 に加えて、タッパーの中に乾燥剤を入れておく。
数ヶ月に一回は様子見して乾燥剤も交換で。
0704774ワット発電中さん垢版2016/04/04(月) 22:45:15.23ID:hbuB0LIy
動作もだけど、火災の原因とかも気を付けた方が良いんじゃない?
0705774ワット発電中さん垢版2016/04/04(月) 23:52:33.32ID:nsflT8Vm
新聞紙で包む
意外に効果あり
0711774ワット発電中さん垢版2016/04/05(火) 14:57:56.40ID:N/hSSnze
[K-10347] AE−ATMEGA328−MINI (Arduino Pro Mini上位互換)  保守品
1個 ¥780(税込)
http://akizukidenshi.com/catalog/g/gK-10347/

これ。安くていいのですが、在庫が少なそうなのと書き込みどうするんですか?
手元にこれが5個あるので、
http://akizukidenshi.com/catalog/g/gK-06894/
書き込むときだけでこれでTX, RXにつないで、ArduinoIDEで書き込めばいいのでしょうか?
それともこれ専用のものが必要ですか?
0713774ワット発電中さん垢版2016/04/05(火) 15:34:49.97ID:N/hSSnze
>>712
たぶんFT231Xの場合なら、同じようにTXD, RXD, XTS, RTS, 5V, GNDをつなげばいいわけですね
0718774ワット発電中さん垢版2016/04/08(金) 15:42:26.98ID:WClWqIMc
>>717
レスありがとう
全く同じタイプのは充電池が付いてたりするんだわ
ついでに説明を見てもwith rechargeable battery ってあって本来は二次電池である必要があるみたい
0719774ワット発電中さん垢版2016/04/08(金) 15:57:32.47ID:/oLS2vAE
国内のサイト見てみたらホントに充電機能あるからLIR2032使えとあるな
PCのMBとか何でもCR2032で二次電池使ってるの見た事無いから
自分なら全く何も疑問に思わずそのままCR2032使ってたぜ
0722774ワット発電中さん垢版2016/04/08(金) 18:00:13.06ID:WClWqIMc
>>720
URLありがとうございます
GoogleTranslateも使ってみたのですが、
英語とマイコンの知識が乏しく正直よく理解できなかったです
ULという機能があり電池を判別して充電しないようにしてくれると言うことでしょうか?
仮にこの解釈で正しいならデバイスで一次電池と二次電池を判別するなど簡単にできるのか疑問が生まれました

二次資料ばかりで申し訳ないけど、こんな資料も日本語で探すとあったりします
http://e-structshop.com/item/mea0044/
「充電回路が付いているため、必ず充電可能な電池を使用してください。」

>>721
RTCはかなり多くの人が使っていそうですし、実はそれも考えたのですが
やっている人が全然居らず本当にそれでいけますかね?
リチウムイオン電池は便利ですが無理矢理充電して爆発した事例など聞き怖いのですよね・・・
0723774ワット発電中さん垢版2016/04/08(金) 18:04:31.38ID:OSjEi3sZ
>>716
LIR2032(リチウムイオン電池)の充電では専用のICを使うことが多いけど
この基板にはそれがない
もし充電機能があるとすればダイオードと電流制限抵抗程度の簡単な回路だね
つまりDS3231の8,9ピン近くにあるダイオードと抵抗(201)がそれになる
この2つのどちらかを外せば充電機能は停止するのでCR2032でもOKだと思う
0724774ワット発電中さん垢版2016/04/08(金) 18:19:47.72ID:OSjEi3sZ
部品を外すのが面倒なら抵抗(201)とVCC(スルーホール)をつなぐパターンをカットすればOK
0725774ワット発電中さん垢版2016/04/08(金) 18:22:57.70ID:UJW8olYi
>>716
これフェイク品じゃないかな
以前aliexpressでこれと似ている
DS3231載ったの買ったけど
内部クロックを止めて時刻をピタリと合わせられなかったよ
結局RSオンラインでDS3231買って載せ代えたよ
0726774ワット発電中さん垢版2016/04/09(土) 21:38:59.83ID:q6jpdjFy
>>723
ありがとうございます!
無事充電回路を切断することが出来ました
実際には回路の切断のし易さからダイオードのカソードから
電池へ伸びてるパターンをカッターで切断しました
因みに、元からあった電池見ると微妙に膨らんでたのでちょっと危険だったかも知れません
ただ充電でと言うよりも元からの可能性もかなり高いです

また、念のため回路を切る前に、空のリチウム電池差してみると何と充電されました
>>722の解釈が間違っていたのか、一次電池と二次電池を判別する機能は働いてないようでした
パターンを切断すると、空のリチウム電池を入れても充電されていないのが確認できました


>>725
うーん、どうなんでしょ?全くの素人で止めて合わせると言うのがよく分かりませんが、以下のスケッチで初期設定しました
リチウム電池付き送料込90円ですし、電源を落としても時計が動いているので問題無いと思っています
因みに電力計を作って2ヶ月くらい動かしていますが10秒も誤差が出てないので満足しています
#include <DS3231.h>
DS3231 rtc(SDA, SCL);
void setup(){
Serial.begin(9600);
delay(1000);
rtc.begin();
rtc.setDOW(SATURDAY);
rtc.setTime(19, 34, 10);
rtc.setDate(15, 1, 2016);
}
0727774ワット発電中さん垢版2016/04/10(日) 00:07:26.10ID:5yCHW7d7
>>726
DS3231やDS1307、RTC-8564は内部クロックを止めて秒までピタリと合わせられるけど、フェイクでは出来なかったということ
DS3231はIC自体が高いので500円以下で買える物はフェイクと思った方がいいかも
0728774ワット発電中さん垢版2016/04/10(日) 02:00:56.07ID:ZMDIUd/j
ESP8266でNTPから時刻もらってくるから
もうRTC専用チップは必要ない
0730774ワット発電中さん垢版2016/04/10(日) 12:12:48.07ID:vkL9UKmT
>>727
フェイクだとどんなリスクがあるの?
2ヶ月で10秒しかずれないってことはフェイクでもそれなりの物がのってるのかな?
0732774ワット発電中さん垢版2016/04/21(木) 00:52:51.44ID:433QJdAq
マイコンボードのピンってpinMode()でinputにするとマイナス極になりoutputにするとプラス極になるの?
0739774ワット発電中さん垢版2016/04/22(金) 10:10:38.22ID:PsPBOJFG
大きめの板にArduinoや各モジュールを固定したいと思ってるんですが
こう言う場合穴の無い板に自分で丁度良い位置に穴開けて固定するのが
一般的なのでしょうか

基板の固定穴の位置には何か規格があって、ユニバーサル基板の様に蛇の目状に
穴が開いた板一枚で使い回す事が出来たりはしません?
0740774ワット発電中さん垢版2016/04/22(金) 10:57:26.44ID:1Ijq8ECO
プリンタで基板の絵を印刷して板に貼ってそれに合わせて穴あけすればいい
0744774ワット発電中さん垢版2016/05/09(月) 11:25:34.60ID:d383rLas
いつでも情報を引き出せるデータベースとしてSDカードを使おうと思うのですが、
検索してもロガーとしての利用例(書き込みのみ)しか見当たりません。
キーボードで入力した内容について返答をするシステムにしたいのですが、処理速度的に可能でしょうか?
0745774ワット発電中さん垢版2016/05/09(月) 12:29:31.13ID:q9h/+NL/
>>744
書き込み頻度が、読み出しにかかる時間より時とか、面倒だろうね。
そもそも、SD以外のリソースは、とてもプアですよ。
何をさせるか分からないけど、基本的にシーケンシャルリードだ ログファイル名を分割して処理量を減らすとか、工夫は必要かもね。
完全独立系で動かすのでなければ、ログはPCで取るほうが圧倒的に便利かと。。
0746774ワット発電中さん垢版2016/05/09(月) 18:56:55.21ID:H51DTL/n
>>745
ありがとうございます。
ログが欲しいのではなく、学習機能付き辞書のように使いたいので、出来ることなら完全独立で動かしたい…
wifiを介してサーバーにデータを保存する方法もアリですが、通信出来ない環境だと辞書の内容引っ張って来れないので。
0747774ワット発電中さん垢版2016/05/09(月) 19:18:48.68ID:4i16bSyD
>>746
いやいや
いいってことよ
礼には及ばん
0748774ワット発電中さん垢版2016/05/09(月) 19:56:27.16ID:VpNSgp07
検索で読む分については簡単でしょ
辞書ってことはインデックス化みたいな事前準備が必要だから
バッファの少ないarduinoで全部やろうとすると荷が勝ちすぎるんじゃないか
0749774ワット発電中さん垢版2016/05/09(月) 20:29:17.31ID:wz3Ok3y9
実用的じゃないと思うけどやれるならやってみれば?
他人がやった結果がほしいのかもしれないけど
やりたいと思うなら自分でやってみるべきだと思う
前にやった人と別の方法でやれるかもしれないし
0750774ワット発電中さん垢版2016/05/09(月) 22:01:42.61ID:PnpgxZWZ
こんなこと言うのもなんだが、ラズパイ3使った方が楽そう
CPU1.2GHzあるものな
0751774ワット発電中さん垢版2016/05/09(月) 22:28:14.89ID:4X/6uVB7
マイコンでやるレベルじゃ無いような気がするがESP8266系だとメモリ沢山あるしファイル使えるし出来るかも
だけどOS乗ってるRaspiの方が断然楽だと思うよ
0753774ワット発電中さん垢版2016/05/09(月) 23:31:21.94ID:r3KORGxi
プログラミングが楽なのは当たり前
携帯性や電池持ちはクソだから使い物にならん場合はある
0756774ワット発電中さん垢版2016/05/10(火) 07:39:06.76ID:Tl7MDaAC
>携帯性や電池持ちはクソだから使い物にならん場合はある
ArduinoとRaspberryPiって大きさは大差ないやん。
0760774ワット発電中さん垢版2016/05/11(水) 21:36:08.44ID:zgwWSYgP
>>757
屁理屈を並べるのがお好きなようで。
それならRaspberryPiも同じ。

てか、「固定サイズの概念」って何?
0761774ワット発電中さん垢版2016/05/11(水) 22:32:15.28ID:PlAIk7o7
>>760
Arduino nano / microとか小さいのがあるって話じゃないか。まあラズパイもZeroとかがあるけど
0762774ワット発電中さん垢版2016/05/12(木) 01:15:29.06ID:65b98XDB
Arduinoって開発が終わった後にチップ単体で使えたりするじゃないですかー
それのことでは?
自分そもそもボード使わない…
0763774ワット発電中さん垢版2016/05/22(日) 14:38:44.52ID:cSQ19Q7M
Arduinoのサイトを見ていると、何かに接続するのに5v→3.3vに分圧する!というものばかり見ます。
これってArduinoの3.3vに直接繋ぐだけではなぜダメなんでしょうか?
0767774ワット発電中さん垢版2016/05/25(水) 08:50:23.87ID:/BfE1CDB
>>763
5Vピンだって同じだけど電圧だけじゃなくて電流にも制限があるから直接繋いで役に立つ場合ばかりじゃないよ
0769774ワット発電中さん垢版2016/06/14(火) 18:59:03.83ID:LcrvBhlw
>>768
うまく動かないって具体的には?
0770774ワット発電中さん垢版2016/06/14(火) 19:47:23.65ID:4c/jaNie
>>769
Arduinoのシリアルモニター状の電圧がおよそ1.2V〜3.6Vの間を不安定に動いています
0771774ワット発電中さん垢版2016/06/14(火) 20:25:11.11ID:ebexmSUP
普通に考えて、電力不足。そもそも、回路の電力を"Vin"から取ってるけど、何ボルト?
0772774ワット発電中さん垢版2016/06/14(火) 20:27:44.83ID:4c/jaNie
>>771
4.97V〜5.01Vぐらいです
0773774ワット発電中さん垢版2016/06/14(火) 20:46:20.13ID:usn2rm7q
電源電圧は、変動しないの?
Arduino側のどれか1ピンをHIGHにして、電圧の変動は?
0774774ワット発電中さん垢版2016/06/14(火) 20:50:35.99ID:kDtJTbbQ
あと、シリアルモニタの電圧って何?
まさか、GNDとシリアル(TxかRx)にテスタ当ててはいない?
0775774ワット発電中さん垢版2016/06/14(火) 21:32:35.97ID:XFFYqEOY
Arduino詳しくないけど秋月天才

■ヒーター電圧:DC1.6V 138mA
8msON/242msOFFの繰り返し
1.6Vを連続で与えるとヒーターが簡単に壊れます、指定デューティを守ってください。

■センサ抵抗値:5.62kΩ〜56.2kΩ(パルスで電圧を印加し、抵抗値を検出します)
 ・ヒーターによって加熱され、センサ抵抗値が安定するまで数10秒〜数分かかります。 ←これ?
0776774ワット発電中さん垢版2016/06/14(火) 21:41:36.10ID:4c/jaNie
>>773
デジタル入出力ピン10番をOUTPUTにして測定してみたところ、4.98Vでした。

>>774
説明が足りずにすいません
私が使用したスケッチは電圧をシリアル通信で送信するのですが、それを
Arduino_IDEのシリアルモニタで見たところ1.2V〜3.6Vと送信されています


>>775
この回路を通電した状態でなにもせずに数分放置するべきということでしょうか?
0777774ワット発電中さん垢版2016/06/14(火) 22:01:41.33ID:XFFYqEOY
データシート無いから断定できないけど
その回路図、結線間違ってるで
0779774ワット発電中さん垢版2016/06/14(火) 23:10:35.99ID:Fjvrxsno
>>778
センサーの3晩ピンにつながっている33Ω(←データシートのRL)とセンサー内部のRSの変化で、
センサー出力なんだよな。
なんかRLが低すぎるような気がするんだけど、それでいいの?
0780774ワット発電中さん垢版2016/06/14(火) 23:43:07.16ID:XFFYqEOY
Arduino本格的に触ってない人より

ヒーターが加熱不足なら、Voutが低いまま
高低に何度も振れるなら、加熱にムラがある、アナロク入力が不安定、センサー回路が不安定など

ヒーター電圧:8.5〜10.5Ω
8.5/(8.5+25)*5.0=1.27V(low)
10.5        =1.48V(high)
5.0/(10.5+25)=0.141A
1.48*0.141*8/(8+242)=0.0067W
Q1:Vin端子って141mA取れた?
A1:USBだけなら多分ギリじゃねー(OKな意味で)

ソースコードでanalogReadを1msで4回してるけど
Q2:リード間隔1msでanalogReadの電荷チャージ間に合う?
Q3:analogReadの246〜247msでセンサー回路が熱的に安定間に合う?
A2〜3: if(false){をtrueにする

Q4:ブレッドボードやはんだ付けやクリップのぐらつきはない?
A4:確認して

Q5:>>779のRLだけど、元の元の回路図だと1kΩになってる
A5:DSでは任意(不要?)になってるから、33〜100〜330〜1k〜10kで変えてみたらどうなる
Vc(high):任意(Ps≦15mW)だから1k〜10kが適当だと思う(もう面倒で計算してない)

EXCELを仮PCに入れてなくて計算手間取った
0781774ワット発電中さん垢版2016/06/15(水) 08:17:26.88ID:sbLqU1kD
>DSでは任意(不要?)になってるから、
RLの任意は、「あとに続くシグナルコンディショナ回路に応じて適切に選べ」だと思います。

センサー抵抗のRSは初期値にすごくばらつきがある。RLは、RSの初期値と検出したい濃度に合わせて
選ばないとうまくいかないかも。

RSの初期値が5.62〜56.2kΩ。硫化水素で1ppm付近を検出したいとすると、初期値の0.03ぐらいとなっている。
初期値が5.62kなら、1ppmで168Ω。これならRL=33Ωでも検出できるかな。
初期値が56.2kなら、1ppmで1.68kΩ。これだとほんのちょっとしか電圧値は変化しない。

ばらつきや、目的に応じて抵抗値の調整がいりそうですね。
0782780垢版2016/06/15(水) 17:04:47.66ID:N64/q7WA
>>781
計算すみませんねー
DSによると空気がきれい?でRsが大、空気汚いでRsが小だと思いますので、初期値は56.2kに近い感じの方だと思います
R0=R清浄空気=56.2kΩではないので、濃度換算する際はR0の測定が必要ですね(尚経年劣化すると思います)

103のサーミスタの場合はRs:RL=1:1が、分解能とDAC電荷吸い込みのバランスでベストみたいな評価なので
低濃度の分解能を高めるためにRLを10k以上にするには注意と検証が必要だと思います

ご本人様は学校か会社ですかね
0783774ワット発電中さん垢版2016/06/15(水) 18:47:06.09ID:sbLqU1kD
空気が綺麗なときの抵抗値が5.62kΩ〜56.2kΩだと解釈したんだけど、違うのかな…
・この手のセンサーはばらつきが大きい
・空気が汚い→綺麗だと100倍以上のレンジで変化するし、5.62kΩ〜56.2kΩってことはないと思う。
・かといって、5.62〜56.2kΩを、空気の汚れで5.62Ω〜56.2kΩの間で変化すると解釈するのはさすがに無理がありそう。
どうなんでしょね。
0784774ワット発電中さん垢版2016/06/15(水) 19:40:53.76ID:N64/q7WA
まーご本人様にやってもらいましょーよ
現物無い人が詳しい話しても始まらないし
MQ-2とか135ならあるけど(多分コピー品)出番がない
0788774ワット発電中さん垢版2016/06/20(月) 23:34:56.25ID:RIFgI9Du
>>786
なんだこりゃ
アリで100円切ってるから5枚ほど衝動でポチったった。。。
0789774ワット発電中さん垢版2016/06/20(月) 23:43:55.79ID:RIFgI9Du
>>786
調べたらst-link v2っていうライタも必要みたい
一緒にポチったった。。。
0791774ワット発電中さん垢版2016/06/21(火) 15:45:45.15ID:u0v9/dOu
>>790
ごめんねーまだまだ机の上が物置でESP-14試してないんだ―
STM8ではJTAGライター不要っぽかったけど調べ方が悪かったかな
0792774ワット発電中さん垢版2016/06/21(火) 20:10:32.96ID:ZF3C0CGt
>>786
へんな和訳されるより、英語のほうがいいよな。英語のドキュメント、ないかな?
0795774ワット発電中さん垢版2016/06/23(木) 17:25:12.29ID:ospDxHbU
こんにちは。

電気関係はエフェクター自作する程度でプログラムはbasicやフォートランをかじったレベルです。

現在自作コーラスで3相三角派をアナログ的に生成してディレイを使ってコーラスにしています、しかし発熱や消費電力などもありマイコン等のデジタルで3相三角派やサイン派を作れないか調べています。

今の段階でプログラム的には3相の三角派を生成するのは可能だというところまでわかってきました。出力を滑らかな三角派にする事がどのくらいできるのかなどまだまだわからないことが多いので実験的に挑戦しようかと思っています。

そこで、現実的にどの基盤を買えばよいか相談したく書き込みました。

電圧は+-2.5v程度、3相出力、周波数は0.1〜2,3hz、周波数と振幅はポットなどで可変できればなおよしです。

どの基板を買えばいいでしょうか。




もう一つ。使用するディレイが外部クロックでディレイタイムを可変できます。ARUDUINOでクロックを送る事は可能でしょうか。
よろしくお願いします。
0796774ワット発電中さん垢版2016/06/23(木) 18:33:23.01ID:BiZs8TwE
>>795
詳しくないけどdueを買えば大体出来そう?
ttps://www.arduino.cc/en/Tutorial/DueSimpleWaveformGenerator

PWMでそれっぽく出すのとは違うかな
教えて詳しい人
0799774ワット発電中さん垢版2016/06/24(金) 13:19:12.57ID:J198hlxi
>>796
ありがとうございます。
こちらほんとにど素人でarduinoはじめマイコンやデジタル機器でどこまでなにができるのかから勉強中でして、出てくる単語単語ググって理解してるとこです

>>797,798
arduinoでなにができるのかがまだわかってないもんでうまく伝えれてなくてごめんなさい
プログラマブルなDACってのもあるんですね。3つの出力があるものなら簡単なのかな。

pwmも積分回路で三角派にできればなんとか。3相出力したいのでpwm出力が相互にリンクして出力されるようならアナログの積分回路で出来そうにも思います

まだまだなんとなくイメージが掴めてきたレベルですがDAC入りで3つのDACが入ってるものを見つけるのがいいのかな、なんて思ってます。



arduinoを勉強し始めて思ったのですが
もしかしてオーディオ用のディレイを作るのは、、簡単なことなんでしょうか?調べれば調べるほど自分のやろうとしてることは遠回りなんじゃないかなんて気がしてきました
0802774ワット発電中さん垢版2016/06/25(土) 15:37:57.36ID:jeb7SYGY
>>799
デジタルマルチエフェクターを勉強してみよう 1時間で十分だ
ADCとDSP(マイコン)とDACとアンプでできておる

ところで三角波三相出力の単機能エフェクターって具体的に市販品ある?
音を聞いてみたい
0803774ワット発電中さん垢版2016/06/25(土) 20:15:49.38ID:bfAWb5FE
>>802
デジタルマルチを調べて
blackfinのキットなどなど見つけました。
プログラムの勉強すれば実現できるかもしれないので、勉強してきます。ありがとうございました

エフェクターは単機能、マルチ含め市販品では存在しないんじゃないかと思います。
オシレータ単体ではmini moogのがあります

音は良いですよ!といっても設定次第ですけど、私はコーラスかけてディレイとリバーブに送ってドライとミックスしてます。
0804774ワット発電中さん垢版2016/06/26(日) 13:04:04.16ID:4lklPoro
↓これ見つけたのかな?
ttp://www.kumikomi.net/interface/contents/blackfin_dsp.php
0805774ワット発電中さん垢版2016/06/26(日) 16:32:09.92ID:jk6cg08s
もっと簡単な方法が山のようにあるけど
雑誌の付録ならまぁ安心かな
つまみでパラメータ変更はできないけど
3Hzでコーラスリバーブってことはこれですか
ttps://www.youtube.com/watch?v=MdDhSE6bg-M&t=75
0806774ワット発電中さん垢版2016/06/26(日) 18:14:32.53ID:9jeAHr3M
>>804
ですです。mac使いなので慎重に調べてます



元の質問>>795は他のarduinoスレに書いたのですがこちらにコピペされていたようです。コメントがあったので返信してしまいましたがマルチと疑われかねない行動でしたので今後あちらに専念しようと思います。
こちらの方々にも紛らわしい事をしてしまいご迷惑をおかけしました。

とても勉強になりましたありがとうございました。
0807774ワット発電中さん垢版2016/06/29(水) 02:26:11.68ID:HKrjR3yr
外付け(Arduino内部でも。) EEPROMのデータ構造ってみんなどうしてる?

1 そのまま書き込む
2 1 + CRCとかつける
3 半分に領域をわける 例 Aサイド Bサイド 両方に同じ値を書いてバックアップとする (オーム社形式)
4 3 + CRCとかつける
5 ChaNさんのfatとかでフォーマットしてしまう
6 NASAとかが推奨してるフォーマットなりをつかう (http://opensource.gsfc.nasa.gov/projects/eefs/index.php
7 いやー保守とかどうせめんどいだろ 1でいいんじゃないのただし ??? はするけどな っていう謎の手法

どれがおすすめでしょうか><
0808807垢版2016/06/29(水) 02:36:51.77ID:HKrjR3yr
s/オーム社/ローム社/gi;

まぢもぅムリ 初心者なのでかみまみま 誰か教えてください><
データ構造より保存構造っすな
structとかそういうのはどうでもいいで〜す☆(ゝω・)vキャピ
0810774ワット発電中さん垢版2016/06/29(水) 11:47:31.39ID:lF4SijF9
とりあえずArduinoでCRCは色んな意味で無理だろ
チェックサムで十分
0814807垢版2016/06/29(水) 17:17:28.09ID:HKrjR3yr
おじいちゃん そのリンクまぢで読んだ?ねぇねぇ読んだ(>_<)?

q/例えばCRCの符号値やMD5のハッシュ値を、それぞれ「CRCチェックサム」
「MD5チェックサム」と呼ぶことがある。これらはアルゴリズムが異なりsumでもないため
「チェックサム」と呼ぶことは、語義的には正確ではないものの、
「(チェックサムよりも)信頼性の高い誤り検出符号」程度の意味で使われる。/

な〜んでCRCが全盛になったかってゆーとチェックサムでverifyできる領域ってのは本当に限られていて
しんぷるなチェックサムだとバーストエラーに猛烈に弱いの><

ほんと自己満足防御機構だから ぶっちゃけ実装しないぜてへぺろ(&#3665;&#9593;&#1697;&#9593;&#3665;)俺は男だくにおくん ってのとあまりかわんないのおお

ArduinoでもまぁH8でもPICでもMiGのフライトシステムでもいいんだが まとまったデータを扱うときにチェックサムなんかは本当はつかわないの。
そのリンクも所詮IPアドレス1つっていうのに限られた例でしかかかれていないですよ

おじいちゃんがスーパーにいってからあげ量り売りのバーコードJAN13とかをマジックで
きゅぴきゅぴやっちゃうとそれはもうレジ通ってしまうところを考えてごらん。

そーゆーことだよっ ><

で 番号的におじいちゃんはどれなのおお>< 7っぽいことはわかったが
CRCの実装もいろいろアルゴリズムがあってひらたくいうと所詮MD5出すだけだから
そんなスペックたりないってわけでもないの。

NASAのEEPROMのコードみてごらん やっぱ衛生とばすだけあってCRC自動生成してるょ
古いからいいってわけぢゃないの。役に立つからいいのよ
0815774ワット発電中さん垢版2016/06/29(水) 18:16:20.84ID:Alzu3GSK
チェックサムの話になってるんで便乗質問
bit6-bit0までをデータとして、bit7をチェックビット(bit7-0の1になってるビットの個数が偶数or奇数で統一)にしたいとき、
どんなコードを書いてますか?
いい感じのサンプルコード(C)が見つからず難渋しております
0817774ワット発電中さん垢版2016/06/29(水) 23:08:40.05ID:HKrjR3yr
>>815

こういうこと?

calcParityBit(0b10000000) 0
calcParityBit(0b00000000) 0


calcParityBit(0b00101000) 0
calcParityBit(0b00101100) 1
calcParityBit(0b00000001) 1
calcParityBit(0b11111111) 1

char calcParityBit(unsigned char x){
return (
(x>>6) ^
(x>>5) ^
(x>>4) ^
(x>>3) ^
(x>>2) ^
(x>>1) ^
(x) ) & 1;
}


もっとこう・・・マシンコードで((o(´∀`)o))ワクワクしたいっていうなら
https://graphics.stanford.edu/~seander/bithacks.html#ParityParallel

とかにせんだちはあらまほしきことかな 的な最適化された
┐(´д`)┌なマシン語よりの最適化コードがあるよ
0818774ワット発電中さん垢版2016/06/30(木) 18:03:05.63ID:P1OEvAqn
>>817 ありがとう
ExOR、Cではそうやって使えばいいのか(2項でしか使ったことなかった)
0819774ワット発電中さん垢版2016/06/30(木) 19:49:35.68ID:+XYtBRaY
>>818
君がどこの言語種族かわからないけど
仕様。calcParityBit(0bFEDCBA) Fが1か0かにかかわらず EDCBA の parity をだしてるだけ。値には0-255の8bitが入ることしか想定してない
引数を破壊的に操作するのはこの関数以外でやることをおすすめするよ

1。テンプレに近いのであまり考えないほうがいいアルゴリズムの類 英語でhairy math っていうみたいだねw
(おりぢなるでやってもバグが入るし低速(?)だし境界条件のテストなんか無いので(ry)
2。破壊的メソッド/shallow copy method/副作用のあるメソッド/にしないほうがいい calcParityBitに値を渡しても値を変えてない。ポインタはわたしてない
(ぜったいに変なバグに成長することだろう)
3。リンク先はたいてい16bit-32bitだからコピペするときは気をつけよう

4。XOR演算の優位性は他の言語でも”やや”(;・∀・)同じなので なんか他の言語で書けるなら
狭い範囲だし総当りチェックしてみよう CぢゃなくてC++だけど(つд⊂)エーン

スタンフォードのリンク先の32bitちょっとかきかえた
8bit(0bFEDCBAだとF-A)すべてのビットのパリティこんなかんじ。

  unsigned char v;// 8-bit-full
v = v >> 1;
v = v >> 2;
v = (v & 0x1111U) * 0x1111U;
return (v >> 4) & 1;

>>817のパリティをフルビットにすときは 
return (
(x>>7) <- を足してね
(x>>6) ^ 。。。

俺も君も使うし多分他の人も使うきがするがからつづく
0820774ワット発電中さん垢版2016/06/30(木) 20:00:55.59ID:+XYtBRaY
スレチ
おれは底辺駅弁出なのでスタンフォード大学が早いっていってんならそうなのかな
 スタンフォードのなかではな!!

ってちょっと思ってしまったのでベンチとった
すまんArduinoのベンチ環境サクッと構築できなかった 
* フェアではないがDebian上でのperl5.8 インテルduo 2Ghzくらいくらいだとおもってくれ 言語もコンパイラもアーキも違うけど・・

v = (v & 0x1111U) の短いやつ : itration と仮にいう
x >> 7... とかの長いやつ :仮に xor full bit という

Rate itration xor full bit
itration 2718/s -- -19%
xor full bit 3361/s 24% --

それぞれを 100万回 0から255まで渡した場合の演算速度とりまはっとく
xor full bitのほうが 26%くらいはやかった。 あれ・・・スタンフォードなにいってんの・・・メモ終わり。

コード長いけど >>7 >>6 >>5 。。。 のほうがつおいみたいだね

arduinoのまともなベンチのやりかた誰かおしえてください><
0821774ワット発電中さん垢版2016/06/30(木) 23:51:25.55ID:8/g5CpIM
バレルシフト前提のコードはAVRのArduinoでは遅くなるよ
x>>7なら1ビットシフト命令が7つ並ぶ
コンパイラがより短い命令にするかもしれないが
基本バレルシフトは使えないので1ビットシフトしながら回すコードを考える
0822774ワット発電中さん垢版2016/07/01(金) 05:10:00.95ID:nIoeYcqr
朝だねむい▲@実測
それぞれの関数に(0x00 - 0xFF)を渡す.256回渡すのが演算1セット
演算1セットを1万回実行した平均.

Arduino IDE 1.69 + Arduino Duemilanove 328
stanford   2593 /s // 1秒間に何セット計算が行えるか
xor-full bit 480 /s
 x 5.41 stanford win

番外
Arduino IDE 1.69 + atiny85 @ internal 8Mhz w/ 5V
stanford   649.73 /s
xor-full bit 241.64 /s
 x 2.69 stanford win

Arduino IDE 1.69 + atiny85 @ internal 8Mhz w/ 3.3V
stanford   649.65 /s
xor-full bit 241.64 /s
 x 2.69 stanford win

やや一人ゴチ気味ですが楽しめました 質問回答(*ゝω・)ノ アリガd♪
スタンフォードやっぱつよいね>< 
0825774ワット発電中さん垢版2016/07/02(土) 06:17:33.22ID:egITMj7B
これみんな戦争で戦前の日本が行った残虐行為

若い人たちは知らないだろうけど
俺たちのご先祖様はこんなことやってきたんだ。。。

我々日本人は反省しなければならない
そして戦争のない時代を築いていこう

参院選の投票先は、戦争反対の「民進党」に投票しよう!!!

http://www2.biglobe.ne.jp/~remnant/tumeeri2.jpg
http://www2.biglobe.ne.jp/~remnant/bayonet.jpg http://www2.biglobe.ne.jp/~remnant/buriedalive.jpg http://www2.biglobe.ne.jp/~remnant/bodiesriver.jpg
http://www2.biglobe.ne.jp/~remnant/Lots_of_heads.jpg http://www2.biglobe.ne.jp/~remnant/infantsdead.jpg
http://www2.biglobe.ne.jp/~remnant/chinahead.jpg
http://www2.biglobe.ne.jp/~remnant/nankinginfant2.jpg
http://www2.biglobe.ne.jp/~remnant/publicexecution.jpg
http://www2.biglobe.ne.jp/~remnant/Killednanjing.jpg
http://www2.biglobe.ne.jp/~remnant/behead_china.jpg
http://www2.biglobe.ne.jp/~remnant/shanghaibaby.jpg
0826774ワット発電中さん垢版2016/07/02(土) 09:54:37.28ID:Qd4b4mbL
>>823
コード長いからjustpasteitにとりま おいとく
そのうち気が向いたらどこかへ置く
https://justpaste.it/vuch

ここだけ気をつけてくれ

unsigned char null_dev;

avr-gcc++ -Os の最適化がArduino環境だとデフォでかかってて
ここ大域変数じゃないとコンパイルされなくなる。
volatileとかつかうのも環境次第でかわってきそうだし。

肝はこの2つの計算速度比

char stanford(unsigned char v) {
// Compute parity in parallel https://graphics.stanford.edu/~seander/bithacks.html#ParityParallel
// rewrite for 8bit unsigend char
v = v >> 1;
v = v >> 2;
v = (v & 0x1111U) * 0x1111U;
return (v >> 4) & 1;
}

char bits(unsigned char x) {
return (
(x>>7) ^
(x>>6) ^
(x>>5) ^
(x>>4) ^
(x>>3) ^
(x>>2) ^
(x>>1) ^
(x) ) & 1;
}
0829774ワット発電中さん垢版2016/07/02(土) 16:50:40.84ID:2jgj8T+O
>>826
stanford()間違っていますよ。1で呼び出すと0になります。
v=をv^=しないと駄目です。
0830774ワット発電中さん垢版2016/07/02(土) 18:37:50.97ID:2jgj8T+O
>>826
bits()は1ビット単位で効率悪いからこちらではどうでしょう。
char bits2(unsigned char x)
{
x ^= x>>4;//bit[7:4]^bit[3:0]
x ^= x>>2;//bit[3:2]^bit[1:0]
x ^= x>>1;//bit[1]^bit[0]
return x&1;
}
0832774ワット発電中さん垢版2016/07/04(月) 05:36:28.79ID:G0we/+Nf
swap命令あるからニブルに分けて16バイトのテーブル引きさせたら速そう

t1=table[x&0xF];
t2=table[(x>>4)&0xF]; // swap r24 , and r24, 0xF
return (t1 + t2;) & 1;
0834774ワット発電中さん垢版2016/07/04(月) 08:06:56.08ID:R2gHrm6V
832>>
テーブル引きならこれでいいのでは
x ^= x>>4;//bit[7:4]^bit[3:0]
return table[x&0xF];
0836774ワット発電中さん垢版2016/07/04(月) 12:29:45.95ID:R2gHrm6V
>>819
よけいな書き換えしないで
v ^= v >> 4;
v &= 0xf;
return (0x6996 >> v) & 1;
で十分でこれなら>>830より早くなりますよ。
0839774ワット発電中さん垢版2016/07/11(月) 17:45:28.52ID:RXACT9vB
Arduino due の Aref は3.3Vにつなぐんですか?
それともどこにも接続せずに使える?
0840774ワット発電中さん垢版2016/07/11(月) 20:48:41.50ID:0allH5b1
>>839
aref=アナログリファレンス
アナログ入力ピンの基準電圧。0からそこに入れた電圧までを10ビット化するのに使う。
例えば、入力が0〜1Vで、その範囲で10ビット化したいなら、arefに1Vを入れる。

入力が0〜5V(本体の動作電圧)なら要らないし、上記のように0〜1Vだとしてもこの電圧の10ビット化で良いならやはり要らない。
0841774ワット発電中さん垢版2016/07/14(木) 22:21:42.60ID:M8+QV3cx
そして、質問者が放置。
0842774ワット発電中さん垢版2016/07/14(木) 22:27:37.04ID:hPqEQ9S8
質問者以外から質問
外部A-refを有効にするとき、レジスタの設定はひつようですか?
0843774ワット発電中さん垢版2016/07/14(木) 22:29:55.28ID:JkZsyaUd
https://www.youtube.com/watch?v=zpkOsOcq2Ng

「arduinoをはじめよう」に出てる人、お兄さんがカツラかぶってる
と思えてしょうがないんだけど、どう?
0844774ワット発電中さん垢版2016/07/15(金) 05:23:50.40ID:DSqeNeAY
>>843
いやあ
綺麗なオネエさんだろ
どう考えても
0849774ワット発電中さん垢版2016/07/15(金) 21:45:57.64ID:+m+SWOU/
>>846
5V16MHz、3.3V8MHzが、原則。標準のボードでは、この組み合わせしか選べない。
基板は共通で、それ用のレギュレータ、オシレータを付けて、ヒューズビットを立てる等してる。
なので、動作電圧+2V前後〜12VくらいまでをVccとして入力可。
つまり、何ボルト入れても、 5V16MHz、3.3V8MHzとしてしか動かない。


とはいえ、Proの一部の製品(互換機)に電圧切り替えのショート用ランドがあって、5V/3.3V切り替えられるやつかあるね。
オシレータは16MHz固定だけど、レギュレータは謎。
0850774ワット発電中さん垢版2016/07/15(金) 22:03:14.66ID:nOVNN0rP
>>844

声なんかさ、裏声って感じじゃない?
地顔はもう、お兄さんとしか見えない。
女って顔じゃないだろうに。
あれは絶対お兄さんが女装してる。
0851774ワット発電中さん垢版2016/07/15(金) 22:42:39.39ID:WGo57pl/
>>849
クロックは5V版でも不安定ながらチップ内発振器で8MHz動作出来ると記述をどっかで見たけど違うの?
0853774ワット発電中さん垢版2016/07/15(金) 23:21:25.25ID:i6MRvfJo
>>851
内部発信の5V/8MHzは、全く不安定じゃないです。クロックに精度を求める動作には、あまり向かないだけ。
Pro mini のジャンバ変えても、クロックは変わりません。
0854774ワット発電中さん垢版2016/07/15(金) 23:55:41.65ID:nOVNN0rP
>>852

昔って、そんな写真ネットにもないだろうから、本人様?

あんたねえ、長期連載とか言っときながら♯3で停止してから
何年さぼってんだよ?
昔の写真Youtubeにアップしてみてよ。
0858774ワット発電中さん垢版2016/07/17(日) 16:53:52.12ID:VWmp4VCA
Pro mini 3.3V(互換)を車載常用で12Vで動かすならレギュレーター噛ませた方が良い?
それとも元から載ってるから無意味?
0860774ワット発電中さん垢版2016/07/17(日) 18:28:26.20ID:Cahm7JSU
>>859
アダプタのヒューズが飛ぶくらいだと、既にかなりの電流が、、、
0861774ワット発電中さん垢版2016/07/17(日) 19:18:04.85ID:VWmp4VCA
>>859
回路図ありがとう
VCCじゃなくてRAWに繋ぐんだね
危うくVCCに12Vかけるところだったw
0863774ワット発電中さん垢版2016/07/17(日) 22:34:11.78ID:Pn9wLCel
プラマイ間違えて過電流とかありますし、とりあえず安全策は取りましょう。
0869774ワット発電中さん垢版2016/07/20(水) 22:23:23.57ID:2ytTnJWP
Win10上でArduinoIDEを使い、USBケーブルで繋いでUNOをLチカしてみたんだけど、
調度30秒毎にリセットが掛かるけど誰か原因と解決方法が分かる人いる?
携帯の充電器でUSB電源供給したときと、Windowsのログイン前・サインアウト後
はリセットが掛からないから、Winのログイン時に定期的に見てる何かの
サービスがある・・・のか? ちなみに中華製UNOと純正UNOでも同じ症状。
0873869垢版2016/07/21(木) 23:04:47.01ID:oJrhrSJF
自己解決しますた。
Arduinoと繋がるCOMポートのシリアルモニタを
表示させるとリセットが掛からなくなりました。

>>871
同じ症状の人大勢いるはずなのに、ググっても
出てこなくて丸1日費やしたわ (ヽ´ω`)
0875774ワット発電中さん垢版2016/07/23(土) 00:13:14.04ID:9X/sR2Y5
フォーラムは見逃してたわ。
これからは英語でもググろう。

で今英語でググったらやっぱり同じ質問があったけど、
LED点灯させるだけならarduino要らねーだろ、とかいう
レスが入っててワロタw
0876774ワット発電中さん垢版2016/07/27(水) 01:54:44.01ID:wn+OQB1G
このスレがArduinoの本スレなの?
それとも、ここは質問スレであって、
他のどこかに本スレがあるの?
0878876垢版2016/07/27(水) 15:22:06.18ID:mk1ng+A3
スレスレ?
スレスレスレ!?
0884774ワット発電中さん垢版2016/07/29(金) 23:52:04.69ID:4K8noXtx
いま久しぶりにorgのページ行ってみたけど、何だこのウザい作り
orgのどっかページを開くとArduino PRIMOの紹介ページを見ろって内容のブラウザを覆うポップアップが出る

これを左上の×で消しても、別のページに行くとまたこれが出る。
広告ページ見ないと止まらないのかこれ
0886774ワット発電中さん垢版2016/07/30(土) 19:50:56.40ID:fXueqSaz
arduinoのIDEって凄いよな
STM32F103でもコンパイル、ST-LINKで書き込めるわ
Keil uVision5使ってたんやけどバカバカしくなってきたわww
0888774ワット発電中さん垢版2016/07/31(日) 06:16:06.68ID:PSAvZsIo
知ったかのひねくれもんかwww
このスレには何故か多いわ
なにかやって肯定的なこと書けんかなカス
0890774ワット発電中さん垢版2016/07/31(日) 14:34:35.67ID:/jxz5ZrK
>>888
ESPが扱えるのも、STM32が扱えるのも、みんなArduino IDEのおかげかよ。
無知って幸せだなw

で、お前のそのレスは、何をやった結果で、どこが肯定的なの?
0891774ワット発電中さん垢版2016/07/31(日) 17:06:06.80ID:Do3xBV4p
音楽を聴くときusbからポタアン出力しているのですが、同時に給電モードになってしまいます
バッテリーの消費が激しいので給電をさせたくないのですがどうすれば良いでしょうか?
機種はnexus 6pです
0892774ワット発電中さん垢版2016/07/31(日) 17:07:34.00ID:Do3xBV4p
ポタアン出力ではなくポタアンに出力でした
6p→ポタアン→ヘッドホン
0900774ワット発電中さん垢版2016/08/03(水) 21:28:51.39ID:6/SCksaz
ttps://eestec.net/media/cache/6c/fd/6cfd976079cca13ce9d98d89386775b1.jpg
こっちの方が発音しやすい
0901774ワット発電中さん垢版2016/08/03(水) 23:01:16.73ID:/rO4x9Zz
74hc165で入力ピンを増やしたいんですがタクトスイッチ以外にロータリーエンコーダーを繋げても大丈夫ですか?
もし可能であれば参考スケッチも教えてほしいです
0903774ワット発電中さん垢版2016/08/04(木) 09:28:34.52ID:5F5wknbn
>>902
レスありがとう
そのサイトがここなら見てます
ttp://www.geocities.jp/zattouka/GarageHouse/micon/circuit/HC165.htm
ロータリーエンコーダーも原理的にはただのスイッチ(?)なのでシフトレジスタに繋げても問題ないのでしょうか?
0905774ワット発電中さん垢版2016/08/04(木) 21:43:25.06ID:qOVlEQfq
>>903
その通り。ただのスイッチだ。直接繋いでも間接的に繋いでも、読み込みが間に合う限りは問題ない。
私はやった事無い。eBayでATmega16A-PUが安いぞ。
ちなみにコードは多分こんな感じじゃまか…

void loop( void ) // http://www.geocities.jp/zattouka/GarageHouse/micon/circuit/HC165.htm
{
byte dt, count=127, last_count=0;

while( 1 ){
dt = ShiftIn( MISO, SCK, SL ); // 74HC165入力端子のデータを読込む
count += read_encoder( dt ); // ロータリーエンコーダーのデコード
if( cont != last_count ){ Serial.println( count, DEC ); last_count = count; }
}
}

char read_encoder( byte dat ) // https://sakura87.net/archives/2969
{
static const int d[]={ 0,1,-1,0,-1,0,0,1,1,0,0,-1,0,-1,1,0 }; // CW+
//static const int d[]={ 0,-1,1,0,1,0,0,-1,-1,0,0,1,0,1,-1,0 }; // CCW+
static unsigned char p;

p = (p<<2 | dat>>6) & 0x0f; // bit6,bit7をエンコーダーに接続の例
//p = (p<<2 | (dat&0x03)) & 0x0f; // bit0,bit1をエンコーダーに接続の例
return d[p];
}
0906774ワット発電中さん垢版2016/08/04(木) 22:29:50.98ID:o7RPw0MK
>>904-905
レスどうもです
間に合うかどうかはまだわかりませんが自分の用途ではいけそうな気がするので試しに買ってみます
サンプルコードもありがとうございました
デコードはライブラリを使っていたので理解出来るよう読み込んでみます
皆さんありがとうございました
0907774ワット発電中さん垢版2016/08/04(木) 22:56:50.48ID:0xbepkcJ
ロータリーエンコーダで思い出した、手持ちのマウス分解したらホイールが
ボールマウスの仕組みだったんですが、受光側の足が2本しかありませんでした

これはどう言う仕組みで回転方向を検知してるんでしょうか
0908774ワット発電中さん垢版2016/08/05(金) 16:20:32.61ID:SEHQx++z
ロータリーエンコーダからの入力は割り込み使うのが普通じゃないかと思うんだけど、

四六時中スキャンしてないと回転方向すらわからなくなるよ。
0910774ワット発電中さん垢版2016/08/05(金) 18:54:37.43ID:SEHQx++z
>>907
実際のところは知らないけれど
もし俺がそういうのを作れって言われたら、led側を2系統にして、時分割で向きを判断するな。
0912774ワット発電中さん垢版2016/08/06(土) 00:04:40.19ID:UUWNijER
チャタリングは、2相信号の片側が
00000
01010
みたいにバタバタする。pin change割り込みだとバタバタ処理するが無問題。

それより、次のような信号で
01100110
00110011
1回サンプルしそこなうと右回りか左回りかを見失う。
そっちは問題。
0913774ワット発電中さん垢版2016/08/06(土) 00:15:48.89ID:v74kR9Ik
んん、ロータリーエンコーダー、面白そうだな。
ちょっと調べてみるか。
0915774ワット発電中さん垢版2016/08/06(土) 08:33:36.96ID:k02K3mbX
メカスイッチだから普通にする。
バラしたら接点基盤と摺動子があるのがわかる。
0917774ワット発電中さん垢版2016/08/06(土) 11:57:17.18ID:kX87KCRt
秋月のファンクションジェネレータのロータリーエンコーダも回すとまともに動作しなくなったわ
0918774ワット発電中さん垢版2016/08/06(土) 12:05:50.54ID:k02K3mbX
>>916
フォトセンサーとか磁気センサーとかのもあるけど
つまみつけて使うようなやつははメカだよ
0921774ワット発電中さん垢版2016/08/06(土) 13:42:00.26ID:UUWNijER
# 最初に断わって置くけど、俺、言葉遊びに興味ない。

普通、ロータリーエンコーダで通るよ、たとえば、
こんなのでも良い?
http://akizukidenshi.com/catalog/c/crenc/
CQ出版系の雑誌でも使ってる。

# もう一度繰り返すけど、俺は言葉遊びに興味ないから。

ところで、ロータリースイッチてのは、回転によって接続切替を
行うスイッチの事を指すのが一般的だと思うよ。
回転検出とは違う概念だから、多くの人と会話が通じないと思うよ。
0922774ワット発電中さん垢版2016/08/06(土) 13:42:21.73ID:+a8uljkj
>>920
あるよ。導通に位相差がある。
ウィキにもあくまで光学式を例に説明するとしか書いてないだろ
0923774ワット発電中さん垢版2016/08/06(土) 19:58:02.95ID:iVwZglra
昔のボール式のマウスなんかは、中に放射状に刻まれた丸い基板があって
そこに2本のヒゲ状に伸びた端子があったりしたもんだよ。
ボールが回ると接触してる丸い基板が回って、0101が読める仕組み。
そのうち光学格子になって、いつのまにかボールごと無くなった、と。

ロータリースイッチ(回転により切り替わる多接点スイッチ)
ロータリーエンコーダ
 インクリメンタル型(A相B相方式。電気式/光学式どっちもある)
 アブソリュート型(2進数とかで絶対位置が判る。高価。)

紛らわしいのは、このへんかね。
0924774ワット発電中さん垢版2016/08/07(日) 10:15:15.59ID:eadkEEwl
光学式でも劣化してくるとチャタリングっぽい挙動し始めるから油断は禁物
0925774ワット発電中さん垢版2016/08/07(日) 11:27:22.19ID:Y91VxF+L
>>920
機械接点式のロータリーエンコーダーが有る事を知らないってネタは悪質な荒らし。
現在最も多く作られているのは機械接点式。

>>924
劣化というか、マウスのホイールに綿埃が入ってそうなった。
0930774ワット発電中さん垢版2016/08/07(日) 21:37:09.67ID:D5ePPCRD
ロータリーエンコーダーで機械式じゃないやつがあるなんて知らんかったw
0931774ワット発電中さん垢版2016/08/07(日) 21:59:16.90ID:+kQ26Rqq
機械式の方が僅かでも消費電力的には有利だとは思うけど
それを理由に機械式を採用する事は皆無なのかな
0932774ワット発電中さん垢版2016/08/07(日) 22:19:30.19ID:bQ+4fapb
ロータリーエンコーダーを使用した作例ってArudinoでどんなものがありますか?

カテゴリがかなり広範囲にわたるでしょうから、独断と偏見で紹介していただけるとありがたいです、
0934774ワット発電中さん垢版2016/08/07(日) 22:57:38.79ID:30L9Hwec
>>932
3Dプリンターの操作部分とか?
プッシュスイッチ付きのロータリーエンコーダーで昔のジョグホイールみたいな操作にしてるのが良くある
0938774ワット発電中さん垢版2016/08/08(月) 16:31:55.30ID:1TVh+O03
Arduino IDE について質問です。
ライブラリが
C:\Users\username\Documents\Arduino\libraries
に保存されているのは分かったんですが、
その他の設定がどこに保存されているのかがわかりません。
参考になるサイトなどを教えてください。
0939774ワット発電中さん垢版2016/08/08(月) 20:21:11.82ID:iHCG1vpv
光学式はサーボモーターの位置制御に使うやつだろ
20bit以上の分解能がある
0940774ワット発電中さん垢版2016/08/08(月) 20:36:43.15ID:AkKMZ+1V
>>938
「ファイル」->「環境設定」で、下の方に「〜〜 preferences.txt」という記述があるでしょ。
そこに書かれる。バージョンによって、フォルダが異なる可能性はあるかも。
0941938垢版2016/08/08(月) 21:13:51.13ID:765cRGgW
>>940
確認してみます。
ありがとうございました。
0942774ワット発電中さん垢版2016/08/08(月) 22:58:24.46ID:g1gLFJVq
>>931
電気式ロータリーエンコーダは、とにかく耐久がヤバイからねぇ
普通のスイッチの比じゃないくらいON/OFFが変化させられるし
ずっと滑らされるし磨耗耐久がきつい
光学もスタンバイっぽい時は常時点灯じゃなくてこまめに一瞬点灯とか
特許的な使い方とかあるんじゃねーかね
0944774ワット発電中さん垢版2016/08/08(月) 23:14:12.16ID:9EgMTFEU
とある90年代の電子楽器に付いているロータリーエンコーダーで、絶対に接点不良になる機種があったわ…。
ああいうのは残念だ。
0945774ワット発電中さん垢版2016/08/09(火) 00:40:48.09ID:y3/r9Ie+
>>943
エンコーダをバラしてクレ556とかワセリンとかを塗ったりしたもんだ
で挙動変になったら全部洗ってまた油塗って、みたいな
0946774ワット発電中さん垢版2016/08/10(水) 16:19:51.57ID:4aRMwIUX
Arduino1.6.10でATtiny10を開発しようとしています。

それで、bitDuino_2014_09_09.zipを1.6用に変更してインストールしたんですが、コンパイル時に
Fatal error: unknown MCU: avrtiny
というエラーが出てコンパイル出来ません。ATtiny13を指定してのコンパイルは通って物も動くのですが。

そこで、コンパイラも差し替える方法(ttp://make.kosakalab.com/make/attiny10-2/)
を試したのですが、今度は exec: "/bin/avr-g++": file does not exist
というエラーが出てどのボードもコンパイルが通らなくなりました(ちなみに今は1.6に入ってるgccの方が新しい)。

どなたか1.6系でAttiny10の開発をしている方が居たら要点を教えていただけますか?
0947774ワット発電中さん垢版2016/08/10(水) 18:16:21.00ID:7ysXMbmw
>>946
結構整合取るのがたいへんなので、自分はbitduinoや自作(ATnega88とか)みたいなののために、1.0.xを残して使ってる。
スケッチの保存用フォルダを分けたりめんどくさいけど。
0948774ワット発電中さん垢版2016/08/10(水) 21:30:19.38ID:4aRMwIUX
>>947
ありがとうございます。やっぱ1.0.xですかねえ。
今のところちょっとやってみたい程度なので、サブノートにでもインストールすれば
すぐ出来るは出来るのでしょうけど…
0949947垢版2016/08/10(水) 21:51:49.65ID:CdxtFeqo
>>948
力になれず、すいません。いろんな人が頑張ってるみたいですが、1.6でちゃんと動いてる感じがしません。
bitDuinoによらない方法を探すかご自分で作るかでしょうが、bitDuinoが思いのほか良く出来ている(ソフトウェアシリアルできるし)ので、手放せていません。
GitHubで誰か出してくれるのを、一緒に祈りましょう。(苦笑)
0950774ワット発電中さん垢版2016/08/11(木) 00:15:07.76ID:JWOO7JlG
ここの人は出来てるっぽいけど細かいバージョンが違うのかな
ttp://www.adgjm.pw/archives/58
0951774ワット発電中さん垢版2016/08/11(木) 02:40:58.97ID:YK26Qhg/
>>948
こちらこそ恐縮です。

どうもArduino1.6.10付属のavr-gcc4.9.2の問題のような気がします。コマンドラインから直接、
avr-gcc -mmcu=attiny10 -O2 -S test.c
としてみたら通って、アセンブラコードが出てきました。test.cの中身はint main(void){return 1;}みたいのです。

しかし、
avr-gcc -Os -mmcu=attiny10 -Wall -c -o test.o test.c
としたら、ArduinoIDEで出てきたのと同じAssembler message:unknown MCU: avrtiny が出て通らないのです。

ところが、1.0.xの置き換え用に配布されているavr-gcc4.7.2(avr.zip)は、これでオブジェクトファイルが出来ました。
AVRStudio7.0をインストールして出てきたavr-gcc4.9.2(Arduino1.6.10の付属と同バージョン)でも出来ました。
しかしこれを、Arduinoのavr-gccに丸ごと入れ替えても、前回書いたようにexec: "/bin/avr-g++": file does not existが出て動かない。

1.6付属のavr-gcc4.9.2はAttiny10に対応してるはずですが、何かの構築がATtiny10対応でトチってるのか削ってあるのか。
しかし私にはこれ以上はお手上げです。助けてウィザードヽ(´Д`)ノ
0953949垢版2016/08/11(木) 10:22:11.87ID:Yhz3RL/A
>>950
それ頭から順にやってみたんですが、ATtiny13はとおりますが、ATtiny10が通らないです。

>>951
そこまで確認したんですね。恐れ入ります。やはり、コンパイラでしたか。とすると、公式修正版に期待でしょうか。avr-gcc4.7.2修正版みたいに、配布してくれないかな。
0954946垢版2016/08/11(木) 12:03:38.46ID:YK26Qhg/
>>953
私もサブノートに説明と同じ手順とバージョンで入れてみましたが同じですね。
やはりtiny10のみ通りません。

ちなみにそこにavr-gccのld.exeがうまく動かないから古いのから持ってくるという記述が有るので、
1.6.10の方でもこれを試してみました。しかしこれも1.6.10ではまったく動かなくなりました。
Arduino1.6.10はld.exeに-pluginsというコマンドラインオプションを渡すようですが、
古いld.exeにはこのオプションが無いのです(受け付けない)。

すでに頭が上がらない位有りがたい代物だとは思いますが、もっとがんがってくれArduino!
0955774ワット発電中さん垢版2016/08/11(木) 13:59:49.68ID:kcKJTQz0
tiny10云々はさっぱり分からないが、Arduino IDE1.6.10とAVRライブラリ1.6.12・1.6.13は
原因のはっきりしないバグがあって動作が狂っている
公式も問題を認識してはいるが、解決に手間取っている
Windows 10 64Bit, Arduino 1.6.10 upload issue. ・ Issue #5173 ・ arduino/Arduino
https://github.com/arduino/Arduino/issues/5173

Arduino ISP on IDE 1.6.10 do not work ・ Issue #5205 ・ arduino/Arduino
https://github.com/arduino/Arduino/issues/5205

IDE 1.6.11 release candidate by cmaglie ・ Pull Request #5208 ・ arduino/Arduino
https://github.com/arduino/Arduino/pull/5208
0957774ワット発電中さん垢版2016/08/12(金) 10:03:25.46ID:Y+nHajIO
>>956
ありがとうございます。avr-gcc -vでバージョンも調べてみました。

ArduinoIDE1.6.10付属
 バージョン:gcc version 4.9.2 (GCC)
 対応:アセンブラの対応リストにATtiny10無し

1.0.x用に配布されているもの(ttp://make.kosakalab.com/make/attiny10-2/)
 バージョン:gcc version 4.7.2 (AVR_8_bit_GNU_Toolchain_3.4.2_939)
 対応:アセンブラの対応リストにAttiny10の表示が有る

AVRstudio 7.0に付属のもの
 アンインストール後に再インストール出来なくなって不明

AVRstudioは私にはとても使えそうもないので速攻でアンインストールしたら再インストールが通らなくなってしまったorz
手持ちのPCは非対応のXPばっかりで、Windows10のマシンは1台しかないから俺はもうダメだw

とりあえずArduinoIDEに付属のgccはあいかわらずATtiny10のツールチェインを付けていないようですね。
したら差し替えるしか無いですが、差し替えはエラーが出る(全コンパイルが通らなくなる)。
それで何がエラーになっているのか、ArduinoIDEのコンパイル詳細表示オプションを思い出したので比較してみました。
コンパイラを入れ替えた場合のエラー箇所
 "/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions 略
  exec: "/bin/avr-g++": file does not exist(エラー)
オリジナルのコンパイラの場合の該当箇所
 "C:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions 略
  以後問題なく進行
パスが指定されていないのが原因?このパスがいったいどこで指定されているのか見当も付きませんが…
0958774ワット発電中さん垢版2016/08/12(金) 21:30:18.45ID:wzYamOP3
>>957
そもそも1.6系で動かしたい理由ってなんなの?
1.0系と共存は可能だろうし、単に最新版で動かしたいだけとかじゃないよな?
0961774ワット発電中さん垢版2016/08/14(日) 02:30:58.49ID:kRKpKG9i
>>958
1.6系使った事ありますか? 私は1.0系より使いやすいと思いました。したら1.0系はもういらんでしょ。
ダブルでインストールするのは極力避けたい。そういう事をいとわない人間なら私は今頃gccを自分でビルド出来たでしょうw

とは言え、貴方のおっしゃる事も解ります。私のPCの隣にはMacが有ります。
しかもG4という10年前のマシンで、OSはX10.4と言うのと、OS9というのの2つ入っていて、ほぼ毎日使います。
さらに実はWindows98のノートパソコンもたまにですが結構使います。そしてそこでDOSのソフトを半分くらい使います。
パソコン3台にOSが5つ、これを混用して整理出来ないわけです。でも言っちゃなんですけど、クッソでしょこんなのw
0962774ワット発電中さん垢版2016/08/14(日) 09:57:40.58ID:vSoBJttQ
それだけのPCを使いこなしてるなら、
1.6系と1.0系を併用しても問題ないように思えるけどなぁ
ちなみに俺は複数台のWindowsPC持ってるけど、
デスクトップの1台しかまともに使えていない
0963774ワット発電中さん垢版2016/08/14(日) 10:07:05.42ID:z6Ja5Ag8
価値観は各々だけど、IDEの2バージョン云々より古いPCはもっと嫌だな。
協力しようかと思ったけど、変なキレ方してるのでやめた。
0965774ワット発電中さん垢版2016/08/14(日) 11:49:28.29ID:VNXlru9A
>>961
返信ども。
単に利便性の問題なら不便さに目をつむって動く環境を使った方が良いのでは?気持ちは分かるが。
やりたいことはコンパイラの勉強じゃなくてattiny10を使って何かを作ることでしょ?
パソコンはそのosでしかできないことがあったりするから仕方ないかと。
0966774ワット発電中さん垢版2016/08/14(日) 12:23:14.89ID:Md4W7Jo0
脱線したっていいじゃない、趣味なんだもの

目的から外れてても楽しいもんだよ
0967774ワット発電中さん垢版2016/08/14(日) 13:25:27.95ID:7jcVZozX
なんかバージョンの話題出てるんで便乗して・・・

V1.6.0のころ作ったソースを最新版でコンパイルしようとすると途中でフリーズするようになったんだけど何が問題かエラーも見られないので見当つかず・・・

アンインストールして1.6.0入れるとちゃんと通る。

当時の環境は別途有るのでそっちで試しても問題なくとおる。

何か思い当たるところありますか?

なかなかに超能力者向けの質問で申し訳ないのですが・・・。

TimerOneライブラリー使ってること以外は実に単純なことしかやってないんですが。
0968774ワット発電中さん垢版2016/08/14(日) 22:44:27.54ID:VNXlru9A
>>967

https://forum.arduino.cc/index.php?topic=322198.0

似たような症状の報告はあるね
スケッチフォルダのlibrariesフォルダを消したら直ったって
バックアップとって試してみたら?
0969968垢版2016/08/14(日) 23:02:54.97ID:VNXlru9A
>>967
ごめん。消すのはlibrariesフォルダのなかの外部ライブラリね。
0970774ワット発電中さん垢版2016/08/15(月) 01:40:38.88ID:wXtG4K6C
>>967
TimerOne絡みを全部コメントアウトして通るならTimerOne使うの諦める、
って感じで1個1個潰してきゃあええやん
0971774ワット発電中さん垢版2016/08/15(月) 09:59:33.15ID:lv7SkbMq
>>967
あのな、IDEの下の欄に朱色でなんでエラーなんか出てるやろwww
ちょっとは手間かけろよww
0973774ワット発電中さん垢版2016/08/15(月) 21:56:39.06ID:C9Li5iqd
>>962-965
見ず知らずの方に不躾な言い方しましてごめんなさい。
自分へのいらだちを晒してしまいまして見苦しい事でした。コミュ障ですんまそんw

とりあえず使ってないノートパソコンに1.0.6とbitDuinoをインストールしました。
また環境が増えてしまいましたが、どんな方法でもさっさと使えるのが一番ですね。
0974774ワット発電中さん垢版2016/08/16(火) 02:23:59.89ID:mnTNm/J0
Digispark(ATTiny系)をArduino1.6.10(Win10)上で開発するためにドライバを入れてボードマネージャーからボードを追加したのだけど、
それ以降はArduino Uno関連のスケッチをコンパイルしようとすると全てエラーが出て止まるようになった。
「cc1.exe: error」ってヤツ。

どうやら1.6.10のArduino AVR coreは新しいヴァージョンのavr-gccを使っていて前ヴァージョンと互換性がないらしい。
そしてそこにはバグがあり、他のボードを追加しようとすると古いヴァージョンのコンパイラを入れようとするから、それが原因でエラーが起こるらしい。

だから古いavr-gccを削除してArduino IDEがインストール時に用意していたヴァージョンの使用を強制すれば良いらしい。
具体的には以下のフォルダを削除するだけでOKだった。
C:\Users\[YOUR_USERNAME]\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc

以下のフォーラムのトピック上に解決法が書かれていた。
https://forum.arduino.cc/index.php?topic=415459.0
0975774ワット発電中さん垢版2016/08/16(火) 22:18:12.80ID:7WV5CCgw
atmega328p用ブートローダーをMacOSでコンパイルしてます。
optibootファルダ内で、./makeallすると
 -mshort-calls で怒られます。
avr-gccオプションで検索にヒットしません。
再構築された方いませんか?
0977774ワット発電中さん垢版2016/08/17(水) 07:31:08.62ID:ZBo3U1z7
>>974
おれはwin10が嫌いでwin7に戻してる。
その上でArduino1.6.10インスコしているが不具合は全く無い。
ESP8266,STM32F1もコンパイル完璧や
バグはwin10に起因してるんやろ
0979774ワット発電中さん垢版2016/08/17(水) 10:50:20.25ID:OGcbOS9E
>>975
googleに -mshort-calls と入れていないでしょうか。
-が頭にあると除外ワードになってしまうよw
avr-gcc "-mshort-calls"として検索したらそれらしい情報があるようです。
0980774ワット発電中さん垢版2016/08/17(水) 16:06:15.27ID:eYMXkmSq
>>979
検索方法はその通りです
ありがとうございます
0981974垢版2016/08/17(水) 16:30:20.17ID:HVlyZq/W
>>977
他ボード環境の報告をありがとうございます。
なるほどwin10上での各版のavr-gccの挙動に問題があるのかもしれませんね。
0984774ワット発電中さん垢版2016/08/17(水) 20:13:34.74ID:JDq8xwqc
>>982
ずいぶん昔のレスをほじくり出したなあw
いまさらnanoが出てくる意味が、全く分からない。
ESP8266のIOを拡張する方法なんて、他にいくらでもあるだろうに、
機能をだぶらせて、どうしようっての。
0985774ワット発電中さん垢版2016/08/17(水) 20:20:06.32ID:HVlyZq/W
使い道を指定せずに特定の機種の有用さを議論するのは不毛だと思うよ。
単純に宗派対立みたいなものになってしまって建設的でない。

逆に、特定の利用法において各機種のどれが有用か、または短所があるかを議論すると実用的で面白いんじゃないかな。
0987774ワット発電中さん垢版2016/08/18(木) 12:42:55.84ID:s6qpcjv1
良い物もあるけど悪いものもある
0991774ワット発電中さん垢版2016/08/20(土) 00:27:27.00ID:0yEG0JK0
optibootはgithubに開発ソースがあって、make
と動作確認ができました
makefileはatmega32用もありました
サイズはavr-gcc 5.4.0が460ほど6.1.0で422くらい
クロックを変更するのに必要でした
0992774ワット発電中さん垢版2016/08/22(月) 12:57:59.64ID:ur4Gc+Xk
バーグラフLEDトレイ10個使って10bandのスペアナ作りたいんだけど、
Arduinoだと重くてリアルタイムでFFT出来ないって聞くけど、32hz〜16khzの範囲で10帯域を限定してFFTしたら、リアルタイムでできるかな?
0994774ワット発電中さん垢版2016/08/22(月) 17:26:34.98ID:xZj0KZXZ
ARMでやれよwww

>>992

STM32F103程度なら、arduinoのIDEでコンパイルできる

それか、共立で売ってるIC使えば簡単
MSI 7バンド・グラフィックイコライザーMSGEQ7
0995774ワット発電中さん垢版2016/08/22(月) 18:18:27.95ID:XReKPzAn
PICで512FFTできてるからPICより性能がいいというAVRなら余裕なのでは?
0996774ワット発電中さん垢版2016/08/22(月) 20:06:14.58ID:ur4Gc+Xk
サンクス
LEDが10x10個でダイナミック点灯しても20pin必要だけど、こういう場合シフトレジスタ使うのがオーソドックス?
それともLM3915みたいなLEDドライバ使ったほうがいいのかな
0999銀河鉄道垢版2016/08/23(火) 23:57:31.99ID:FBI/+wPU
999
10011001垢版Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 232日 7時間 30分 12秒
10021002垢版Over 1000Thread
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/
http://pink-chan-store.myshopify.com/
レス数が1000を超えています。これ以上書き込みはできません。

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