Arduino初心者熱烈大歓迎質問スレ part29
■ このスレッドは過去ログ倉庫に格納されています
#include <stdio.h>
#define s_time millis() // 電源ONからの経過時間(ms)の関数。名前を’s_time’とした。
#define t_time 30*1000 // LEDの点灯時間。(30(秒)、*1000はms処理。)
自動OFFスイッチを作ろうと思いまして遊んでおります。
30秒で実験している時は上手く行っておりましたが、33秒にした途端止まらなくなりました。
該当の値をシリアルモニタで確認した所、負の値となっておりました。
#define の後ろに32000を超える値を持ってきても大丈夫な方法を教えて頂きたいです。
よろしくお願いします。 変数をintからlongにするとか
intは-32768〜32767
longは-2147483648〜2147483647 #define t_time (30*1000L)
数値の末尾に L を付けろ
型が long になる
unsigned longにするなら UL な
それと注意だが、
#define の定義が計算式の時は ( ) で括るようにしておけ
参照先でも計算式の中にあると、計算の優先順位で意図しない値になることがある ご回答下さいました皆様、ありがとうございます!
無事に止まりました。 ArduinoのSPI通信について質問させてください。
ArduinoのSPI通信機能を用いてD/Aコンバータにバイナリデータを入力し、任意の電圧を出力したいと考えています。
使用するD/Aコンバータを動作させるためには24bitのデータビットを送信する必要があるのですが、
手持ちのArduino MEGA 2560では8bitの送信しか行えませんでした。
Arduino MEGA 2560に搭載されているマイクロプロセッサが8bitであるためかと考えているのですが、
この場合、『Arduino DUEやArduino ZEROなどの32bitのマイクロプロセッサを搭載しているものであれば、
24bitのSPI通信が可能である』と考えてもよいのでしょうか。
また、Arduino MEGA 2560でも24bitのSPI通信が可能となる方法があれば、併せて教えていただけると幸いです。
よろしくお願いいたします。 >>120
8bitではできないと思い込んでいました……
ありがとうございます! コピーできないように小細工するんだよな
マジムカツク >>124
プロシュートだろ
プロしかあってねーじゃねえか
あとハム違いだ
つかプロシュートは生ハムじゃねえよ! ESP2866でもスケッチを吸い出すことは出来ないのかしら? ESP8266の中にスケッチは入ってないから
無いものは吸い出せない usbアダプターからusbケーブルを昇圧するやつにつなげて
昇圧して12ボルトにしたいんだけど
入力が1Aの昇圧するやつに使っても大丈夫か? USBアダプターから出るケーブルの電気を12Vにする
昇圧するやつの入力は1AでUSBアダプターは3Aだ 3Aのusbアダプターは15Wのちからがある。
5Vx3A=15W な
ここから12Vつくると、15W=12Vx1.25A
さかだちしても1.25A以上はとりだせない。
しかし、変換するときに減る。へんかんこうりつというやつだ
効率75%なら、1.25A * 75% = 0.9375A で1Aに微妙に足りない。
どれくらいの変換効率になるかは、昇圧するやつの説明書か
それに載ってるチップのデータシート見ろ、大抵グラフがのってる。 >>133
変換効率+安全マージンを考えるともっと余裕がほしい
モバイルバッテリー使う前提で無ければ
12Vのアダプター用意した方がいいと思う 昇圧した12V、行った先で5Vに戻されてる予感がするんだけど気のせいか? USBで電源供給すると5V無い事があってADCとか使ってると問題になる事があるから
オンボレギュレータで5Vに戻されても12Vで給電する意味はあると思う 「昇圧するやつ」というのは5V→12VのDC-DCコンバータのことなんだろ。
「入力が1Aの昇圧するやつ」ということは5V側が1Aじゃないのか? 単4電池1本で、ardiuno でLチカさせる智恵を下さい >>141
UNOとかだと、最大1A食うことになってるから、電流不足じゃね? >>142
おっと、Lチカだけなら余裕で大丈夫か?
>>141
スマソ! ssはpin10らしいのだがssが一つしかないと2つ以上のデバイスに通信できないのだが? SSはデフォルトでそう支持されてるだけでどこでも使える arduinoを遠隔操作したいのだけどおすすめの手段は何ですか?
イーサネットシールドと3G回線使えるシールドは持ってます サイトーさん
斉藤さん、聞こえますか
それではUNOの電源を入れてください >>147
もうちょっと具体的に何か書こうよ
つぶやきじゃなんだから
遠隔操作って、具体的にどういうこと?
遠隔で電源を入れたいのか
遠隔で入力接点を入れたいのか
遠隔でデータ通信したいのか
遠隔で出力を受け取りたいのか
遠隔でArduinoを見たいwのか? エスパー解釈するとOSIのどの層のどんなアプリケーションで実現するのがおすすめですか?
ってことかな ちょっとした制御をやるにはarduinoとPICとどっちが
良いですか?
理由も教えて下さい。 ちゃんとした、って曖昧すぎ
あえて制御できる・できないで言えば設計、コード次第でどちらも制御はできますよ 人に聞くより自分で両方買って比べてみる方が早いよ。
オレは両方試してarduinoの方が簡単だった。 >>152
もうちょっと具体的に何か書こうよ
つぶやきじゃなんだから
ちょっとした制御って、具体的にどういうこと?
LEDをチカチカさせたいのか
センサーの入力を取りたいのか
データ通信したいのか
モーターなどを作動したいのか
画像や音声処理をしたいのか? Arduinoのとっつきやすさは異常
そういう質問するレベルではArduino一択 その Arduino でさえ挫折するに一票!
どうせ PG 書けないでしょ? おれもArduinoに1票だが「 PG 」が何かは分からない。 >>158
主要なプログラミング言語はマスターしています。 >>154,156
だよね、どのみち安いんで聞くよりまず買って使ってみる
ダメそうだったり、もっと良いのがありそうなら買い足す、でOK
まずはポチれ、ポチって使って分からない事が出てきたら聞いたら良い クルマ選びで迷ってるとかだったら金かかるけど、
マイコンなら大人買いできる! 人生は有限
目的達成の為に遠回りしたくない
無駄な時間を使いたくないってのはあるだろ ふーん、IC見ただけでpinoutやレジスタもわかっちゃうんだ
モジュール買って、どこかでライブラリ落として
それにはいってたサンプルちょっといじって
わーいできたといってるArduino信者とは思えぬ プログラムなんか触ったこともないけど中華通販でESP8266とESP32注文して到着待ち
どこかの誰かの作ったプログラムをそのまま使い回すことしかできそうにないけど そういう飛び込みの方が上達が早い。
分からないことがあれば、直ぐに質問できる場所も知ってる。
よっぽど手付かずで Arduino板 で PIC の質問するより。。。 >>168
あくまでも>>152に対する回答なので
どういう現実を君が見ているのか知らんけどさ
>>170
それでいいよ、たぶん現状ではベスト・チョイス
わからなかったり迷ったりしたらその時考えたり調べたりすりゃいい >>155
>もうちょっと具体的に何か書こうよ
質問者はこれだけ書けばで十分であると判断して質問しているんだよ
それで不十分と思う奴はスルーしてねって感じだろ
言い方を変えると答えを求める対象者を限定している感じかな 100ワットのLED電球の光を調節したりスイッチオンオフするにはどうやる? 調節はLED電球の内部回路に合わせて方法考えろ
すべてのLED電球で動くような便利な方法は無い arduinoの5vのジャンパー線って何メートルの長さでも使える?
例えば100メートルとかできる? >>178
100〜200KHzぐらいまでの信号なら100メートルいけると思う。 5vとgndの代わりにデジタルインプットとデジタルアウトプット
使ってもいいの? すごい特殊な場合に使っていいこともあるかもしれないけど
普通はダメ。 電流制限があるからわざわざ使う意味はあんまりない。High、Low、Hi-zの切り替え使って少ないピンでたくさんLED制御とかもあるから使い方次第ではあるが。 5Vの代わりにデジタルアウトプットってのはLチカそのものだな
フォトカプラを使った絶縁回路でよく使われる デジタルアウトプットを何らかの回路を経てデジタルインプットに繋ぐというのは
キーマトリクススキャンで使うよ、その場合はプッシュスイッチを経由になる Lチカするにしても抵抗つけるやつがほとんどじゃないのか 省略して話してるだけで定格超えないように制限は必要。 arduinoのLチカに抵抗不要と思ってる人がいるのはこれのせいだと思う。
最初見たとき、えっ?って思った。
https://ht-deko.com/arduino/pic/01_02__06.jpg >>194
基板の中に内部抵抗が入ってるからね
ただ、昔はLEDの順電圧も高かったし
そこに5VならLEDが焼ける心配も少なかったと言うか… >>196
あ、ごめん
ビルトインLEDの内部抵抗と勘違いしてた >>194
相手はド素人
注意書きしてるにせよ、絵まで付けて、こんな回路を作らせないほうがいいよな >>194
その直前のページに
LEDを長時間点灯させたい場合は、図5-4のように抵抗器を使用してください
って太字書いてあるし、読まないやつが悪いわ 抵抗内蔵ってこう言う時に便利なんだな
デジタルトランジスタみたいだ >>194
言われたとおりにやってるのに、LEDが光らないんですけどっ!!
このArduino不良品ですね!
とかクレームが来るんかね こんな非常識がまかり通ってるから
Arduino民が汚物のように見られるのだ そもそもAVRの出力ポート側のほうがダメージでかそうだけど ロードセル面白いよ
Aliで200円ぐらいで売ってる >>206
素人でも手軽にマイコンを使えるようにしたのがArduino だろ?
Arduinoの誕生と普及の背景を知らないで、素人の玩具と馬鹿にする奴のほうが、よっぽど大馬鹿だわ >>203
都合のいいところだけ部分的に抜き出して貼る。
わめき散らしたあげく他人を汚物呼ばわりする。
どこかの国のマスコミと一緒の手法は、君の民度の低さの表れなのかな? >>206
そのおかげで、ド素人の俺がなんとかマイコン・電子工作できるんだからな
>>203
ド素人がいっぱいだから、それなりにできる電子工作・マイコン野郎からは
Arduino民にはあほが多いと言われるだろうな 基本的なオームの法則すら理解してなさそうなやつが更に知識の無いやつにウソを教えてる図がなあ
なんだか、料理板でカップメン作ってるような異質さだ ああ、食材を切る焼く煮るとかすっとばして、お湯入れて完成みたいな ■ このスレッドは過去ログ倉庫に格納されています