Arduino初心者熱烈大歓迎質問スレ part17 [無断転載禁止]©2ch.net

レス数が1000を超えています。これ以上書き込みはできません。
0001774ワット発電中さん2016/08/24(水) 00:48:13.67ID:oROmur8r
http://www.arduino.cc/

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

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

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

前スレ
Arduino初心者熱烈大歓迎質問スレ part15
http://rio2016.2ch.net/test/read.cgi/denki/1451893274/

Arduino初心者熱烈大歓迎質問スレ part16
http://wc2014.2ch.net/test/read.cgi/denki/1451909868/

0952774ワット発電中さん2017/01/21(土) 06:34:39.20ID:m+8ZG2Qk
こんなけっか。

まんま張り付け

ttp://i.imgur.com/MrMDimV.jpg

0953774ワット発電中さん2017/01/21(土) 09:12:51.10ID:jyupM37v
カンマとピリオド間違えてるとか
引数の

0954774ワット発電中さん2017/01/21(土) 09:18:03.68ID:lHdAciof
液晶だから、前の表示が残ってるってことはない?
時刻表示とかではこんなサブルーチンを使って帳尻をあわす。

void printDigits(int digits) {
if (digits < 10)
lcd.print('0');
lcd.print(digits);
}

0955774ワット発電中さん2017/01/21(土) 09:32:33.15ID:K7uDnVtZ
えっ、液晶なの?シリアルでなく?

0956774ワット発電中さん2017/01/21(土) 10:28:12.83ID:FZTGA/Lo
A=186.0;
の後にprint入れて値が間違ってたらそこだろうね

print見んでもソース見れば分かるが

0957774ワット発電中さん2017/01/21(土) 10:41:14.80ID:rLSpvkUP
液晶かシリアルなのかわからないけど、ソースが >>945 の通りではないとか、
Serial.print("A:");
Serial.print(" B:");
になってるから、どこかずれて表示してて、10倍に見えるのでは
と、エスパーしてみた

09589452017/01/21(土) 11:06:50.38ID:medxeWnZ
みなさんありがとうございます。

どうやら実機届くまで使っていたシミュレーターの結果が悪いみたいです。


ttp://i.imgur.com/2yC5pik.png

0959774ワット発電中さん2017/01/21(土) 11:21:55.75ID:EZxO/T87
情報後出しは良くないよ

0960774ワット発電中さん2017/01/21(土) 12:41:42.64ID:vm9vKVFx
まぁ、原因の一端がわかったから良かった良かった。
早く実機が届くといいね。

0961957(百合ゲラー)2017/01/21(土) 13:37:42.35ID:rLSpvkUP
そういうことだったのか
エスパーとして悔しい
昨日「エクレア」買ったのに

0962774ワット発電中さん2017/01/21(土) 14:25:49.75ID:L5EyttaJ
>>958
ちゃんと開発元に、この部分にバグが有ることを報告しておきなさいよ

0963774ワット発電中さん2017/01/21(土) 14:29:53.90ID:rakwj7p9
開発環境も書かないヤツの質問は、相手するな。
って、ジッチャンが言ってた。

0964774ワット発電中さん2017/01/21(土) 16:00:18.27ID:5kc/zmZb
脳内ジッチャバッチャ大活躍定期

0965774ワット発電中さん2017/01/21(土) 17:56:20.62ID:ftlY98mj
ブーブー言いながら考えてやってるお前らが好きよw

0966774ワット発電中さん2017/01/21(土) 18:04:39.47ID:OXbF3aSE
あ?おれらなめんなよ?

0967774ワット発電中さん2017/01/21(土) 18:07:47.98ID:zo3e3rnm
気になったんだがRS-232c-TTLのコンバーターつかってRS-232cでPCと接続してプログラムの書き込みって出来る?

0968774ワット発電中さん2017/01/21(土) 18:23:53.59ID:rQZVJpGV
>>967
できるよ
ごく初期のarduinoにRS232Cのモデルがあったよな気がする。
クローンかもしれないけど

0969774ワット発電中さん2017/01/21(土) 18:27:04.43ID:L5EyttaJ
わかんねぇ
そもそも俺のパソコンにRS-232Cがもはやついてねぇですし。
今だとわりと非現実的な環境だよねそれは。

0970774ワット発電中さん2017/01/21(土) 18:28:09.54ID:GHqGkrE9
usb rs232c変換なんざぁちまたに溢れすぎてる

0971774ワット発電中さん2017/01/21(土) 18:30:20.05ID:L5EyttaJ
>>968
これじゃね?
https://arduinohistory.github.io/ja.html

https://arduinohistory.github.io/images/ArduinoPrototype1.jpg
ドキュメントからすると2004-辺りに作成されたみたいだな。
このころのPCにはRS-232Cちゃんと付いてたのかな

0972774ワット発電中さん2017/01/21(土) 18:32:22.79ID:QiiijaSD

0973774ワット発電中さん2017/01/21(土) 18:33:17.95ID:L5EyttaJ
>>970
まぁ確かにあるよね、
スレ主がRS-232Cを使って、とわざわざ書いてるので、
直結環境かなと思ったのよ。
FT232とかまさにソレをヤル為のCHIPの代表じゃん?

0974774ワット発電中さん2017/01/21(土) 18:36:11.78ID:zo3e3rnm
>>968
やっぱり出来るのか
Amazonでコンバーター買って今度やってみるわ

0975774ワット発電中さん2017/01/21(土) 18:38:52.17ID:zo3e3rnm
>>969
俺のPCはRS-232cがまだあるんだよな
古いPCにファイル転送に使おうと思ったが遅すぎて使い物にならないから使い道考えていたらarduinoを思い出した

