Arduino初心者熱烈大歓迎質問スレ part22
レス数が900を超えています。1000を超えると表示できなくなるよ。
何が作りたいとか無くても継続的に電子工作に没頭するとか普通にあるよなことな
すまんな 普通って、「大多数」の意味で使われることはある。…(1)
でもそれだけじゃないよな。
凡庸であることとしての「普通」だとか …(2)
特別なことの対立概念としての「普通」とか …(3)
そこから派生して、特別扱いされるようなことでもないと言う場合に使う「普通」とか。 …(4)
他にもあるかな。
俺は>>824は(3)か(4)の意味で言ってると見た。>>825はどういう意味の普通と受け取ったのだろう。
>>824が「普通」とは言っているのは事実だが、それを「普通と言い張る」と表現するとき、マイナスの感情に
バイアス、誇張が含まれてしまう。ケンカを売るわけでもないなら、ニュートラルな表現にすればいいのに。 >>827
レスをどうとらえるかどう反応するかは個人の自由。
それに関していちいち講釈垂れんでもいい、人それぞれなんだ。
面倒だから当たり前のことで言葉尻捉えていちいち話を広げんな。
電子工作に関するお前の意見が一つも入ってねえだろ、馬鹿なのか。 >>826
それ「電子工作」じゃなくてただの「実験」だろ。
ちったあ日本語勉強しろ、馬鹿なのか? >>826
何も作らないけど工作ってか…。
しかもそれが普通ってか…。 >>830
「何も作らない」とは書いてないよね。
>>826は「継続的に電子工作に没頭する」ことがある、と書いているよ。 >>829
大辞林の「工作」の第1義にこうあるよ、
材料に手を加えて器物を作ること。
つまり、それが実験であっても何かを作っていれば工作の範疇。
自分がしらない意味で他人が言葉を使っているときに、
日本を知らない奴だ、と考えるのではなく、自分がその意味を知らないのではないか、と
考える方が豊かになれるよ。 >>ID:4fPSSSNx
間違えて電々板に住み着いた安い国語学者乙 >>833
すぐ分かるよね。
電々板で言葉の意味をあれこれひねくり回して喜んでるヤツってコイツだけじゃね?
ある意味貴重な存在だと思うので、頑張ってほしい。
大辞林…w へえ、
>材料に手を加えて器物を作ること。
なのか。
じゃ、電子工作って言っちゃいけないな。
これからは電子実験にしよう。
俺の場合はほとんど「マイコン遊び」だが…。 >>826
作ることそのものが面白いから作るってことはありますね。完成に拘ることもないし。
趣味や自己訓練ってそういう側面を持つものだと思います。 プログラミングもハンダ付けも楽しい。
ソフトはPCメインの作業で回りが汚れないし、いかにも知的作業という感じがして良い。
ハードは具体的に目に見える形として、物が出来上がっていく手応えがある。
作った物が完成した後も楽しめればさらに良いのだが、
私の場合、完成したら放ったらかし、の方が多い。
なのでハードとソフトの作業そのものが好きなのだと思う。
理由やら定義などは考えた事も無いなw おまえが言ってるのは工作ではない、実験だ日本語勉強しろと。
じゃあ日本語勉強しろに対応して辞書を持ち出すと、国語学者気取りと貶す。たしかに言い方はくどかったが。
一人か複数の方達かは分かりませんが、国語力以前にこだわりが強すぎ。大丈夫ですか? うぜえよ
好き勝手に何でもしろよ
好き勝手に何でもするよ
御託は沢山だ
物を作れ
手を動かせ 「普通」って言葉にやたら過剰反応示すマンドクセー人いるよな 最小のArduinoは今はDigiSparkなのかな? >>838
素振りやノックは野球じゃない、日本語勉強しろ!って程度のアホな発言につきあうのが間違いで
無視して素振りやノックするのが正解ってことでしょ
匿名掲示板では自分の正しさを他人に説明しようなんて思わないほうが楽だぞ 何をもってArduinoつってんのかしらんけど
attinyなら10分の1の値段だな >>847
それってUSBに刺すだけでIDEからプログラムできる? >>838
>たしかに言い方はくどかったが。
なんだ、自覚はあるのか。
それなら次から気をつければいいよ。
誰にも間違いはあるさ。 >>840
自分が普通だと思い込んで押し付けてくるマンドクセー人いるよな
>>842
何その例えw
オツムの程度はわかるが、意味不明だぞ。 >>849
俺はID:4fPSSSNx では無いんだが。
まあいいや、842さんの言う通りだと確信した。
何かしら感じ取って貰えるかと期待してたが、
諦める事にする。 >俺はID:4fPSSSNx では無いんだが。
つまり、人の話に首を突っ込みすぎなのな、お前。
それなら次から気をつければいいよ。
誰にも間違いはあるさ。 違う人を根拠もなしに同一人物だと言っちゃう人がいるんだね。
間違いはあるさ、と言い訳けしたりするのかな? ごめんなさい、って言えばいいのに。 中華aruduinoが300円位だから小ささに拘る以外メリット無くね 8pinoすげえな…
流石にここまで小さい用途は今のところ思いつかないけど…
変換ケーブル系に良いかも? 8pinoがいいのはフリーのボード部分を折って外すと8pinソケットに挿さることね
もう買えるのは在庫限りだけど 数打ちゃ当たるはある意味正しくてある意味間違い
キャッチャーのほう向いてがむしゃらに打ってもヒットは打てない unoでxbee無線通信の本を見て可変抵抗の数値を表示するものを作りながら
勉強しています。
可変抵抗の数値が表示されないのですが、
コードで問題があるのかと思っています。
本ではserial1.readと書いてあるのですがserial.readでないと
unoではエラーになってしまうようです。
serial.readではエラーになりませんが数値が読み取れず
ネットで調べるとserial1.readでないと駄目だったという人もいました。
本の特典でソースをダウンロードできその中をみると、
serial.readになっていてそれでは動きませんでした。
配線の確認や部品の入れ替えをしても動かなかったのですが、
解決策や試してみた方がよいものはあるでしょうか? 質問する際に本の名前もはっきり言ってみるとか試してみて 可変抵抗の値はunoで読み取ってXbeeに送信してるの?
それとも1台目のXbeeの内蔵マイコンで読み取って、unoに接続された2台目のXbeeに送信してるのかな?
とりあえず受信側のXbeeにFTDIを接続してパソコンで読んでみたら? >>860
Serial1クラスはArduino Megaのみ
https://www.arduino.cc/en/Serial/Read
可変抵抗で分圧した電圧をA/Dしてそれをシリアル経由で送ったものを見てるって感じなの?
何がしたいのかわからないとアドバイスのしようもないね
まずは>>861の言う通りなんの本読んでるのかおしえてください レスありがとうございます。
たのしくできるarduino電子制御processingでパソコンと連携
という本で、6.8無線でつなぐというページです。
離れたところにある可変抵抗を繋げたunoをpc側のusbアダプタ接続の
xbeeに繋げて表示されるというものです。
ツマミをひねると表示される可変抵抗の値が変わったり、
マウスクリックした時だけ表示が変わったりします。
FTDIというものは持ってないので調査用に購入してみたいと思います。 >>864
なるほど
こういうのは段階を踏んで一つ一つ確認して潰していくのが結局近道
まずArduino Uno単体でのA/D動作テストはできてるの? >>860
ソース見てみました
Serial.read()でシリアルポート経由でaの文字が送られてきたらA/D値を読んで4で割って送り返す
動作をしているようですね
PC側のProcessingのコードはちゃんと動いてますか? レスありがとうございます
A/D動作テストはできているのか心配ですが、
今確認し大丈夫そうでした。
アナログは別のスケッチで
シリアルモニタで1秒ごとに可変抵抗の値が表示されるものが動作し
(シールドあり、シールド無し両方)
デジタル側
シールドのD13とGNDにLEDピンを差し込んでいて、
電力供給をして暫く点灯するコードが動いています。 >>86
一応ききますが、COMポートの番号はあってますか?
Processing側も >>867
A/Dとその値をシリアル経由で送るところまではちゃんと動いているということですね
可変抵抗の数値が表示されないといっているのは、なんのことを言ってます? processing側はUSB接続側のポートを指定しています。
使用中のポートや存在しないポートの場合はエラーで停止するように
なっていて変更しています。
processingを使う時は使うポートの確認をしたあと
xctuとarduinoを閉じています。
可変抵抗が表示されないのは
processingを実行し、コードで表示させた
小さな枠に可変抵抗の値が表示されるらしいのですが、
その部分の表示がでてこないです。 >866
レスありがとうございます。
ソースは可変抵抗の数値部分以外は動いているようです。
無線通信で可変抵抗の数値が表示できれば完全に動く感じです。 >>870
一度Arduino側のコードを下記にしてみて、A/D値を問答無用で送りつけるようにして、
Processing側の実行画面で四角の中数字が変わるかやってみたら?
void setup()
{
Serial.begin(9600); // 通信速度を9600bps に
pinMode(13, OUTPUT); // 出力に
}
void loop()
{
int v;
v = analogRead(0); // アナログデータを読み取る
Serial.write(v/4); // 4で割って送信
} >>871
無線?
そもそもどういう接構成なんだっけ?
Arduino Uno→USB→PC
※PC上でProcessingでWireless_Prを実行、ポート番号はArduino UnoのCOMポート番号を指定
って感じじゃないの?
Arduino Uno→xbee →無線→ xbee→USB→PC
ってこと? >>872
スケッチありがとうございます。
試してみたのですが可変抵抗の値は表示されませんでした。
>>873
おっしゃられる様に
Arduino Uno→xbee→無線→ xbee→USB→PC
という構成です。
アドバイス頂いた方々遅くまでお付き合い頂いてありがとうございます。
明日は平日なのでまたお時間の大丈夫な時にアドバイス頂けると助かります。 >>874
そうなると、
1. xbee同士がちゃんと接続されているか
2. Arduinoとxbeeがちゃんとシリアル通信できているか
3. PCとxbeeがちゃんとシリアル通信できているか
の3点を確認すれば対処が可能でしょう なぜavrは回路規模が小さいのに動作周波数を上げられないのですか? >>876
何と比較して言ってるんですかね
AVRは競合のマイコンに比べてサイクル効率が非常に高いのが特徴ですよ
低いクロック周波数でもパフォーマンスが高いのです >>878
そのようなプロセスルールで作られていないからです
クロック周波数を高くするためには、それに伴う発熱量増加を抑えなければいけない
そのためには、ゲートリーク電流の削減や配線容量やゲート容量を小さくしたりコア電圧を下げなければならない
コア電圧を下げるためにはVTも小さくしないといけない
それはプロセスルールの微細化が必要であることを意味しています そのルールで作るとそんなにコストがかかるのですか? >>880
一般的にはプロセスルールの微細化によりチップサイズをシュリンクできるのでコストダウン効果があります
ただし、Arduino Unoに使われているような比較的レガシーなATmega328Pなどは、もはや設備投資が償却しきった
チップですので、そのまま流したほうが採算が合うのでしょう
そして、いまはARMコアを導入してそれにペリフェラルをくっつけるのが主流ですので、さらなる処理能力が
欲しければそういったMCUを選べばよいでしょう
処理性能あたりのコストもレガシーなAVRコアより高いです
Arduinoにこだわるならこれとかいいですよ
https://store.arduino.cc/usa/arduino-due ×処理性能あたりのコストもレガシーなAVRコアより高いです
○処理性能あたりのコストパフォーマンスもレガシーなAVRコアより高いです >>875
ありがとうございます。
この検証部分は調べ方に自信がないですが調べてみたいと思います。 アマゾンでArduinoの学習キット?買おうと思うんだが
オススメのメーカーってある?
値段によって部品点数が違うのは承知しているつもりだが
やっぱり本体の品質や互換性を重視して選びたい
ELEGOO、keyestudio、UNIROI、Miuzei…色々あって迷う >>886
買うかどうか迷う前にさっさか買ってしまえ。
そして文字打つ暇有ったらさっさか試せ。
その方が楽しい。 >>888
色々つっこみどころ有るけど・・・
1 デッカいブレッドボードに刺しまくる
2 ダイソーで適当にケース買ってくる
3 好きにする
お好きなので 俺、キットとか買いまくってたら絶対に1万超えると思ったから
Arduino UNOが入った入門セット買ったぞい >>887
さんくす、しかし答えにはなってないなww これ面白そうだぞ!
Kuman ロボット Arduinoキット ロボットカー ロボットアーム 4自由度 スマート 2輪 HD720Pカメラ 自作キット DIYキット iOS/android/PCに適用 Sm5-1
https://www.amazon.co.jp/dp/B07CGB6F1G/ >>892
スターター(英語が出来る人は2000円得する)キット Arduino初心者です
おとといArduino UNOを購入し、スケッチ例などを参考にして規則的な豆電球の点灯などをさせることには成功しました
次に応用として不規則に点灯する電球を作ろうと思うのですが、その際のスケッチとして
-----------------------------------------
void setup() {
pinMode(pin, OUTPUT);
}
void loop() {
digitalWrite(pin, HIGH); // 点灯
delay(2000);// 点灯時間2秒
digitalWrite(pin, LOW);// 消灯
delay(10000); // 消灯時間10秒
}
-----------------------------------------
の定期的に点灯するスケッチの中で、random(min,max)を用いて消灯時間を例えば5秒から10秒の間でランダムに決定するとき、これらの擬似乱数はどのように挿入すればよろしいのでしょうか?
ご教示のほどお願いします long randNumber; //変数
void setup() {
randomSeed(analogRead(0));//未接続ピンのノイズを利用
pinMode(pin, OUTPUT);
}
void loop() {
digitalWrite(pin, HIGH); // 点灯
delay(2000);// 点灯時間2秒
digitalWrite(pin, LOW);// 消灯
randNumber = random(10, 20); // 10から19の乱数を生成
delay(randNumber); // 消灯時間10秒
}
参照
http://www.musashinodenpa.com/arduino/ref/index.php?f=0&pos=2901 5〜10秒はこうやな
randNumber = random(5000, 10000);
寝る >>898
ありがとうございます、非常に助かりました >>626 >>630
「ボルゲス」じゃなくて有名な作家の「ボルヘス」だろw
ホルヘ・ルイス・ボルヘス (Jorge Luis Borges)
https://ja.wikipedia.org/wiki/ホルヘ・ルイス・ボルヘス Arduinoから90Vの矩形波交流をオン/オフできる部品で一番小型で安価なものってフォトmosリレーですか?
p-p180Vで電流は500μアンペアくらいです応答速度は遅くて大丈夫です(100ms以下くらい) Arduino程度のお遊びでdelayやめるべきなどと言うほうがバカらしいわ >>903
そんな君はまだArduino使ってるんだw
とは、言わないよ。
僕は大人だからね。 Arduinoのバイブルであらせられる「Arduinoをはじめよう」でもdelay使ったスケッチばかりだしね >>901
亀レスしてまでそれ言いたかったのかよ... 掲示板はツイッターとは違うんだが?
掲示板にしたって何ヶ月も前の書き込みじゃなくて数時間前の書き込みだぞ?
それで亀レス云々言う方がおかしいわ
そんなに時間に拘りたいならなんJとか行けば? delayを叩くやつの脳みそにdelayが組み込まれてたってか >>916
10個のLEDをそれぞれバラバラな周期で点滅させてみ? >>919
まさか、それがdelayでは実現できないからdelayに問題がある、と言いたいの?
実に低レベルだね。 hahaha
1個の場合でも10個の場合でも同じ組み方で作るのがプロ
それが100個に増えてもすぐ対応できる
だが1個の場合で組んだ奴が、10個の場合にうまくできなかったなら
それは糞プログラマー確定じゃんか
何言ってんだか >>923
それはその通り
先々拡張の可能性があるときは一般化した書き方にするし、一度限りでいいホイチョイコードの場合は
ベタ書きにしちゃう
ケースバイケースで真面目に書くかどうか決めてる >>923
何だかつまらねえ仕事しかしてなさそうだな。
柔軟性のカケラも無さそうだからそんなのしか回って来ないんだろう…。 レス数が900を超えています。1000を超えると表示できなくなるよ。