0976774ワット発電中さん2017/01/21(土) 20:11:24.40ID:nk1Myd1Q
RS-232C のコネクタは25pin。

0977774ワット発電中さん2017/01/21(土) 21:24:46.88ID:QiiijaSD
>>976
PC-98で使っていた奴は25pinだったな

0978774ワット発電中さん2017/01/21(土) 22:00:18.52ID:/mKQCyzb

0979774ワット発電中さん2017/01/21(土) 23:56:55.71ID:JwYTuNTr
>>976
IBM PC系は、昔から9ピン。

0980774ワット発電中さん2017/01/22(日) 00:03:14.62ID:mIiQNkqg
>>979
それは RS-232 ではなくて、TIA-574 なんだよ。

0981774ワット発電中さん2017/01/22(日) 00:08:16.96ID:LIufzLsm
>>980
そうなのか。

0982774ワット発電中さん2017/01/22(日) 00:35:14.68ID:mIiQNkqg
>>981
IBM PC では、「シリアルポート」と呼ばれてる。

何で、RS-232C という言い方を使うんだろうね。
正式名称使いたければ、ANSI/TIA/EIA -232-F-1997 だな。

0983774ワット発電中さん2017/01/22(日) 02:53:24.76ID:t532tr27
テレタイプの昔からの言い伝えじゃよ。

0984774ワット発電中さん2017/01/22(日) 07:48:33.74ID:cRsDuNSH
一度定着した名前はなかなか変わらないってことだな。
EIA-232は今はFなのか。Dで覚えてた。
25pinのは同期式で使うことが多かったわ。

0985774ワット発電中さん2017/01/23(月) 12:50:34.17ID:0SfAMKjP
入力に対して出力を一定時間常に遅らせるプログラムを書きたいんですがどのようにすれば良いでしょうか?
遅らせたい時間は5秒ほど、各々の信号間隔は0.1秒くらいです
http://i.imgur.com/oaWfbwg.jpg
こんなイメージ

0986774ワット発電中さん2017/01/23(月) 13:20:14.02ID:aE7FdUVC
>>985
それぞれの信号の長さ情報は必要、不要どちらですか?
例えばピッ、ピッ、だけなのかピーもあるのかって事です。

0987774ワット発電中さん2017/01/23(月) 13:34:06.85ID:jVQwxMUp
5秒分のリングバッファを用意して入力信号を記録して、5秒経ったデータを読み出して出力かな
一つ前のデータを別の変数に保存しておいて、
現在のデータと同じなら何もしない、違うならhighかlowを出力とすれば不定長の信号にも対応できる
バッファのフォーマットは分かりやすさ優先で1tick1バイトにしてもいいし、
ビット演算を使って8tick1バイトに圧縮してもいい

0988774ワット発電中さん2017/01/23(月) 13:36:38.78ID:0SfAMKjP
>>986
ONタイムは0.1秒程度ですべて一定です
OFFタイムの長さはそれぞれ可変です

0989774ワット発電中さん2017/01/23(月) 13:57:03.71ID:jVQwxMUp
ああ、入力の方はattachInterruptを使うのがいいんじゃないかな
AVR系の板だと対応ピンの数が著しく制限されるのが難だが
時間経過はmillisで管理

ただ、この手の処理というか通信はSPIかI2C、UART等の既成プロトコルを使うのが正道で無難だと思う
上で書いた、同期ズレやエラー訂正に何も配慮がない自家製プロトコルだと送信側と受信側の信号タイミング完全同期が前提になるので、
同期が揺らぐとデータが簡単に化ける

0990774ワット発電中さん2017/01/23(月) 14:17:55.69ID:0SfAMKjP
入出力はarduino内で完結しています。
入力がプッシュスイッチで、出力がLEDだと思ってもらえれば良いです。
説明不足ですみません

0991774ワット発電中さん2017/01/23(月) 16:14:40.49ID:Jg+XI2Pt
arduino IDEってWindows 9x系でもインストール出来るんだな
Windows NT系のDLLが無いから起動できないけど

0992774ワット発電中さん2017/01/23(月) 16:52:52.88ID:n0FAOFCA
arduino UNO互換機に急にプログラム書き込めなくなったんだが
エラーの内容
http://i.imgur.com/GduNtg5.jpg
互換機の種類
http://i.imgur.com/bGrhSdI.jpg

0993774ワット発電中さん2017/01/23(月) 18:37:17.19ID:cll2g8Pj
そうですか

0994”管理”職2017/01/23(月) 19:45:38.02ID:GCa6DkA6
>>992
上の画像の左下にお前の顔が映ってる

0995774ワット発電中さん2017/01/23(月) 20:20:07.21ID:u+4qDOtF
そろそろ次スレが必要な時期だね…

0996774ワット発電中さん2017/01/23(月) 21:23:13.04ID:9CV6MtFI
>>992
累計何回書き換えたの?

0997774ワット発電中さん2017/01/23(月) 21:28:08.70ID:hwlg/3dB
梅干し

0998774ワット発電中さん2017/01/23(月) 21:32:26.51ID:n0FAOFCA
>>996
買ってから約10〜20回程度です

0999774ワット発電中さん2017/01/23(月) 21:55:02.97ID:9CV6MtFI
>>998
PC再起動して、ボード接続し直して再トライしてみたら?

1000774ワット発電中さん2017/01/23(月) 22:30:38.13ID:9SPTURNA
数日以内に新スレが立つだろうから、板をブックマークに入れてチェックしていてくださいね、みなさん。

10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 152日 21時間 42分 25秒

10021002Over 1000Thread
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


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

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

▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/

▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php

レス数が1000を超えています。これ以上書き込みはできません。