Arduino初心者熱烈大歓迎質問スレ part21
レス数が1000を超えています。これ以上書き込みはできません。
何で引数4個なんだろうとぐぐってみたら1個目は数珠繋ぎの番号なんだな
配列に入れるもんじゃ無いと思う manoのニセ物を使ってます。
pwmでデューティ比を0から100まで変えたい場合、搬送周波数は7000hz
が限界のようですか、みなさんも
同じ程度でしょうか? 別にニセモノがホンモノの性能を超えたっていいじゃない?(頑張れー ArduinoIDEのサブメニューって、マウスカーソルがズレるとすぐ消えね?
なんとかならない? やろうと思えばできるだろうけど労力の割りに合わないだろうな
我慢しとけ >>417
IDEを Visual Studio Code に変えなはれ サッカー日本代表セネガル戦でお忙しい所すいません。
スピーカーの中に内蔵させようと思うんですが、
こういうマイコン類って、強力な磁石の近くに設置しても大丈夫ですか? いくら強力なスピーカーの磁力程度では全く関係ないよ >>420
エンクロージャーならどうにかなると思うけどユニットってことならやめといた方がいいと思う。 駄目だったらスアンプ内蔵スピーカーなんかもアウトだなw >>415
「Arduino PWM 高速化」でググってみて
このスレでも、ちょっと前に高速化使ってるプログラムが出てたような A/Dは量子化10bitですが、8bitならば200KHzを超えるAD変換クロックが出来るとデータシートに記述されてました。
しかしそんな設定の出来るレジスタは見当たりません。
200KHzを超えるAD変換クロックを入れれば勝手に8bitになるのでしょうか?
8bitで読み取るにはどうすればいいのですか?
arduino unoです。 使いにくい
やっぱArduino IDEが一番いい そっか
残念
書くのだけVSCodeにしたらいいか
PlatformIOはどう?VSCodeにも拡張あるみたいなんだけど >>426
出来るよ。
Arduino IDEはもう全然起動してない。 中華のNano互換買ってみたけど、あとで火を噴いただの、PCとつなぐのにドライバがいるだの知って使うの躊躇してる >>425
8bitにしてとかじゃなく、AD変換クロック(分周器)の設定だけで
早くできるみたいだよ
「Arduino ADC 高速化」で検索 >>431
ありがとう
200khzより高速でサンプリングしたければ、10bitのうち2bitを捨てろという事みたいです Arduino Nanoに対するコンパイル時にエラーが発生しました
というメッセージが出るので、調べたらこれが原因でした。
#include <avr / interrupt.h>
#include <avr / io.h>
#include <avr / pgmspace.h>
削ればコンパイルは完了するのですが、ボードに書き込んでも動作しません。
何らかのライブラリをダウンロードする必要があるということでしょうか? マジで!?
初電子工作の初ArduinoでRobotDynが出している互換機買って到着待ちなんだけど(核爆) >>433
「/」の前後にスペース入れてるの?
ファイルパスだからスペースがあったらマズいよ >>430
中華クローンばっか使ってるけど発火事故なんか一度もないけどw?
ドライバはインスコするだけ。
もしよろしければ火を噴いた記事のリンクなど有りますか? >>430
回路の抵抗値ミスって香ばしい臭いをさせたことはあるけど
発火は無いなぁ
心配なら単体で通電してしばらく監視していればどうかな
事故原因の大半は外部要因だと思うけど。。。
※個人の感想です >あとから良くみると、電源とGNDを直結してしまってました。
これは・・・ >>439
すまん、本文よんでなかったわ。。。
中華、煙、やっぱり!とおもって目の前が真っ暗になって寝てしまってたわ。。。
おわびにもっかい寝てくるわ。。。 >>435
助かりました。さらに何時間か無駄にするところでした。 >>438
私はド素人なのでいろいろ調べるなかで、この記事読んだことあったわw
まぁ諸々気を付けるに越した事はないですね
頑張ってください https://www.dorapro.co.jp/engineerblog/?p=749
ソフト屋さんみたいだけど、
この程度の問題解決能力というか掌握力では、
本業のソフトの方もたいして期待できなさそう。 >>445
・ある事象に対して根拠にとぼしい推測をする人だな。
・他者の評価について、いくつかの可能性がある場合にマイナス評価の方に目がいくタイプなのかな。
・あいまいなことで、匿名という守られた立場で個人ブログを批判する人なのかな。 ハンダ付けも上手くできたなんて書いてるからもともと初心者っしょ 仮にやったとしてもこんなの恥ずかしくてよー公開できんわ >>446
目的語を適宜変更すれば、
それ、全部そのままあなたに当てはまる。
素晴らしい自己分析能力です。 uint8_tの配列からintにキャストする場合、下のやり方で良いですか?
uint8_t array[10] ={100,101,102・・・};
int temp = (int)array[0];
どうも値がめちゃくちゃになるんですが・・・
実際には4桁7セグにuint8_tの配列値を表示させています。
disp.digit4((int)array[0]); ちなみに
int i=100; disp.digit4(i);
disp.digit4(100);
など、直接数値を指定した場合や、intの変数なら正常に表示されます。 8ビットのuint8_tから、16ビットのintへ変換しようとしていることが分かりました。 キャストの問題じゃないんじゃないかな?
配列サイズ小さくするとか、別の配列で試すとかしても同じ?
誰かがメモリ内容壊してるんじゃないかなあ。
なお言語仕様上はキャストしなくても自動でキャストされる。 >>454
自動キャストされるんですね。ありがとうございます。
もう一度見直してみます。 スケッチ書きこんだ後、PC電源落としても、ステッピングモーターとか回ってるけど
どのタイミングでUSB引き抜けばいいの? PCの設定で電源落としてもUSBだけ給電するようになってるんだろ
いつ引っこ抜いてもOK >>457
さんくす
通電してるUSBを引っこ抜くのはすごい抵抗あるお YouTubeでRGB LEDテープ使って7セグみたいなの作ってる動画あるんだけど、直列に繋げて ○○●○ 1つだけ電気つけないってのやってんだけどどうやってるのかな? すまねえこの動画の6:00前後なんだけどさめちゃめちゃ不思議なんだよねhttps://youtu.be/1aNHF5tcTpw 動画は見てないけど、マイコン内蔵LEDテープ使ってるんじゃね? シリアルLEDでしょ
ぷらす、まいなす、信号線の3本だけで複数のLEDを制御できる >>462
動画投稿者の名前で検索すれば答えが出るんだなぁ
ttps://github.com/leonvandenbeukel 特大LED時計を作る意欲が少しだけわいた。
深夜にねぼけてても読める時計が欲しかったのよね
シリアルLED WS2812のテープはamazonでよく見かけるけど、WS2822のテープはないかな? マイコン入ったledテープってのがあったのか勉強になった 普通の5mmサイズでマイコン入ったフルカラーLEDすらあるしな… >>466
そもそも動画説明にgithubのURL貼ってあるしそれでもわからなかったってことじゃない? WS2812Bすげえな。安いし。
模型なんかに埋め込んでも楽しそう。 悪くはないが、一つのシステムに組む時にすべてのデータをシリアルで
送るために遅延が問題になることが懸念される WS2812はリフレッシュレートがそんなに高く無いから
それ自身が動いたりすると若干ちらついて見える
DotDSTtar(APA-102?)ならリフレッシュレート高いけど入手性が悪い もしかしたらArduinoじゃなくてAVRマイコンの質問にカテゴライズされるのかもしれません。
ソフト側は問題ないので、ハード的なほうの質問になるのですが・・・
現在、Arduino Unoを使って製作している装置に交差コイル式のアナログメーターを実装しています。
Sin/Cos/Comの端子が出ているタイプで、各コイルは片側あたり定格で30mAらしいです。
実測でSin<->Comが98Ω Cos<->Comが97Ω Sin<->Cosで196Ωなので、およそ±3Vで動作させられそうです。
ただ、今回の用途にはあまり針のレスポンスを要求していないため、電流は25mAでも大丈夫かと思ったので
とりあえずArduinoの5Vを多回転抵抗の真ん中の足で分圧してオペアンプ(NJM4556A)をボルテージフォロアにしたレールスプリッタで±2.5Vで動作確認したところ動きました。
(Comにボルテージフォロアの仮想GND(2.5V)、SinにArduinoのD9、CosにArduinoのD10を繋ぎました。D9,D10はデフォルト周波数=490.2HzのPWM制御です。)
そこで質問が3つあるのですが
1、レールスプリッタを使わずにArduino UnoのPWM出力を50%dutyにしてCommonに繋げても大丈夫か?(オペアンプが結構邪魔なので…分圧抵抗もパスコンも要るし…)
2、もし上記が問題ない場合にCommonのPWMの周波数をSin,Cosの制御と違う値に変更したほうが良いか?
(その場合Timer2が遊んでるのでD3かD11を使用する…D5,D6はデフォ976.6Hzだが高性能な方の外部割込みとアナログコンパレータを利用のためポートが使えない…)
3、さらにマイコンのGPIOが最大40mAまでみたいなので、出力に設定したD3とD11を纏めても大丈夫か?(プッシュプルを外付けする…?それならオペアンp(ry
→AVRマイコンのタイマー制御PWMはTCCRxAの上位4ビットとOCRxAとOCRxBを同じ設定にしたら2ポートが完全に同時のタイミングでH/Lが切り替わるのか?
→もし仮に全く同じタイミングで切り替わるとしたとしても、出力に設定したピンを纏めたりしてもいいものか?)
初心者なので思いつきで頓珍漢な事を聞いていたらすみません。よろしくお願いします。 >>478
1 ダメ
2 1がダメ故にダメ
3 ダメ 駄目すぎ
自分ならフォトカプラで絶縁して電源独立させるくらいするかも ガチ初心者なのですが教えてください。
書籍の自炊マシン構築に12MP以上のカメラが2台必要なのですが
カメラモジュールで作るよりCANONの中古デジカメを買ってきて
CHDKで制御したほうが安上りでしょうか? CHDKだろ
12MP以上のカメラモジュールすごく高そうw タイマ1の割り込みで効果音を再生したいのですが
下記のスケッチ(一部)でdelayMicro〜を削ると再生されません。
実験したところでは↓のようになっているようです。
sample-(B)-sample-(B)-sample-(B)-【A】-sample-(B)-sample-(B)…
つまり1sampleごとの割り込みが出来ていません。
sample-【A】-sample-【A】-sample-【A】-sample-【A】…
delayMicro〜を使わずに↑のようにするにはどうしたらいいですか?
break;や noInterrupt(); では上手く行きませんでした。
#include <TimerOne.h>
・
void setup() {
・
Timer1.initialize(A);
Timer1.attachInterrupt(play);
}
void play() {
int i = 0;
while( i < sample_raw_len ) {
OCR2B = pgm_read_byte_near(&sample_raw[i]);
i++;
delayMicroseconds(B);
}
} >>483
スキャンスナップのSV600じゃだめかな?
非破壊で自炊できるよ。
値段も安いし。 >>484
ジャンクで売ってるスマホのカメラ部分取り出して流用って難しいもんですかね?
>>487
全自動のやつ作ろうと思ってるんです(たまのエラーは人オペで回避)
2万5千円以内でやりたいなーと思ってます。 スマホのなんてコネクターの入手だとか配線だけでもそんな質問する奴には無理だと思うよ
スマホそのものをそのまま使ったほうがはるかにいい >>486
少しはスケッチの内容を理解するようにしたら?
Timer1.initialize(A); delayMicroseconds(B); の意味
play()のやってることを、理解してれば
「delayMicro〜を削ると再生されません」とか
「1sampleごとの割り込みが出来ていません」とか当たり前
(スケッチがそうなってる)なことくらい分かるはずだよ
あと、音を出す話題は、このスレの200前後に延々と出てたよ >>478
COMを使わずに片方IOポート、もう一方をPWNにつないで使えばいいよ
IOポートがLならプラス側、Hならマイナス側を出力できる >>492
交差コイルがなんなのか理解してんのか? 知らんが>>478の内容だとこんなもんでいいんじゃないか 2つのコイルを同時に正負自在に制御できないと交差コイルの意味無いだろ…
だから中点を用意して3つの線で制御してんの
2本しか繋がないで機能するわけねえだろ そういうことなら時分割で両方のコイルに正負の電圧かかるように制御しなきゃならんな
>>478さんにがんばってもらうしかない >>490
仮にジャンクでiphoneなり交換用カメラ部品なりを入手して
arduinoから使えるようにするとしたら、部品が追加で必要なんですね
それっていくらくらいになるものなんですか?
あと、簡単な半田付けくらいならできると思いますが
もっと高度な技術がいったりしますか?
デジカメくっつけるより軽く小さく作れるので
出来るなら挑戦したいです。 0.1mmレベルで線が並んでるフレキにはんだ付け出来るなら 全自動自炊機の仕様書を書いたら物好きがノッてくれるかもよ
予算、納期
本を裁断する?しない?
紙送りの方法
ページ表裏の読み取り方法
読み取った画像の処理(画像のまま保存?)
pdfやepubへ変換する方法
保存ストレージは?
PCやネットワークへの転送方法 >>497
iphoneのカメラモジュールでこんなのはんだ付けできるか?
http://www.iphone-support.jp/blogimg/iphonecamerarepair05.jpg
配線できたとしても規格表入手できるか?運よけりゃドライバーのソースコードが資料になるかな程度だよ
規格表にはコネクターのピン配置なんてないから、ピン配置調べるのすら困難
がんばって挑戦してくれw 素直に自炊できる専用のスキャナ買った方が確実だと思うわ。
紙送りって単純にできないもんだよ。
すぐ滑ったり、斜めに進んだり、ジャムったり、複数重なったり。
多くの紙を手放しで対応するには、多くのノウハウが必要なんだ。
カメラもそうだけど、紙送りのノウハウも持ってないんでしょ? 機械的に出来るようにスキャンの条件を整えるのは困難なんで
スキャン条件は適当でも超補正出来るAIとかの領域の方が大きい デジカメの中をRGB565とかYUV442を通ってればいいけど、高性能カメラって、大体MIPIだからねぇ……。 もし、自作(開発)に挑戦するとしても、Arduinoじゃなくって
ラズパイの話題では? プラットフォームが問題になるのは遥か先だからどっちでも同じだし、どっちでも作るのは不可能ではない >>500
500さんならできるのかもしれないですが、私には無理そうですねー。
スマホカメラ部品流用だと逆に高くつく気がしてきたので(というか出来ない?)
予定通りデジカメ二台でやってみます。
>>499
>>501
レゴでやるか吸引式でやるかちょっと悩み中です。
2万5千以内で作りたいなーと思っています、出しても3万まで。
高めの本とか思い出のある本が多いので裁断はしたくないです。
SV600では時間がかかりすぎるので、ちょっと考えたくないです。
>>504
制御にarduino使うみたいなんですよー。
さて、ではまた!
動き始めたらいろいろお世話になります(o*。_。)o >>507
家にあったわ
ピンヘッダを下向きにしてノギス測定でx19.5y26で4-d2.8
ちなみにスティックセンターはネジ4つのセンターからズレてる
ピンヘッダを下向きにしてネジ4つのセンターを0としたときx-0.75y-1がスティックセンター ちなみにボリュームが中央と最大のとこよ余裕が異常なほどめちゃくちゃあって
傾けても中々反応しないなと思ったら急にガッと値が最大まで変わって
それ以降は傾けても端まで変わらないから
繊細な操作はまったく出来ないので注意
4つ入り買って全部そうだったから仕様だろう
ニュートラルを0として物理的な最大傾斜を100とすると
0〜35と70〜100が不感帯でボリュームは35〜70くらいまでしか機能しない >>507
手持ちのを測ったら、穴の直径はφ3で、
穴の中心から中心までの距離が
○←─ 横の間隔:26.0mm ─→○
↑
縦
の
間
隔
19.5mm
↓
○
こんな感じ。ただ中華製なので、穴と穴の間隔は正確だけど、
全体的に見たら基板での穴の位置が若干ずれてる。 寸法同じだし信憑性増えてええやん
答えて悪いこたないよ
ほぼ同時だし
俺のやつM3はキツくて相当ぐりぐりしないと入らんwww >>512
ありがとう!でも二人を同時に愛することはできない、ごめんなさい これ中心の遊びが大きいよね。
ちなみにAliで1個40円だったよ
https://ja.aliexpress.com/wholesale?catId=0&initiative_id=SB_20180704055404&SearchText=Dual-axis+Joystick センターズレはこの手のスティック共通なのか
何年か前に100均ケースで手作業で穴開けしてケース作った時、完成した後に
センターずれてる事に気付いて絶望したわ 安いからね。中古のPSのコントローラーから取った方が良いかも アナログスティックのキャリブレーション的な問題じゃなく
単純にスティックの中央が取り付け穴の対角線の中央にないのよ MSコントローラのXInputのAPIでもデッドゾーン対策で軸の値を半分近く捨てろとかあった気がする
あれは製造時の軸ずれとかも考慮してんだろうな 取り付け位置の話とボリュームの話ごっちゃにしてない? 軸の値を捨てるのがハードウエアなのかドライバなのかアプリなのかの差でしかないな
どこでやっても一長一短 nanoを5vとgndをテスターで当たった時、ショートさせてしまったんだが、以降5v端子がVINと同じ電圧になりました。VINにはExpansion Sensor Shield経由でで9v入れてます。三端子レギュレータが逝ったんでしょうか レギュレータには通常は短絡保護も過熱保護も入っているので、テスタープローブの
タッチみたいな短時間で壊れることは考えにくいのだけど、その状況を見ると壊れている様子ですね。
それよか、
・nanoの 5V端子がVINと同じ電圧になっている。
・VINは9V。
ということは、nanoの5Vラインに9Vがかかってる。ということですかね。
CPUも壊れている可能性が大きいです。 >>524
CPU生きてそうだから、5v給電で使うようにします。
同じミスで二枚もnano壊しちゃった ArduinoLeonardでゲームコントローラ作りたいんだがラグってどれぐらい? >>486
これで、どうですか?
#include <TimerOne.h>
int i=0;
・
void setup() {
・
Timer1.initialize(A);
Timer1.attachInterrupt(play);
}
void play() {
if( i < sample_raw_len ) {
OCR2B = pgm_read_byte_near(&sample_raw[i]);
i++;
}
} >>528
>>486が「下記のスケッチ(一部)でdelayMicro〜を削ると再生されません」と
書いてあるんだけど・・・
音声データを再生するときは、サンプリング周期(例えば125usec)ごとに
出力してやらないといけないのが知られてないのかな
本当は、PWMの周期もサンプリング周期と等しいことが望ましいから
PWMのカウントフルで割り込みかけてやるのがいいんだろうな 他人のスケッチや配線をまねてUSBコントローラーを作る程度の理解度、
というか正直全く分からないけど動くからいいやという感じなのですが、
2つ以上の同じボードを使ったコントローラーを接続してるとどっちがどっちだか分からなくなってしまいます。
デバイスマネージャー上での名称を変更するコードはありますか?
それともつながってるCOMポートで判別するしかないのでしょうか? >>530
UART-USBの簡易接続なんだから、COM見るしかないね ArduinoIDEにDLLインジェクションしてメニュー表示するときの文字列差し替えればw >>531,532
DLLインジェクションとかよく分からんので私ではCOMポートで判別するしかないみたいですね。
ありがとうございました。 フルカラードットマトリクスにPCで作った画像を表示させたいんですが、ライブラリとかありますか?
SDカードからArduinoに読み込むことあできるので、ドットマトリクスを制御するライブラリなどがあれば教えていただきたいです。
いまのところ32*16を予定しています
よろしくお願いします。 ArduinoとRaspberryPIを連携させる場合って何で繋ぐのがいいんですか? 14bitのADC使ったMIDIコン作りたい
Arduinoの10bit ADCだと通常のMIDI(7bit)だからカクカクする >>540
AVRのアプリケーションノートにADCの結果を足し合わせてADCの分解能を増やす方法があったような気がする。ADCの速度もそれなりに増やす必要があるし、コーディングめんどいけど。 >>541
10bitのADC2回路合わせて20bitの1回路にしたりするの? >>542
アプリケーションノートを読んでくれ。
AVR121: Enhancing ADC resolution by oversampling 何のために連携させるかだな
同じケース内でwifi連携とか馬鹿くさいし
会社と自宅でi2cなんてどうやるだって話だし 他機種のKBマトリックス(ダイオード入)をそのまま利用して自分用のUSB有線KBを作ろうとしています
まだ勉強中なのですが、KBマトリックスというのは
出力16×入力8ぐらいで、
出力ピン数が足りないのを補うため、
74HC595×2やMCP23017を使うようです
先達の作ったソフトをいじって実装することになりますが、
74HC595×2とMCP23017ではどちらがおすすめでしょうか?
・実用的なスピードで動くか
・チャタリング対策
・ソフトのわかりやすさ、いじりやすさ
等の面で
たいして違いはないでしょうか はんだ付けの数が少ないのがいいだろ
値段第一だけども。 「先達の作ったソフトをいじって実装」という前提なら、そのソフトが使ってる物を
そのまま使うのが一番では?
もし、そのソフトが Arduino本来の出力ピンだけを使っていて、それでは不足するので
その本数を拡張する必要があるということなら
独力で作るのであれば74HC595のほうが機能が単純なだけ簡単と思いますが
これも結局は適当なライブラリがあるか(見つけられるか)どうか、ってほうが重要になるかと
(MCP23017は、出力だけでなく入力も拡張できるという優位点はあります)
なお、「チャタリング対策」はICで行うわけではなく、(普通は)ソフトで行うので関係ないです ありがとうございます
74HC595×2、MCP23017、
ともに誰かが作ってくれた先例はありそうです
例えばチャタリング対策なら、何度か読んでみて押されているという状態に変化がなければキーが実際に押されたと判断すると思いますが、そのためにはある程度走査(スキャン)が速くないとダメな気がします
どちらでも十分速いのでしょうか MCP23017のほうは
・I2Cの100kbpsでデータを送る
・16bitのデータを送るのに、その何倍かの量のI2C通信が必要
・スキャンラインを1ラインずらすのに、16bitのデータを再送しないといけない
74HC595×2のほうは、(ソフトの作り方次第ですが)
・スキャンラインを1ラインずらすのに1bit分のシフト操作だけで済ますことも可能
・仮に、16bitのデータを送るとしてもI2C経由よりは多分10倍くらい速いはず
純粋に技術的な観点から言うと、74HC595×2のほうが優れていると思います
ただ、MCP23017で間に合わないということは考えにくいから、これという先例を
見つけてとりあえずやって見たら? >>549キーを押して離して押してを人力で1秒間に何十回出来る?
それ考えたらさ、別にCPUが遅くても問題なしじゃ思うよ ありがとうございます
素人なので、拡張IO専用ICというと何かとんでもなくすんばらしいものだと思っちゃうんです
説明していただいて洗脳が解けたので、74HC595×2のほうで作ってみることにします
I2Cも理解しなくて済むし、MCP23017のピン設定もしなくて済みます
(当分先になると思いますが)完成した報告します 汎用のシリアル−パラレル変換向きじゃないけど、キーマトリックスの
スキャン出力に特化するとしたら、74HC164でもいいね MOSFETとArduinoによるファン速度の制御
https://www.youtube.com/watch?v=Pw1kSS_FIKk
分かりやすい動画。字幕翻訳で御覧ください。 スマホで字幕の出し方が解らんが
FETのゲートって一旦ONしたら中ぶらりんでもOFFしないんのか! >>471
右下のLEDモジュールのGNDが繋がってないのでNG >>556
ドイツ人の英語は聴きやすいよね(日本人にとって) そうか。でもドイツ人の英語、読みにくい。
アジレント、ヒューレットパッカード、のマニュアルは読めるが
ドイツ、ローデ&シュワルツのマニュアルは読みにくかった。 日本人の英語も大概丁寧なだけでレベルはクソなので、母国語が英語じゃないなんちゃって英語圏の人がよく通じる 英語わかんなかったけど100万もってロス行って現地でバイク買ってフロリダまで旅行してる間に英語ペラペラになった俺が来ました。
もうね俺の英語めっちゃ南部訛り 聞く話すと読み書きは別物だな。
どちらが重要かというと……職種による(当たり前か)w すいません教えて下さい。
unoで雨センサーを繋げ動作確認したものをesp32に移植したいですがうまくいきません。esp32は文字表示できる状態です。unoと同じピンを選べば動くと思い、A0(No3)5V(No?)GND(32)に差し込み同じコードを使いました。何を手直ししたら良いでしょうか? まぁ聞いた言葉から単語推定できるようになることと
単語から音をある程度推測できるようになると急に英語力上がってくるよ。
英語を含むヨーロッパの言語系は基本ラテン語からの派生だから、個人的にはラテン語学習を勧める
俺はPh.取るときに覚えた >>563
そんな曖昧なのでわかるわきゃない
i2cか何使ってるのかしらないけど、そのポート設定間違えてるんじゃないか?
esp32でライブラリ使うときはたいていライブラリ側のその辺修正必要になる >>563
雨滴センサー?それ持ってるけどアナログ入力すればいいだけでしょ?
変更点は、読み取り値がUnoは0〜1023、ESP32は0〜4096
ESP32のanalogRead出来るピンを正しく指定する
このサイトの1に書いてるよ
http://rikoubou.hatenablog.com/entry/2017/06/29/135819 >>565
>>567
レスありがとうございます。情報が少なくすみません。アドバイス頂いた事を調べてみたいと思います。 まったく別のボードのピン番号を調べないで同じにつないじゃうのかぁ。。
壊さないようにしっかり調べなよ。 まあ、Arduinoを名乗るなら、基本的な(Unoにある)ピン番は
ソース互換になってて欲しいね UNOをESP32にそのまま接続したら動かない、ですが、まず動作電圧が違うよね?
なにを勘違いしたかわからないけど、互換だって無いですよ。
アナログセンサーなら5Vから3.3Vにする関係で抵抗とか数値を変えやきゃいけなしと思うし、接続ピンだって変えなきゃいけない。
何をするのか具体的に書き出した方が、より詳しくアドバイスを貰えると思いますよ。 雨滴センサーは3.3vでも動くよ。抵抗はいらない。
0〜1023、0〜4096の数値は電圧は関係なくて、
ADコンバーターがが10ビットか12ビットの違い ESP32で二つのI2Cセンサーを同じバスに乗せて使いたいのですが、wire.beginすると
invalid state sda=0 scl=1
Bus Invalid State, TwoWire() Can’t init
と延々表示されてうまく動作しません
考えられる原因として何があるのでしょうか?
使用しようとしているセンサーは9軸センサーMPU9250と3軸加速度センサーADXL355です
プルアップ抵抗は4.7kΩで、SCLSDAそれぞれに一個ずつだけ付けています
また、回路を変えずにセンサをピンソケット から抜いて片方だけにするとどちらも動作します レスありがとうございます。
やりたい事の詳細と説明で分けて書き込みます。
長文になりますがすみません。
やりたい事
職場のフロアに水がもれたら察知し個人メールへ自動送信したいと思っています。
雨センサーの先を漏水検知帯へ変え床に設置します。
フロアの5m間隔ほどで離れた4か所にマイコンを置き床の状態を監視、
検知した時ブルートゥースで1つのPCへ通知しPCからメールを送信
条件は下記になります。
SDカード セキュリティーで使用禁止
PCへ直接保存 可能
メーラー サンダーバード(Gメールなどネットサービスはおそらく使用不可)
WIFI 恐らく使用可能
ブルートゥース 使用可能
使用予定
・ESP32
・バッファローブルートゥースアダプタ
・雨センサー
・漏水検知帯
・ARDUINO IDE
・processing
・サンダーバード
・エクセル
・フォルダ監視ツール
考えている事
濡れた状態をESP32が検知しブルートゥースコネクタを接続したPCに伝達する。
ブルートゥースで4つのESP32を接続。
ARDUINOのみだとTXTファイルの作成は見つからなかったので
processingで検出した時のみtxtファイルを作成するコードを作る。
txtファイルが作成された時フォルダ監視ツールが反応する。
監視ツールが予めマクロで作成したメール自動送信プログラムを起動させる。
自動送信プログラムはエクセルマクロなどで作成する。
(無線での方法はまだ接続できていないですがxbeeも手元に2個にあります) 教えて頂きたい事
別のページを事前に見ていてピン番号があり3.3Vが2番ピンとなっていたのでそれにコードにピン番号を書いていました。
教えて頂いたURLに色々な事が書いてあったのですが、
自分ではESPのデータシート?を読み解く事ができなかったのですみませんが
教えて頂きたいです。
arduino UNO ESP32
A0 ⇒ 4 ADC0
3.3V ⇒ 2 3.3V
GND ⇒ 15 GND
で使う事はできるのでしょうか?
コードはどれになるのでしょうか?
analogRead(4) (A0) (ADC0)
ブルートゥースは7台同時接続可能ですが
processingで4台同時接続する事は可能でしょうか?
書き込みをしてシリアルモニターで見た時
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371
ets Jun 8 2016 00:22:57
と表示されたのですが、壊れてしまったのでしょうか?
すみませんが
宜しくお願いします。 交流の電流を測りたいんですが
クランプの片側をアナログ入力
片側をGNDにつなげるだけで良いんですか? >>574
おそらくI2CマスタであるESP32がスタートコンディションを発行しようとする
タイミングでセンサーのどちらかがSDAをLに引っ張ってしまっているのでは?
原因はパッと思い浮かびませんが、まずは両方のセンサーをバスに接続した時
SDA, SCLが両方ともHになっているか確認してみては? はじめまして、教えて頂きたい事がございます。m(__)m
Arduino Due + イーサネットシールドで
Web Server を作ろうとしています。
シングルセッションの制作は問題なくできたんですが
マルチセッション対応のサンプルとかどこかに有りますでしょうか。 >>579
何がしたいからマルチセッション対応したいのか書いていただけませんか?
まあだいたいこういう質問されるからはそれを書きたがらないのですが。
あと暫くすると自己解決しました。というレスが来るのもこの手の質問者の傾向です。 はじめまして
質問させていただきます
arduinoに秋月のPAM8012というアンプモジュールと8Ω0.4wのスピーカーを接続して音を出したいのですが電源をarduinoの5vからとっても平気でしょうか? unoなら最大200mAぐらい=1Wぐらい
ま、ぎりぎりいけるんじゃない?w >>578
返信が遅くなってしまってすみません。
簡易ロジアナを購入して波形を見たところ、分解能などの初期設定レジスタの書き込みまでは上手くいっているようです
しかし値を取り出そうとrequestFromをするとSCLはLOW、SDAはHIGHになったまま止まります >>586
requestFromの後に
while(Wire.available()) {
byte hoge = Wire.read();
}
Wire.endTransmission();
のようなreadとストップコンディション発行は入れてますか? PCの余った12cm角ファン(ガードネット付き)で扇風機を作ろうと思ってるんだけど
PWM介して適当なFETでドライブさせて、サーボ関数使って首振りみたいな感じで作っておk? >>588
赤外線センサもつけて、人のいるところへ狙って風を送りこめそうだなw >>587
STOPコンディションを入れていて、念のため空になるまでreadしています
相性が悪いんですかね…
wire2を使うことも検討して行きたいと思います i2cクロック遅くしたらどうだ?
あとマルチスレッドしてるならシングルスレッドにする
esp32は挙動おかしいこと多いからなw >>591
Arduinoよく知らないけど、これのC言語ってvolatileみたいな修飾子とかはあるの? そのあたりはコンパイラの問題だからまんまそれが使えるよ >>589
頭いいですね
センシング用のセンサを独立で動かして、
温度の高い所に首を向けて冷やす、というのもありなのかもしれない、とか思いましたが
複雑過ぎて僕兄は無理そうです
誰か作って! 明かりの方を向く太陽光パネルってのがYoutubeにあったね。 プログラム完成後にUnoからATmega328Pを取り外して動作させるときに
5と22のGNDは内部で繋がっていますか?
それともどちらとも電源のGNDに繋げないと動作しませんか?
328Pのデータシートは見たのですが記述されていませんでした あぁすいません8と22でした
もちろんUnoに乗ってるときはどっちもGNDに繋がっているのは知っています
これを取り外して単体で動かしたときにどっちも繋ぐ必要があるのかってことです
試してみると8だけGNDに繋いでも動作しています
それからさらにポートDに抵抗とLEDをつけてLEDのカソードを22に繋いでいます
22は電源のGNDには繋がっていません
この状態が問題あるのか?ということです たぶんパスコンも入れてないんだろうな
まあ個人で使う分には問題ないじゃないか
人に売ったり、製品化しようと思わなければね ATmega328Pじゃないが、内部結線されてるGNDを外部結線してないとトラブるってのは稀によくある さすがにパスコンとクリスタルはついています
リセットの外部プルアップ抵抗もついています(内蔵はやたら高抵抗ですから)
憶測でものを言うのはやめた方が良いですよ
>>604
なぜGNDを複数ピン出すのか説明してある資料とかありますか? そんなもんチップとかモジュールの設計会社の内部資料にしかないだろw >>605
パスコンを入れている?
どことどこに?
パスコンを入れているのに何故この質問が出るんだ?
>>なぜGNDを複数ピン出すのか説明してある資料とかありますか?
もう一度言う
たぶんパスコンも入れてないんだろうな >>607
VCCとGNDの間とAVCCとGNDの間かな
0.1uFのチップコンデンサがついています
AREFにもデカップリングのためにつけるときもあるかな(基準電圧の選択による)
なんでこの疑問が出たかというと
単純にGNDが2つある理由が気になったからかな
AREFを挟んでるせいでAGNDにコンデンサもつけにくい位置だし(7番8番は足の間に1608がピッタリ入って楽じゃないですか?)
AGNDとしてあって明確に別の用途があるチップもあるけど328PはGNDとなっているからなんか意味があるのかなと いつも何も考えずに両方GNDに繋いでたけど
ちょっと興味深かったんで、AVRfreakで調べたら外人も気になっててワロタw
https://www.avrfreaks.net/forum/why-two-gnd-pins
ちなみにAVRによっては、AGNDとなってる場合もあってそれはアナログ回路のGNDとして分かれてるからちゃんと配線を考えろ
ただ単にGNDとなってる場合は内部で単純に結線されているわけで、足が複数出てるのは「GNDは太く」の概念によるもの?
つまりどれか??げば動作はするが、全部??いだ方がより良いと考えられる(AGNDはまた別) なんか繋ぐの漢字が変なのに変換されてた
たぶん>>604のようなことが起きる原因は内部のGNDの経路が細いせいじゃないかな 当時のAtmelは知らんが内部で結線されてない複数のGNDピンを持つチップは世の中に普通にあるから必ず全部繋げ
たとえ内部で繋がってるのが確かでも外でも繋いだ方が確実にいいだろ
アナログ用とかで分かれてなけりゃな どこの世にも2つのタイプがおるのな。
1.
It's part of the chip-design.
To keep the ground inside the AVR "quiet", the Atmel engineers use 2 groundpins on the Mega168.
On other AVR's there are even more groundpins. For the same reason.
2.
The Mega16, Mega32 & Mega644 controllers each have four GND legs.
Does that mean that they are Dogs, Cows, Elephants, or what?
Ahh... The mega16 is a Gazelle, the Mega32 is a Silver Fox, and the Mega644 is a Jaguar... 1本よりも2本足4本足で地面に立った方が安定感あるからな。お前もやってみろ。1本だと些細な外部刺激でバランスが崩れてこけるぞ。人間も。 人もまた然り…か。 論理的ではないが、イメージはし易い。 ArduinoのPWM出力を電圧じゃなくて抵抗値で出せるものってありますか?
なんて検索したら良いのかわからない
0〜100Kオームくらいで動かしたいです >>615
ATmega328P単体では不可能
デジタルポテンショを使えば可能 pwmオンを抵抗ゼロ、オフを無限大と考えて平均抵抗値を求めたら・・・うん。計算できないねw
pwmは抵抗が変わるわけじゃないから抵抗換算はできない >>616
ありがとうございます
秋月で検索したらこれがありました
http://akizukidenshi.com/catalog/g/gI-07610/
10Kオームなのは別にしてもI2(の小さいやつ)Cはわかりませんし
そもそもこんな米粒みたいな部品どう使えば良いのか…
もう少し検索してみます それ見てできるようなら、抵抗値を出すとかいう質問はまず出てこないな >>618
ごめん、上に書いた基板はピッチが違うので、こっちにしてピン余らせた方が良いかも。
http://akizukidenshi.com/catalog/g/gP-08342/
私は上のSOT23でやったけど。 >>620
ん、そう?
配線してスケッチをコピペすりゃすぐ抵抗値の変化が見れるけど?
https://i.imgur.com/wnd5jWy.jpg
あと何に使うかは知らん。
問題はハンダ付けだろうね。 >>623
速攻レスだな。
UNO買ったときに328Pを秋月で単体で買ってブートローダ書いたんよ。
バックアップとか言ってさ…。
最近Nanoしか使わんから自分でも懐かしいわ。 それじゃん。
>>615の問いに対する完全無欠の最終解
自分の無力さをひしひし感じるわ。 使えるかどうかわからないが、PWM出力で4066みたいなアナログSWのON/OFFduty変えて
等価的にOP入力のボリュームを構成できる。 >>618
おっとこれはI2Cではなく、H/Lロジックで使えるやつだった
ただ1ステップずつインクリメント、デクリメントしかできないっぽい
SPIだけどこれもありかも
https://www.digikey.jp/product-detail/ja/microchip-technology/MCP4131-104E-P/MCP4131-104E-P-ND/1874342
SPIもArduinoなら簡単、誰でもできるから心配ご無用 >>625
ボリウムは300°廻るけどサーボって180°くらいしか行かんから0に合わせたら100キロいかないw
…と書いてボタンを押そうとした所でそのボリウムが250キロって可能性に気付いて俺は負けた
一丁前にカップリングまで装備しやがって!! ロータリーエンコーダーのように
A相B相の位相差90度の10kHz程度の
パルスを出したいんですけど
簡単にお安く出力する方法って
どうすればいいでしょうか?
この流れだと先に言われそうなんで
arduinoでモーター回してロータリーエンコーダを回す
意外でお願いします。 >>632
簡単にお安くってこのスレで言われて
Arduinoでっていう回答は有りか無しか そのパルスをArduinoをから出したいという話ではないのか?
それだとしたらなんも外部装置は要らないだろ
Arduino単体でいろんなやり方がある aruduino単体で出来ます?
信号1つのA相だけのパルス波形ならいけるけど
位相ずらしてB相の波形を出す方法が解らないんです 簡単に思い付くのはタイマーを2つ贅沢につかって出せばよかろう?
もしタイマー1つでやるなら…例えば
1バイトでいいから変数を2つ用意して片方は初期値を0、もう片方は初期値を1とする
タイマーを40KHzでフリーランさせて割り込みでそれぞれの変数をインクリメントして2ビット目の値を出力ピンに設定するとかどう? >>635
>信号1つのA相だけのパルス波形ならいける
そのスケッチ貼ってみて。
http://codepad.org/ >>635
16bitタイマーで高速PWMでOCR1AにTOP値を設定し、
OCR1Bに(TOP+1)/2-1を設定してやればできそうだが、Arduinoでどうコーディングすればいいかわからん。 >>638
周波数固定ならCTCいいしでTimer2でもできる >>636の後者だと
◎出力ピンが自由に選べる
△割り込みでほんの僅かにCPU処理がある
>>638のやり方だと
◎CPUは何一つやらなくていい
△出力ピンが固定で選べない 鼻つまみ者がわらわらと湧いてきたなw
AVRスレへ戻って棺桶の蓋閉めてもう3000年寝とけ。 >>591
i2cクロックを10khzに落として見ましたがやっぱり同じエラーが出ますね
マルチタスクについても特にxTaskcreateも使ってないですし、wire.beginと各requestFromの前でcoreIDをシリアル通信に吐き出させて確認してみましたがどのタイミングでもcore1でした
相性が悪いみたいです、悔しいですがおとなしくwire2使うことにします
皆さんありがとうございました >>632>>635
スケッチのsetupの中に↓の1行を貼り付ければD3とD11から御所望の信号が出るゾ☆
asm("cli\nsbi 4,3\nsbi 10,3\nldi 26,82\nldi 27,2\nldi 28,99\nldi 29,49\nsts 176,26\nsts 177,27\nsts 179,28\nsts 180,29\nsei"); >>642
ここ一ヶ月ぐらいでESP32のライブラリの不具合がだいぶ解消されてるらしい
最新版にアップデートしなおしたら? >>641
AVRが振るわず
結局Arduinoのただの構成パーツに成り下がり
そして宿敵に買収された
理由が良く分かるような初心者スレでの対応だよな >>635
ん?
スケッチを貼ってみてと15時間前に言ってるのだが。
http://codepad.org/
まだ残業中か、もう終了か、ただのひやかしか? 世界規模で見たらAVRが流行ってないとはとても言えない
日本がガラパゴスなだけ 途中で送信してしまいました
このパルスの位相を90度ずらしたのを安く出力する回路です インバーターIC外付けてひっくり返すとかなw
たぶんtoneじゃひっくり返したのは出せないよな。普通に割り込みで2通り出力することになるのかな?
まぁ>>646がスケッチ作ってくれるでしょう。煽りじゃなきゃ >>650ちょっと待った
インバータノット付けて反転させたら位相は180度やないかぁ? ジョンソンカウンタの類で位相ずらしすればいんじゃね 10kHzの1パルスの1/4は25usだから
74HC04のtPLH/tPHLが20nsとして125段つければ90度遅れるかもしれねぇ
6回路入りだから21個も要るわ RasPi等とケーブルを使ってI2Cで繋ぐ場合、コネクタはGND含んだ3線にすべきでしょうか
RasPiとI2Cで繋ぐついでにRasPiの電源をNchMOSFETで管理しようかと思ったんですが、
そうするとI2Cコネクタ用のGNDをMOSFETのDの手前から取らなければならなく、もしRasPi以外の物を
そのI2Cコネクタに繋ごうとしたら変な事になる感じでこんがらがってきました Pchでハイサイドにすればこんな悩みは無くなるのかな >>655
電源のグランドを切るような設計は良くないね。
電源でグランドがつながっていても信号用のグランドを入れるべき。 >>657
両方コネクタは3本用意して、RasPiとArduinoを繋ぐ時だけ2本のケーブルで
繋ぐのがベターかなと思ったんですが何か不味いですかね >>657
日本語おかしくない?
電源のグランドを切るのか繋げるのかどっち? (接続先がGNDを使わないからと言って)電源のグランドを切る(省く)ような設計は良くないね
(接続先がGNDを使うから)電源でグランドがつながっていても(そのGND線とは別に)信号用のグランド(線)を入れるべき。 電源のグランドを省くってどういうこと?
電源のグランドを繋がなかったらそもそも回路にならないじゃん
小学生? そうだね。おかしいね。ぼくしょうがくせい。ごめんね。もうだまっとくよ これ>>657と>>660同一なのか?
ローサイドスイッチの話とシリアル三線の話混じってる気がする >>663
>>657の一行目はハイサイドスイッチを使うべしって話で、
二行目はノイズに強い結線方法だね
ちなみにI2CはVCC,SDA,SCL,GNDで4線w
このケースだとSDAのシールド、SCLのシールドで6線とすべしって感じかな >>661
ヘンな事を書くから、>>660 がスネちまって小学生に退行しちまったじゃないかw
私は >>660 ではないが、推測するに
同じ電源を使用している2台の装置で、
・信号線用のグランド線だけが接続されている場合でも
・逆に、電源用のグランド線だけが接続されている場合でも、
接続されたグランドを通じて電位が確定して動作する可能性はある。
ただし、ノイズやスレッショルドなどのマージンを考えると、
信号線用と電源用のグランド線の双方を接続した方がよい。
ではないか?
信号線用のグランド線をリターン線と考えれば、双方のインピーダンスを同じにと思うだろうから、
おかしな事(この場合は接続)をしなくなるのでは? >>665
> 日本語おかしくない?
> 小学生?
こういうのは相手すんなw
夏休みだからきりないぞ Arduino初心者熱烈大歓迎質問スレと名付けられた場所で
「電源のグランドを切る」なんて言葉遣いしてくる奴が一番のガイジだろ https://i.imgur.com/w5q4bGy.png
スイッチを押して起動した後D2をHIGHにし保持、処理が終わった後LOWにして電源オフとしたいのですが、ブレッドボードに電源を繋いだ時点で起動してしまいます
D2がLOWの時テスターで電圧を測るとD2〜コレクタ間は0Vなのですが、D2〜GND間だと1Vになりこれが原因なんだとは思うのですがどうしたら良いのか解りません
期待する動作をさせるにはどうしたら良いのでしょうか 入力は2Vぐらいまでlow扱いじゃないかな
回路見てないけど、単純にsetup時の処理の問題だとおもう >>668のような綺麗な配線図をよく見るのですが、
どんなツールで書いているのでしょうか? >>670
Fritzingと言うフリーソフトです
色々とリッチなソフトの様ですが使い難いのでこう単純な回路図を描く時にしか使いませんw >>671
ありがとうございます
試してみます・・・って言っても
まだ書いて発表する様な回路無いですけどw >>668
Arduinoはほとんど経験が無いけど電源を入れたとたんにトランジスタがオンしてしまうってこと?
だとすると例えばD2とベース間の1KΩの抵抗と直列にダイオードを1〜2本入れるといいかな。
あるいは10KΩと並列に数μF(要調整)のコンデンサを入れるか、さらにダイオード追加と併用する。
ただGND側を弄らないでVcc側を何とかできないかな。。。
それにしても実体配線図は見辛くてしょうがないけど、このソフトには電子回路図として出力する機能は無いんでしょうか? >>668
>>673 です。
10KΩを小さく、例えば1KΩにしてみてもいいかも。 >>673
この件とは別に、スイッチを押した時に5VとOUTPUTのD2が直接繋がるのは大丈夫なのか解らずD2の所にダイオードも入れてたんですが
ダイオード無しでD2-GND間1.0Vなのが、ダイオードを入れるとD2-GND間1.65V・ダイオードの先-GND間1.0Vになります
ちなみにD2を抜いてArduinoの電源が落ちた状態になると、D2-GND間4.76V >>675
D2から電流が流れ出してきてトランジスタが勝手にONになるのでしょうね。
D2を切り離し、PNPトランジスタを追加してPNPのエミッタを+5V、コレクタを
今D2がつながっているところにつなぐ。
+5VとPNPのベース間に1kΩ、PNPのベースとD2間に1kΩをつなぐ。
スイッチを押して起動したらD2をLOWで保持、D2をHIGHにして電源オフになる。
マイナス側は基準の電位グランドになっているので外部に回路を追加すると
更にトラブルを抱え込むことになるから、回路を逆にして+5V側でArduinoを
オン/オフした方がいいと思う。 >>676
PNPの場合D2とスイッチでNOR回路を組む必要があるのかな >>677
元の回路は基準のグランドを切っているから+5V基準に変換する必要があるわけね。
同時にこれも解決できる。
>スイッチを押した時に5VとOUTPUTのD2が直接繋がるのは大丈夫なのか >>668
よく考えていませんが上のgroundが浮いているような気がするのは気のせいでしょうか? >>680
しーっ。
今良いところなんだから空気読めよ。 素人だからよく知らないんだけど
5VにLED繋ぐ時220Ω噛ませるのって
LED自体の抵抗ってどれくらいで分圧どれくらい掛かってる事になるの? 電流が決まらないと電圧がでないけど…
もし20mAと仮定したら、0.6V(30Ω)になる。 LEDのデータシートにVFってのがあって、それがかかる電圧
VFが2Vなら、220Ωに3Vかかるから電流は・・・
LEDが2Vで・・・だけ電流ながれるなら抵抗は・・・ まっ先にLEDのVfが決まっちゃう それにいくら流すかを決めて 電源電圧きめて、そこから
抵抗値が出てくる
http://akizukidenshi.com/download/led-r-calc.pdf >>679
このページの図1の回路簡単でいいね。
今回はDC-DCコンバータは入ってないからスイッチ押し続けなくても大丈夫だと思うけど、上手くいかなきゃ図2があるし。 >>688
確かに要望は多いと思うし、専用チップがあるといいね。 >>687
でしょ?
スイッチ用途もそうだけど、米粒PICで電源の電圧を監視して
バッテリ駆動時の過放電防止に流用して重宝してる。 ウォッチドッグのためのウォッチドッグ基板を作ろう(以下ループ) idfでwdt関数あるけど動かないのかな?os上のタイマーでwdtて役立たないよね USBに刺して動かしてるとき
出力ピンじゃなくて5Vってとこからいくつ電流ひいてもいいの?
300mAくらいもってっても平気? その手のものは必ず最大定格あるからな
USB自体は500mA以上あるからクリアしてるが、ボードの方は定格越えの可能性ある
ボードの仕様みろ 5VてVBUS直結とダイオード経由で内蔵シリーズレギュレータの出力と繋がってるだけだろ?つまりUSBなら0.5Aや
Vinに7〜12V供給してるときはレギュレータの仕様によるからボードの仕様見てな 他のスレでこんなの貼ってあったんですが、
https://learn.adafruit.com/arduino-tips-tricks-and-techniques/3-3v-conversion
これで3.3V駆動できるならいろいろ良さそうなんだけどどう思います?
「ホントは3.6V欲しいところだけど3.3Vでもオーバークロック出来るでしょ」的なことも書いてある。 >>697
大半の人がやらないのを考慮して、やってみるのが一番。Arduinoは、「やってみる人」が使う道具だから。レギュレータ交換しちゃうと戻すの面倒だから、その後のラインに3.3V突っ込んでみる。 3Vにしたらそこらにあるシールド使えなくなるから、UNOにこだわる必要なし
だったら最初から3Vで動くボード用意したほうが手間なくていいんじゃない?w >Arduinoは、「やってみる人」が使う道具だから。
名言だ。
ところでSeeeduino v4.2 を3.3Vに切り替えたとき、クロックはどうなるんだ? >>697
Aliあたりで400円もしなくて買えるわけだからやってみて1つ持っててもいいかも。
既存の物で328Pで3.3VなのはPro Miniだけど用途が変わってきちゃうしね。
あと、既成のシールドしか使わない人にはそもそも無関係な話だ。
というわけで、ぜひやってみて。
16MHzで動くかどうかも知りたい。 ライブラリそのままやアプリケーションノートの丸写しでなくて
初めて自分で回路らしきものを組んでみると楽しい!!
でもこれであってるのかってどうやって確かめるんですか?
組んでみて動いたは動いたけど、回路として問題がないかってみんなどうしてるの? >>702
一応動く場合もあるけど、安定動作させるのは無理のようです
自分の実験では3.7vあればなんとか動作するようですが
それ以下では条件によって途中で停止する場合が多いです こんな偏屈老害ジジイしか居ない板に初心者が回路図なんて貼ったら
問題なくても何かしら探してボロクソ言われるだけ
ちゃんと動いたんならいいだろ
ホビーなんだし >>703
そりゃ、きちんと電気の勉強した方が良い。
でも動くなら、ある程度正しいんだよ。もしかしたら、電流が多すぎていたり、もっと良い回路があるかもしれない。
でも、それは動くものをいくつも作っていく中で、また、うまく動かない、素子が燃える等々経験していく中で、このスレや他のスレで書かれていることがだんだん理解できるようになっていく。オームの法則くらいわかってれば、まずは十分。
思ったものをすぐに形にしてみる。それがArduinoの良いところ。たくさん、試してたまに失敗もしてみて。 >>705
そうですか。
そうなるとクロックも落とさなければならないことになりますね。
ならば無理せずにPro Miniの3.3V 8MHz版買うとかの方が無難かな…。 >>708
何で大抵の人がやらなくて、3.3V版は8MHzなのか、データシート読めば本当は分かるんだよ。
せっかくなら、「やってみてダメだった」を実感して欲しかった。
8MHzのブートローダー焼いて、レギュレーター、クリスタルの変更をすれば、UNO形状で3.3V版にはできるよ。(内部発信なら、クリスタルはママでも)
ただ、自作以外のシールドは、基本5V動作前提なので、また別の考慮が必要。 >>709
データシート上の建前なんか最初からわかってる。
一番最初に言い出しっぺが、
>「ホントは3.6V欲しいところだけど3.3Vでもオーバークロック出来るでしょ」的なことも書いてある。
って書いてるじゃん。
わざわざ何言ってんだか…。 仕様相手に建前とか言っちゃう人初めて見た
それこそ自己責任で試したら良いだけの話 arduinoで条件に応じてカーオーディオのボリュームをhigh/low切り替えたいです。muteほど極端にでなく。
ヘッドユニットとアンプを結ぶRCAケーブルに抵抗ありルートとなしルートを並列に設け、
1ルートに1つトランジスタ使って切り替えるというのが簡単そうですが、
オーディオなので波が+/ーあり半波整流されてしまうとよくありません。
じゃリレーかと思いますが安易なのとスイッチングノイズが発生しそう。Digital potentiometerは電圧定格内にするために却って複雑になりそう。皆様ならどうしますか? >>713
バイアスかけて音量をPWM制御してLPF
知らんけど オーディオはなぁ。下手しなくても音質が激しく劣化するから・・・
オーディオ スイッチ ic
オーディオ アッテネータ ic
でぐぐってこれら組み合わせ オーディオの音量スイッチ+/-にそれぞれパラレルでフォトカプラーをつないで、arduinoから音量スイッチを押させた方が間違いないと思うよ。
簡単だし、音質劣化も気にしなくていいし、部品点数も少ない。 あーこういうやつ……
https://youtu.be/Xj7IK2Zb1QQ
やっぱ現代車種ってクソ
メカニカルisGOD >>718
713ですがデジタルのロータリー、押しSW付です。一番面倒かも
>>715
貴重なご意見ありがとうございます。 >>712
リンク先の焼き直しか分かりきったことしか書けない人は
捨て台詞まで定型なんですね ロータリーエンコーダーの入力って
割り込みでやってる?タイマーでやってる? >>719
じゃあ、ステアリングリモコン端子。
すげー簡単。 >>721
私は両方使っている。
A相の+エッジ割込みを許可して
1)エッジ割込み処理
B相を読み、そのH/LでCW/CCWを判定して処理(あるいはフラグを操作)
エッジ割込み禁止、40mSタイマ割込み許可
2)タイマ割込み処理
タイマ割込み禁止、エッジ割込み許可
タイマはA相のパルス1個分(+エッジ〜-エッジ)のチャタリング除去用
これで秋月の\200の手動用ロータリエンコーダを動かしているが、
他のエンコーダで使えるかどうかは条件が変わるので分らない。 >>722
をっ!確かに!
たぶんついていると思うので期待大でチェックします。ハイエンド品だけどCDチェンジャー時代の品なのでない可能性も、、 >>722
リモコン用端子があることは確認できました。あとはピンアサインなんとかすれば、、 ありがとうございました! >>718
こりゃ酷いw
注視しないと操作出来ない車載製品とか安全意識の低さが滲みでてるな >>727
元来的に「保安装置」以外は、運転(走行)中に操作をしない(してはならない)というのが前提だからなぁ。とすると、安全性には無関係てはあるんだが。 カーナビなんかも注視しないと扱えないのばっかだな。しかも改造しないと動いてるとき使えない。酷いのしかないよw オペレーター呼び出せば目的地設定してくれるし走行中は音声案内だろ 質問があります
Arduinoから2.5V駆動のMOSFETをスイッチングしたいです
ピン電流max25mAのためにゲート抵抗を220ohmにしたら
ドレイン電流0.8ampsを20kHz程度のスイッチングでもMOSFETがずっと触れないくらい暖かくなってしまいます
トランジスタでトーテムポールを付けたら熱くならなくなりました ゲートドライバ回路組んだら解決しましたって報告だろこれ>>732
おつおつ >>728
そんな非現実的な建前をもちだすなよ
ステアリングスイッチとかどうなるんだよ
アホだな >>732
Gate Threshold 0.8V、On Resistance 27mΩとかを使うから大丈夫 >>729
改造しないと走行中使えないのは、保安基準にのっとってるから。操作できる状態で売るのは違法。改造は、個人の勝手。(重要保安部品てまはないので車検時対象じゃないから、改造は以降特に何か問われない 事故を起こして原因とやらなければ) HID USBキーボードからArduinoに入力する方法はありますか? arduino usbホストシールド hidキーボード
でぐぐれ >>740
それにUSBハブで複数デバイスを繋いだ場合、すべて使用できますか? SPIで外付けRAMを付けるのは判ったけれども、挿せば動くようなのは無いん? RAMは高速読み書きできるのがメリットなんで、SPIでアクセスって時点で
メリットなくなってしまうから、そういうモジュールは売ってないと思うよ >>742
23LC1024
ATMEGA328Pにコンデンサ1個で繋がるよ。
1Gしかないけど。 1Gあったら大歓喜だなww
>>742が欲しいのはメインメモリが増えるのだろうな。もちろんプログラミング不要で。そりゃないわ DIPの背中にスロット溝が空いてて、そこにSDメモリカードを差し込む、
みたいな変態CPUを想像してしまったw >>747
USBでも妄想してる画像あるけど、規格合わなくて動かないとか言い出す奴が出てきて頭痛いだけの様な。
ところでこれどう思う?MEGAなんか興味あるけど初心者は小さいのから触った方が良いのかな?
https://www.tindie.com/products/FuzzyStudio/5-pack-naked-mega-4-arduino-compatible-board/ デカいのも小さいのも使い勝手とかは同じだよ
ただ特に理由なくMEGA選ぶとポート持て余すだけw
あとブレッドボードにさせる形の方が何かと便利 >>749
それなら言語に慣れてからでいいか……。
ありがとうね。 夏休みでArduinoデビューしてLチカから始まって7セグメントLEDを使って練習しています。
ドット付の7セグを表示するのにカソードだけでGPIOピンを8本も使ってしまう事が分かりました。
購入した初心者キットには標準ロジックICの74HC595(シフトレジスタ)と言うのが入っていて、これを使うとピンが3本で済むそうです。
以下の2つを購入しました(純正品UNOと、互換品本体を含む周辺部品のセット)
https://www.switch-science.com/catalog/789/
https://www.amazon.co.jp/dp/B06Y56JV64/
回路を組み立てて見たところ、サンプルスケッチではデータの転送にかなり時間が掛かってしまうことがわかりました。(LEDのダイナミック制御の周期的には十分速いが、CPUが忙しい。)
そこでATmega328Pのデータシートを読んで内蔵されているSPI通信用のシフトレジスタとクロック生成器が使えそうなので、試しにそれを使って74HC595にデータを送りました。
以下の通り2つのソースを書いて見たのですが、ラッチが上がるまでの時間がとても違います。ほぼ同じ動作(のはずだと思って書いた)のにどうしてでしょうか?
5倍近く違いのは何かおかしいですか?(何度も試しても同じ時間になります。)また、この時間にArduinoが何をしているのかはどうやって調べますか?
ソース1
https://paste.ofcode.org/MNcYqpYGBTJ4RnaswSkCAF
ソース2
https://paste.ofcode.org/mdMLVgmMRiNmb4nturgvGR
実行結果?
https://i.imgur.com/prIPp7P.png
(キットに付いてきたサンプルソースは、関数内でforループでビットシフトしたデータをポートにセットしながらdigitalWriteでclkをH/Lしており、とってもCPU時間がかかりました。) >>751
digitalwriteのソース読んできなよ 今回のは関係ないが割り込みも遅いよな。割り込み使わないとそれだけで倍ぐらい速くなるw >>752>>753>>754
ありがとうございます。
digitalWriteの中身の場所がわからなかったのでArduinoIDEのフォルダを全文検索したらwiring_digital.cというファイルの中にありました。
見てみたところ、ポートの種類を判断したりステータスレジスタを退避したり、PWM出力ピンであればPWM出力の停止や
Arduinoのポート番号指定からピンデータレジスタへ変換する処理などを行っているのですね。(OCRnXによる出力ちゃんと止めてくれるなんてやさしい!)
また>>754さんのレスで調べて見ると割り込みにISR_NAKEDをつけていない時は
割り込み処理時にちゃんとステータスレジスタ以外の要保存レジスタもストアしている事が分かりました。
今回の割り込み処理の様に1つのポートをsbi/cbi命令で操作するだけの時はレジスタのストアは必要ないと思いますが
そういう細かい事を考えずにプログラムが書けるようになっているのですね。
マイコンは昔からずっと世の中に有ったのに、Arduinoの電子工作が流行った理由がなんとなくわかりました。
これからC言語とアセンブラを勉強するにあたって、うまく住み分け出来るようなって行きたいと思います。
有難う御座いました。
>>755
結果表示の画像のことでしょうか?ロジックアナライザーと言うらしいです。見た目だけじゃなくて名前もかっこいいです。
オシロスコープのようにアナログな信号や信号電圧の過渡期やを確認するような事は出来ないけれど
H/Lによって(高速な)デジタル信号を伝送するときに実際にどんな信号が流れているのか複数のチャンネルを同時に監視して解析できる機器・・・と認識しています。
これのお陰で、自分が組んだプログラムが自分が思った通りの信号を出せているのか確認できるので便利だと思います。
これで、信号の流れを確認したら、オシロスコープで信号の立ち上がり・立ち下がりの波形を確認して正常であれば
駆動するICの入力スレッショルドレベルをしっかり跨いでいるか確認する、という形でやっています。(ブレッドボードだと8MHzのSRCLKはかなり山なりでした…)
(ほんとは使い方違うかもしれないけど...) >>756
恐らく755さんは「ロジックアナライザー(に付属するソフト)」ということは
分かってるんだと思うけど
「何というロジックアナライザーに付属してるソフト」かってことを聞きたいんじゃないかな Saleaeのやつだろこれ
しかしロジアナを使いこなしアセンブラを書きArduinoに遅いと言い放つ初心者はヤだなw悪い意味じゃなくてww
中華入門パックと共に正規Uno買ってたり賢明なやつだな
すぐなんでもできるようになるよ Arduinoで電気/電子の基礎を学ぶ??インプレスR&D、「マイコンボードで学ぶ楽しい電子工作」発刊へ | fabcross
https://fabcross.jp/news/2018/20180806_arduino.html ez-use fx2lpに某ファームウェアを書き込むと… >>760
前は1万円ポッキリで8bit版買えたのに 最近は何でもかんでもI2Cに繋げちゃってGPIOはデバッグ用のスイッチとか
そんなのしか使わなくなってしまった
ロータリーエンコーダもI2C接続するクラウドファンディングあったなそう言えば >>757
いや、知らなかった。
IDEのプラグインだと思った。 リレー回路のシールドは何に使うんや
まさかこれで電気のon offしようなんてこと? 例えばuno単体じゃできない
Arduino HDMI outputでぐぐれ 新しい端末になったのでArduinoIDE1.8.5を導入し、手持ちライターで書き込めるようにbuild.pathを設定し hexを用いて書き込みまでは出来たのですが・・・
同じソースファイルを改変しcompile(確認)をしたりするとcompile途中でエラーで止まってしまう様になってしまいました。
一度ArduinoIDEを終了し、先のbuild.pathの中身を消してArduinoIDEを立ち上げなおすと問題なくcompileできます。
以前のバージョンではこんなこと無かったと思うのですが・・・
これはかなりめんどくさいので直す方法を教えてください。 あとちょっとなんでアドバイス下さい!!!11!!
ebayでニキシー管を買ったんでArduinoに繋げて時計にしようかと思って遊んでるんだけど
電源部分として↓の回路を組んだ
https://i.imgur.com/MM527zI.png
↑を駆動してるプログラムは↓(表示部分とかは端折った)
https://pastecode.xyz/view/2b445ca0
で、ダミーロードに3W100kΩの酸金を2本並列にしたやつで173Vくらいまでドロップしちゃう
(つまり出力が4mAほしいの、ダイナミック点灯だからニキシー管は1個分だけど区切りのコロン表示ネオン球とか付けたいから)
負荷を軽くして3W68kΩにすると(約3mA)出た、ADCに投げてる電圧検出のバイアスとしてだいたい0.5mAくらい喰ってるとして200V3.5mA=0.7W
5V側はUSB電流チェッカーで(Arduinoの消費も合わせて)200mAちょい流れてたんで効率は70%〜75%くらいだと思われる
ホールド250mAトリップ500mAのポリスイッチを付けてるが外してインダクタに直結しても結果変わらんかったのでこいつのせいではないぽい
(全然暖かくならんし、しばらく動かした後外して計っても3Ωないくらいだったし)
最初ゲートを100ΩでD10直結してたんだけどFETがアッチンチンになるし効率上がらなかったから同じタイマでD9使ってチャーポンさせてとーてむぽーる
なんとかもうちょっと搾り出せるようにならんか?USBだけで動かしたいよぉおおおおおおおお 周波数下げたらコイルでかくなるし耳鳴りがする… 自分の書いた文章って、送信する前に読み返したりしないの?
さすがに、これはちょっと… >>771
これが原因かどうかは分からないけど、一箇所勘違いがあるよ
>最初ゲートを100ΩでD10直結してたんだけどFETがアッチンチンになるし
>効率上がらなかったから同じタイマでD9使ってチャーポンさせてとーてむぽーる
Q1の動作はエミッターフォロワーだから、D10のドライブ電圧より0.7Vくらい
低い電圧しか出力できない(コレクターの電圧を出力するわけではない)
FETの発熱が減ったとしたら、ゲート電圧の立ち上がり時間が短くなったことによる効果が
あるんだろうけど、FETのドライブはまだ不十分なままの可能性がある 200V以上耐えて5V弱で高速スイッチング出来るFETか…
入手性いいのだと2SK4021とかに変えてみたらどうなる?
あとはL1のインダクタンスを組み換えていろんな周波数で試す・専用のICを使う・5V入力を諦める >>773
い
ど
だ
た
う
ら
る
い
し
る
る ebayでニキシー買うついでに電源モジュールも買ってたら悩まずすんだろうになw そうかな?そうかも
でも、ニキシー時計を作るだけならそうかもしれないけど
じゃあキット買えば…完成品買えば…とも言えるし
ディスクリート部品とボードのタイマ&AD変換で電源やろうって考え、俺は好きだ
>>771>>775
倍電圧回路は残して1815をフォトカプラにしたらダメかな? >>779
ここでよく出てくるTLP250Hが使えればいいんだけど、電源電圧:10V〜
何か適当なのあるの?
あと、他の人書いてるけど、L1のインダクタンスとか他のスペックって
ちゃんと検討した結果なの? ん?IC出力じゃなくてただのフォトカプラにしたら倍電圧回路の電圧がゲート出ないかなとおもったんだけど そうだね、それなりに高速で10Vくらいの電源電圧で使えて、オープンコレクタ
出力の(例えば TLP2704)+ 1kΩ負荷抵抗 + 現状のエミッターフォロワー
って感じなら、少なくともゲートドライブに関しては大丈夫かな こんなんでも効率75%とか出るんだな
アルドゥイノにDCDCコンバーターも兼任させようとか考えたこともなかった
すぐNJM2360とか付けちゃうわ ネットサーフィンしてたら「ArduinoにはOSがない」ってあったんだが本当?
UNOとかなら分かるんだが、YUNとかネット接続できたりサーバとして使えたりするのにOSがないなんてことあり得るのか? Arduino自体は単なるプラットフォームみたいなもの
Windows上でArduino動かすこともできる。この場合はOSはWindows
UNO上で動かすこともできる。この場合はいわゆるOSはない
YUNっての初耳だけど、これはLinux上で動かしてるんだろ。だからいわゆるOSはある 2KB〜4KBで動くOSは流石に無かろう
tiny BASICインタプリタはOSとは呼ばないだろう 4kBで動くlinuxはないだろうが、今のはフラッシュもメモリも多いからな
ESP32はFreeRTOSで動いてる BIOSに毛が生えた程度でもOSと言い張ればOSになる
誰が使うかが問題だけど MZだって起動したらコマンドプロンプト開くだろ。OSみたいなもんだ あれはIOCS
クリーンコンピューター(笑)やし今のBIOSのハシリみたいなモン >>772>>774>>775>>776>>779>>780>>781>>782
ありがと!!!!!!!!できた!
そうだQ3のVgsがVccに近づくにつれQ1のVbeが下がるからこれじゃチャージポンプ何の意味もなかった
Q4とR6を追加したら(附随してR2とR3を変更)直った!!Vgsが上がって200Vで4mA出せるようになった!FETも冷たい
https://i.imgur.com/HP0kvc1.png
(インバータになっちゃったからプログラムのOCR1Aを変更してD10を非反転動作にかえた)
ArduinoのブートローダーをMiniCoreに変更して内蔵RC発振機に変更、CKDIV8ヒューズは切って8MHz動作
(16MHzじゃなくなったのでOCR1とICR1を半分にしてDCDCの周波数は20kHzのままにした)
xtalを捨ててtoscに時計用32.768KHzのやつをつけてTimer2を128分周で動かして1秒割り込みで計時!DS1307+は没収
5VからショットキーバリアDIと47Ωを経由して5V1.5FのEDLCに充電して328Pだけはここから電源をとる(それ以外は5Vから直接とる)
Timer2の1秒割り込みのときに5Vを1/10に分圧した電圧をADCで見て0.3Vより低かったら=5V刺さってない→Timer2だけ残してパワーセーブ動作に移行
休止はソフトウェアフラグも持たせておく、Timer2の1秒割り込みで起きてADCだけ起動、時計進めてADC雑音低減モードで即休止
休止フラグがあるときのADC完了割り込みはDCDCのフィードバックでなく5V確認ルーチンが動き、刺さってたら全周辺機能を再起動、無かったらTimer2残して寝る
パワーセーブに入るときに全ポート入力ハイインピにするからK155ID1のABCD用の出力ピンは100Kでプルダウンしとく一応ね
「パワーセーブでTimer2だけ走らせて1秒に1回起きて時計進めて電源刺さってるか見てまた寝る」の状態で328P消費電流が25μAくらい(このテスター不安)
5V1.5Fまで充電されてれば328Pが2Vまで動くとして4.5Cあるから25μAならまぁ1日以上は引っこ抜いて持ち歩いても余裕で時間消えないはずだ
別のICをつけなくても328PとK155ID1だけであとは全部普通のパーツでできそう!!!ありがと!
200Vを受けるアノード側のA42とA92で作った5Vで動かせるハイサイドスイッチがニキシーの桁分あるからめちゃくちゃトランジスタと抵抗がつくわwwww
K155ID1もトランジスタ10個とツェナー10個に交換しよかww 60Vのツェナーとか売ってる・・・?
てかカソード10ポートじゃ328Pの足が足りないかもしれねえ74HC238みたいなの(ラインデコーダ)を石で組むしか無いトランジスタの化け物になるわ 恵まれた開発能力からの聳え立つ糞みたいな文章やめろw
…まぁ、楽しそうなのは分かるし、言いたいことは伝わってるから良いか。
回路出来そうでよかったね。ディスクリートが好きなの? >>794
ちゃんと理解してるかどうか分からないんだけど
ダイナミック点灯の桁選択は、74HC165とかのシフトレジスタ使えばいいよ
IC2個クロックとデータの2本で16桁はいけるし
桁のシフトも、クロックを1回上げ下げするだけでいい
(桁間のブランキングが必要なら、セグメントドライブのほうでやる) >>797
出来るだけ328P以外はトランジスタで組みたい…と読める書き込みをする人を相手にICを提示する意味とは? 工作に必要なものは知識も技術もだが、なにより熱意と勢いも必要だ
それが欠けてしまうと構想や設計だけで満足したり、部品が届いたのに作らず箱入りになったりするようになっちまう
>>794は全部持ってる
羨ましい と、自画自賛しており…。
根本的な問題として、発表する場所の選択を間違ってる。
ブログやFaceBookやinstructablesに書くべき。 ここは古代文明である匿名掲示板だぞ
今の世の中のSNS社会に溶け込めない奴の掃き溜め 余計な部分はあるけど、回答を参考にして対策したらうまく行ったっていう
報告なんだからいいんでは?
回答だけもらっておいて、その後現れないって質問者がほとんどなんだから 質問者が二度と現れないのは解答者と解答者が関係ないレスバトルを始めるからでは? 質問の意図があいまいでその解釈をめぐってバトルしてるときもあるから
そういうときは質問者は責任あるんだからw出てきてほしいな 私もどちらかという >>805 の意見に賛成だな。
質問した後の大騒ぎを見て、ここがどんなところかを理解して、ビックリして逃げ出すのでは?
私だったら絶対にこんな所では質問しない。 己のチンケなプライドを満たすだけの威圧的な回答者なんて
ネットの世界には昔から居ったしな
初心者熱烈大歓迎が聞いて呆れる 初心者が初心者にたいしてマウントするだめのスレですから PICと迷ってるが、アルデュイーノのほうが取っつきやすそうだ…
互換機を使えば、PICよりカネカからない。
工作時間も効率的にできそう。
っでOK? w 一番最初は本家にしとき
大して価格差無いし製品差異で悩むくらいなら
本家で一通り勉強してからでもええ >>812
本家?
1つも持ってないなあ。
全部中華性互換機。
で、一度も悩んだこと無いわ、ごめんな。 >>813 なるほど… やっぱりな…
中華互換機を見てると…
アメリカのトランプ大統領が、中国の輸入品に関税かける理由がわかる…
格安でそこそこの性能。
意外と使えるようだね〜中華互換機。
PICスレで、アルデュイーノ引き合いに出したらレス釣れたよw
「サルでもできるアルデュイーノ」だってさ…
俺に言わせれば、逆に【この一言で決定】だよw
サルでもできるぐらい容易なら、アルデュイーノを活用するわ! >>814
猿にもできるってあっちにも書いたが、ちょっと補足しとくと、
猿にできるからあなたにもできるかどうかは知らない。
責任持てないから気を付けてね。 サルがアルデュイーノ使いこなしてる動画があったらリンク張ってくれ!
それを見て勉強するよw >>817
ん?
あんたが使いこなして、それアップすりゃいいじゃん。
見た人は、「すげえ、猿が使いこなしてる!」って思うはず。 PICとAVRを比べるならまだ理解できるが、
何故かPICとArduinoを比べてどうこう言う基地外って定期的に現れるよな
昔で言えば不安定マルチバイブレーターとかw >>808は根本的におかしい。
>初心者熱烈大歓迎
と言ってる人と
>己のチンケなプライドを満たすだけの威圧的な回答者なんて
>ネットの世界には昔から居ったしな
が同一人物とは限らない。聞いて呆れる前に少しは考えてみてはどうだろう。
同時に、いかなるクレクレ君までも熱烈大歓迎するわけではないことは社会常識の範疇。
それに対する指導や無視までも「己のチンケなプライドを満たすだけの威圧的な回答者」と
批判しているのであれば、我儘なクレーマーと同じ。 PIC使えるやつは猿じゃないと思ってるやつも大概だけどな
そんな話で盛り上がってる時点で両方とも猿だわ >>819
アスペにこの手の質問は理解しがたいからなw >>819
趣旨としては、私のような者にでも使えるのはどっち?ということのようなので
いいんじゃないかな。
その程度の比較しか思いつかない時点で、PICは使えねえでしょ。 >>821
猿ってのはPIC、Arduino、使えるか使えないかの境目を象徴する単なる目印だからね。
何でもいいのよ、鴨でも、鰹でも。 すまんがおれはマイコンのプログラミングなんざ誰でもやればできるもんだと思ってる >>825
俺も思ってるよ。
でも俺は自分が猿だとは思ってなくて、この世に猿がいることを知ってる。
つまり、あんたと違って猿の立場で物事を考えてみることができる。 >>819
>PICとArduinoを比べてどうこう言う基地外
何かの目的を達成するのにあたって、単品のPICを使うか、Arduinoというエコシステムを使うか、という比較だろ?
何がおかしいのかな?
たとえば「荷物を運ぶ」という課題があって、
ハイゼットかキャリイかどちらが良いかという議論に割り込んで「宅配便に依頼する」というやり方がでてきてもおかしくない。
Arduinoというエコシステムと比較するなら、たとえばmbedだろうとでも言いたいのかもしれないが、
電子工作をする人が割と使うマイコンを使うソリューションのメジャーなものとして
・単品マイコンのPIC
・Arduinoエコシステム
を挙げることができるのであれば比較対象になってもおかしくはない。 まあ、しのごの言ってねぇで物の一つでも作りやがれってことだろ >>827
え、レス、そんだけ?
>>832
弘法は、だろ?
同じこと何回も言わすなよ。 >>828
そんなレベルの高い話()じゃないんだわ
本当は過去ログ読んでもらうのが一番分かりやすいんだが、
「猫カフェは犬よりすごい!」とか
「韓国は日本製家電よりすごい!」みたいなノリで
「ArduinoはPICよりすごい!」と言い張る基地外が定期的に湧くんだよ >「ArduinoはPICよりすごい!」
どこにもそんなレス見当たらないんだが???
>>835 統合失調症じゃないのか君?
w笑 >>828
それってさ、例えばPICで時計を作ったとするじゃん。
で、PC(インテルCPU)でも時計を作ることが出来るからPICとPCの比較はおかしくないってこと?
どちらも条件に合致したとしても俺には違和感あるねえ。 >>836
そうなの?
俺は何処まで調べたら良いのか分からんし、めんどくさいから調べて無いけど。 >>840 君のアタマを精神科で調べてもらったらいいかもしれんw
めんどうくさがらずにやったほうがいいww な・ぞ・か・けw
>>842とかけまして
機械語と解く
その心は?
低級言語
w笑 ArduinoみたいなPIC、Picduinoみたいなの、ある? Aruduinoの方がすごいところがあって、PICの方がすごいところがあって、用途や好みや贔屓信仰に応じて
選べばいいだけ。そんなことは誰だってわかってるのにな。
「Arduinoはすごい、は間違ってる」ってのはおかしい。
正確には
「いついかなる場合でもPICよりArduinoはすごい、は間違ってる」
だろ。そう指摘すれば無意味な結論を出す必要もなくなる。
>>839
比較の結果どんな結論になるかはモノ次第なんだから、比較すること自体に違和感を持つ必要はない。
モノを比べるときに、自分の感情に束縛されると損だ。 そうは言っても「ファミチキとコンドームはどっちがすごい?」とか聞いてくる奴がいたらやっぱり頭おかしいと思うだろ >>848
何を目的としているのかが(明示的であれ非明示的であれ)明らかな場合で
その目的に使えるもの同士の比較の話なわけだが、
そのファミチキとコンドームの喩えは何を目的としているんだい?
それとも単に無理な2つを並べてゴネているだけかい?
そんなゴネ方をすることで何を解決したいんだい? >>841
なんか最近こういう奴が増えたな。
少しは自分が間違ってるかもと思って相手のレスや流れを追ってみたら?
>>835はお前そのものに言及してるわけじゃ無い。
だから過去ログの話を書いてるわけだ。 っで、「ArduinoはPICよりすごい!」ってレスどこにあるの??
w笑 まゆげがぴっくピックPICなってるぞ〜w >>852
だから過去ログ読むの面倒だと書いたんだが。
それもどこまで遡りゃ良いのか分からんのに。 まとめ
「ArduinoはPICよりすごい!」って言うやつが沸く
↓
「ArduinoはPICよりすごい!」ってレスどこにあるの??
↓
だから過去ログ読むの面倒だと書いたんだが。
統合失調症の好例w 両方向使う身としてはやっぱりarduinoすげーになるな
オープンソースたくさんでマイコン差意識する必要ないし
そういえば探したこともないけどpicてgitに汎用ライブラリとかあるんかな?今までフルに実装してたもんね ArduinoとPICってマックとウィンドウズみたいなもの? ID:mZVsCd6G
まだ病院行ってないのかよ。自覚したほうがいいぞ
昔のことなんて知らんが、不安定マルチバイブレーターって単語出てるからそこからぐぐったら
こんなのあった。1行だけ抜粋。レス追ってないからこいつがその基地なのかとかはまったく知らん
545 :774ワット発電中さん:2013/08/21(水) NY:AN:NY.AN ID:YSToS3nF
PICとかもの凄くハードル高くて別世界だったのですがハードの知識が少なくてワンチップで動かせるarduinoは青天の霹靂でした。 >>854
ああ、理解出来なかったか。
俺は最初から>>835の書きぶりからこのスレですら無い可能性が高いと思ってる。
過去スレ遡るのが面倒だという意味だ。 一部訂正w
まとめ
「「ArduinoはPICよりすごい!」って言うやつが沸く」というレスが沸く
↓
「ArduinoはPICよりすごい!」ってレスどこにあるの??
↓
だから過去ログ読むの面倒だと書いたんだが。
統合失調症の好例w
>>856 Arduinoはマイコンボード PICはマイコンそのもの
マイコン工作の効率性と容易性から考えるとArduinoが有利。
PICは回路設計などハードウェアの細かな知識が要求される度合いが高い。 単品のZ80とFM-7を比べてFM-7すげーとか言ってるようなもんだろ
どんだけ価格差あると思ってるんだ Arduino環境のミニマムコストは、
Arduino IDEで作ったプログラムを、生のAVRチップに書き込むこと。
それが面倒なら、ブートローダ書き込み済みのAVRチップを買うことだろうけど、互換ボードも数100円ぐらいだし。
ひとつの電子工作にかかる費用全体でみてみれば、このあたりの違いは、支配的要素にはならないだろう。
Arduino環境のプログラムを使うのにあたってマイコンの価格が、PICマイコンに比べて特別高価なものにはならない。
>単品のZ80とFM-7を比べてFM-7すげーとか言ってるようなもんだろ
>どんだけ価格差あると思ってるんだ
価格差が問題なのか? 単品のZ80が1000円ぐらいで買えた時代に、FM-7の本体新品は10万円はしていた。
価格差はほぼ10万円。価格比でも100倍。>>861はこの喩えが妥当なものだと、思っているのだろうか。 値段が違う、比較するなら同じ系統のもの同士じゃないと、だから比較対象にはならない!
その考えは正しいし合ってる
でも一定の条件下では比較対象になりうる。この辺は理解できない奴には理解できないからあきらめろ
ArduinoとPICでも、Z80とFM7でも、ファミチキとコンドームでもなw PIC爺が死ぬまで続くんじゃない?
昔は確かに他と比べて価格も安かったし他にあまり良いのが無かったからPICも一つの選択だったけど、今から始める人が選ぶ必要は無い。 このスレの話じゃなく、PICスレにArduinoマンセー厨が居座っていて、ことあるごとにPICディスばかりやってるから
カウンター食らってるだけだろ
PIC使いたくなければ「黙ってPICを無視する」というだけで十分なのに、
Arduino厨は日本に来てわざわざ反日活動する朝鮮人みたいなことばかりやってるから嫌われるんだな >>866
>日本に来てわざわざ反日活動する朝鮮人みたいなことばかりやってるから嫌われるんだな
そういう要らん火種をまき散らす性癖が問題なのだと、おまえは気づいてないの?
というか、まだPICだArduinoだとか言ってる方がスレの趣旨の端っこに引っかかってるだけマシ。 >>866 >PICスレにArduinoマンセー厨が居座っていて
見てるけどArduinoマンセー厨なんていないぞ?? どのレス?
「Arduinoはサルでもできる」って言ってるPICマンセー厨は確認できたけど??
>>866 君?何言ってるのってレベルなんだけど〜 大丈夫? 逆にArduinoすらできないやつはヤバイとも言える Arduinoができない人の躓きを考えてサポートできる人の方が>>869より人間的にはできていそう。 >>870
すまん、事実から導かれるひとつの結論を書いてみただけだが、なぜおれが性格否定されないといかんのか
なんかまずいこと言ったか? B君はテストで93点をとりました。
A君は同じテストで94点をとりました。
「A君の方が良い点数を取っています」と言うとB君の成績を否定したことになるのか?
>事実から導かれるひとつの結論を書いてみただけだ
の結論が「Arduinoすらできないやつはヤバイとも言える」なのであれば、
事実から導かれるひとつの結論が>>870であってもなんら問題はないとは思わんか? >>872
いや、単に>>868でArduinoはサルでもできるっていってるやつがいるみたいだってのを受けて、それが事実なら、
Arduinoできない=サル以下ってことだからヤバイなって思っただけなんだが
そんなに食いつくとこか? >>870
>>869がサポートもしないとは書いてないだろ
逆にサポートできる人が>>869のように考えてないとはならないだろ xbeeで数値を受け取るまでできました。感動していますが複数の数値を受け取って別々に扱いたいのです。どんな方法がありますか?調べたらカンマ区切りで送らせて配列に入れるという方法はわかりました。ほかにどんな方法があるでしょうか? ここゎ2ちゃんのなかでも平均年齢若そうでよすよす
20年前の感じがする 技術以前に日本語と論理に難のある奴が増えたな。
薄っぺらに文章読んで最初の印象で分かった気になる奴。 >>812
よく言われてるけど実際何がダメなん?
互換品のスターターキットから入ったんだけど >>886
パチモンにもいろいろあるけど、シリアルUSBのとこがFTDIじゃなかったりすると
WIndowsでドライバのインストールに苦労するかも 格安互換機は基本的にシリアル変換チップはCH340が載ってると思って間違いない
FTDIのチップなんて載ってないしましてや本家と同じATmega16U2なんか決して載ってない
ドライバが違う程度ならまだいいが
有名なCNCファームウェアのGrblなどで明らかにされているが、シリアル通信を使うプログラムでは
本家では問題ないプログラムがCH340の互換機では通信エラーになることがある
シリアル通信に留まらず、不具合が自作プログラム等で起きたとき
ボードに問題があるのかプログラムに問題があるのか、初心者に切り分けできないだろ 調べれば格安じゃない互換機でちゃんと16U2のも売ってるが
初心者が搭載チップ調べて選り好みして買えるなんてこたないし
シリアル通信以外にもはんだ付け等で問題が無いとも言いきれないから
初めの1台は保証がしっかりしてる本家買っとけって意見が多い
せっかくちゃんとプログラム出来てるのにもしボードのせいで動かなかったりしたら理由もわからんしモチベーション下がるやろ
最初は「組んだ!動いた!」を大切にするべき 別々な場所で1つずつ合計3つぐらい買っとく
何かトラブったら別のに変えて試してみる
Arduino互換品に限らず、ほかの電子部品でもこうやっとくと部品が悪いのか自分が悪いのかわかるよ
たいてい自分が悪いw >>887
全然普通に動いてたからなんとも思わなかったがハズレがあるって事ね >>892
当たりはずれじゃねえよ
Windowsでドライバのインストールに苦労するようなアホウかどうかの問題 >>890
つまり、3240÷550=5.9個焼くつもりならスイッチサイエンスで買えってことね。
550円の2個買って、あとは200円台の中華Nanoにするわ、サンキュ。 金がなけりゃ無理して本家を買う必要はないよ
って勧めたくなるぐらい、中華クローンの出来は良いよ KumanのUNO R3買ったけど、特に困ったことが無かったよ。
本家に比べて安かったし、色々と付属してたし、結果論だけどとても良かった。
最近、Elegoo Nano V3.0買ったけど、こちらはちょっと困るときあるねぇ。
シリアルのドライバが違うのはもちろんだけど、ICSPの書き込みに使おうとすると、必ず1回目だけ失敗するんだわ。
激安だったし、2回目以降はうまく書けるんで無視してそのまま使ってる。
完全なる初心者さんで腕に自信がないのなら、本家の方が良いのかもしれない。 俺もクーマン
いつか本家とおもってても、結局買ってない >>895
>金がなけりゃ
ああ、そういう人もいるんだな。
ごめんね、気が利かなくて。 いままでマイコン開発の経験があるなら純正品にこだわることもないけど
マイコンいじるの初めての人なら、迷路に迷い込む可能性が少ない純正品に限ると思うね。 シリアルドライバ問題なんて、ホゲホゲフガフガしてどうとでもするだろ。
PCだって、得体の知れないボードのドライバを入れる時にボードに乗ってるチップをググって適当なドライバ入れるとかするじゃん。
この手のことをする人ってのは普通にどうとでもする奴ばかりと思ってたが、最近は様子が違うようだ。 このプログラム書き込んでテレビに映してみたが同期が取れてないのか画面が流れてしまう
ArduinoUNOと互換機で試したが駄目だった
対処法無い?
https://sites.google.com/site/alastairparker/arduinopong >>900
>迷路に迷い込む
どんな迷路なの、さ理系板らしく具体的に書いてみ Arduino…今までPCや電子工作に馴染みの無い層が触る機会が増えた
彼らはそもそもググレカスを理解出来ない
ググっても自力で正解に辿り着けない
試行錯誤も出来ない
目先の値段だけ見て安いモノに飛び付いても対処出来ない
一から手取り足取り教える必要は無いが、経験やセンスの無い層が
触っているということは理解した方がいい
初心者からみればこんな場末の掲示板で自称玄人やワナビーから
慇懃で罵倒混じりのウエメセコメントを貰っても
何の解決にもならないだろう >>905
そんな奴はArduinoを使わない。
まして、こんなところで情報収集しない。
なので、ここでそういうヤツの都合を考慮する必要がない。
つまり、君のレスは君自身の立てた仮定のせいで意味が無くなる。 >>900
迷宮について、はよ答えろ
>>905
お前が言うような層は、本でも買って本のいう通りに正規品買って、
本の通りに3分の1くらいやってからそっと本を閉じて終わりだ。
つまり、ここへは来ないので、ここで心配するのは無駄だ。 ここでの態度としては
ドライバくらい自分で探してきてテメエでインストールしろや、ボケっ
くらいがちょうどよいのだ
よって、中華互換機推奨で何の問題もない いや、だから、中華互換機だと正しく動作しないプログラムもあるんだってば。 互換機だと動作しないプログラムがあるなら
互換機向けに修正したら純正で動かなくなるってことかな
そうなるとどっち使っても・・・ 修正も何も、サンプルスケッチにあるArduinoISPだからなぁ。
こんなトラブル、初心者じゃ切り分けもままならんと思う。 AVRにAruduinoのファーム焼いて、ブレッドボード上でパーツつなげるだけでも大抵のサンプルは動くけどな。
クリスタルつないでCPUの足をコネクタに出してるだけだろ。
電源の造りが悪いとか、配線がブリッジしてたり接触不良が有ったりとかかな? 俺がArduino互換機でハマったところは、
@Arduino互換機を買って、既存のスケッチや自分で書いたスケッチで色々と楽しんだ。
Aユニバーサル基板にICソケットとクリスタルつけて、AVRを差し替えて楽しんだ。
Bユニバーサル基板にICSP端子をつけて、Arduino互換機にArduinoISPを書いて、書き込み装置経由でスケッチを書こうとして失敗してハマった。
こんな流れなんで、ICSP端子がうまく付いてないのかなぁ、とか、そもそも使い方が間違ってるんかな?なんて、切り分けが別の方向へ行っちゃったよ…
使い込んで信頼してたArduino互換機側の問題だと確信が持てたのは、もう一個、互換機を買ったときになっちまった。
まぁ、そんなマヌケな奴もいるってことだw 他のマイコンや電子工作におぼえがある人ならともかく、
マイコンはおろか、はんだ付けも、ソルダレスブレッドボードも全く経験なし、って人なら、
初心者向けのガイドブックとともに純正品UNO3を使う方が良いと思う。
本なんか要らん。ネットでわかる。と思う人が必ずいるが、それは自分や自分のまわりのデキる人がそうであったからでしかない。
デキる人がネットで調べられるのも既に本人が無意識として身につけている検索のノウハウがあってのことで、
全くの初心者ならなかなかそうはいかんのよ。
誰にでも入り口はあるので、そんな人でもそれをとっかかりにして、力をつけることができる場合がある。
だから、>>908の
「お前が言うような層は、本でも買って本のいう通りに正規品買って、 本の通りに3分の1くらいやってからそっと本を閉じて終わりだ。」
は、門前払いする態度でしかない。この場合の門前払いは門前払いしている本人にとっても、たいしたメリットはないのだし
なんのために、こんなことを思うのだろね。
でも、>>914が自嘲気味に「マヌケな奴」って書いているわけだけど、いまいちなのは、
「Arduino互換機側の問題だと確信が持てた」ということの内容、つまり何の違いが原因だったのか、を書いていないことなんじゃないかと思う。
書いていないだけじゃなくて、分かってもいないのだとしたら、それを分かるように探っていたら、その経験は力になるだろな。 頭悪い奴は何してもダメってこと
検索のノウハウ()なんてまさにそれが現れる 純正品のunoとleonardoでもポートがちがっていたり、いくつか差異があって
最初はなんで動かないのかわからないから時間がかかる
半日とかすぐ飛ぶ。
ひろってきたサンプルプログラムのどこを直せば動くのか、それを調べるのが
経験になって次に役立つのだけれど、その先に行けないひとも少なからず居る。
だから最初は「間違いなく無修正で動く組み合わせから初めて、まず動く状態を
作ってから、次にパチもんにチャレンジして動くようにする楽しみを味わうのがいいですよ。 人の多様性が理解できないという点における頭の悪さが>>916のような態度に現れるわけです。
>>917
UNO と Leonardo の差異でも初心者は引っかかりますね。
ある程度の知識がなければ、絶望的にストップする場合もあるだろな。
逆に言えば、マイコンのハードソフトの開発経験があって、回路が読めて、WEBで検索してボードのスペックや違いを理解できる人なら
最初から互換ボードでも良いわけで。 最近がFTDIは当然として(?)CH340でさえパチモノが出回ってるって話し。 30年前、ワンチップマイコンの開発を個人でやろうとすると、秋月で売ってるボードを
見繕って、Z80互換のTMPZを仕様書のコピーと首っ引きで、レジスタ一個づつ
設定するところからやっていた。
Cは浮動小数点が無いBDSCやMSX-Cを流用。
今は便利だねー。メジャーなチップならほとんどタダでIDEがすぐに手に入るし、レジスタ
見ないでもタイマーのサンプルが動いちゃう でも昔に戻りたいかって言うと、
あんな苦労する時代には絶対に戻りたくないな
思い出は思い出として美化したいけど >>897
自分は元々電子回路系で組み込みソフトは大昔Z80やZ8とかの仕事をした程度だったけど最近アマゾンでELEGOOのMega2560スタータキットを買って趣味のArduinoを始め、CH340用ドライバのインストールをしたり幾つかのスケッチを試して遊んだ後にELEGOOのNanoボード V3.0の3個入りを買ったら全てブートローダが書き込まれてなくて、返品しても良かったけど敢えてHiLetgoのAtmegaプログラムUSBaspボードと
KKHMFの10ピン-6ピン変換ボードを買ってネット情報を元にブートローダを書き込んだ。
やはりソフト開発の経験がなくマイコンが初めてなら純正品が良いかなと思う。 >>915
そりゃあ、価値観の違いじゃないかな。
俺は小遣い制だし、小さい子供もいて趣味の時間があまり取れないんで、その互換機のトラブルの原因を掴むためにリソースは割けないんだ。
トラブルの原因はわからないけど回避方法は経験で判ったので、互換機はICSPの書き込みツールとして、今でも愛用してるよ。
俺もマイコンという括りでは初心者じゃないので、互換機でも少しはマシに使えたのかもしれん。
子供時代に6809とかZ80を触れてたし、成人してからも大型のCPUをメンテする仕事をしてたから、知識はある方だと思う。
でもさ、互換機って各メーカーが勝手に設計して作ってるんでしょ?
資料も無ければ、完全互換の保証もない、技術サポートもない。
そんなんだから激安なんだろうけど、初心者にはちょっとハードル高いかなーとは思うわ。 >>905
自分で調べるよりもここで聞いた方が人工知能が勝手に適切な答を出してくるから楽だろ定期 >>ID:sRCtzO1A
トラブルが互換機のせいだと判断した理由、経緯を詳しく書いてみて。
そうでないと初心者スレのレスとして無意味。
ただの馬鹿のカミングアウトは迷惑。 >>915
相変わらずあんたはレスが無駄に長い。
意見の交換をしたいなら要点を絞れ。
そうでないならリソースの無駄だから黙ってろ。 互換機=オープンハードウェアであるArduinoの設計図を基に設計
CPUのグレード、電源、UART、ピンの外出し、製品品質などで差別化
ブートローダーのベースは共通だが、各社カスタマイズした部分に差異あり
1980〜2000年頃の混沌としてたマイコンボードに比べれば
シンプルな設計でパーツ点数も少なく大した差異では無いが
それでもトラブルシュートは慣れないと厳しいだろう
(ハードウェア/ソフトウェア起因の切り分け含めて) >その互換機のトラブルの原因を掴むためにリソースは割けないんだ。
って書いてるのに>>928みたいなこと書くかな。
他人に 迷惑だ とか黙ってろとか、何このバカ、偉そうに。 UNO R3自体高くないので、リファレンス実装として
一台用意した方がいいというだけ
勿論茨の道を進む事を否定はしない(笑)
ある程度自力で解決出来るならこのスレは卒業だし トラブったときや解らないことがあったらググるって習慣さえあれば何使っても大丈夫だと思う だけどトラブってもググれない会社とかあるしなぁ……。
まあ始まったの最近の事じゃないけど。 >>931
判断したけど、それに経緯も理由も無いのね。
そういうのは「判断」とは言わない、想像、妄想、も見込み、と言うんだ。
他人に 何このバカ とか 偉そうに とか、何このバカ、偉そうに。 >>935
「協力会社の入れる試験場に試作機」「I2CやSPIの通信母機としてのArduino」
あとは正社員様は動いたらログを共用サーバーに上げといて、でおわり。連絡は自分の所まで戻ってメールでする。
まあ正社員でもUSBドングル使えない、メールアドレスそのものが自分にはない、って会社もあるけど……。
こっちはマジな話なのかどうか…自分で見た職場ではないもので。 >>932
だからさ、その「茨の道を」とか「迷路に迷い込む」とか
自分が頭悪くて論理的に対処できないのを
しかたなく曖昧に済ませてます感満載のくだらないカミングアウトは必要ないから
もっと具体的な話しようか、あ、できないか? >>937
ググルの面倒だというただの言い訳けでしょ
全社すべての端末が完全スタンドアローンか社内サーバにしか接続してないなんていまどきある?
外のリソースと無縁でどうやって会社が動いてる?
外とつながってる端末でググればいいだけじゃん。 >>928
ごめんね、詳しく書けるようなネタは持ってないよ。
互換機の問題だと判断した理由と経緯?
持ってるのは3つで1000円もしない激安互換機なんだけど、サンプルスケッチから激安互換機にArduinoISPを書いておいて、
対象のAVRマイコンにICSPでつないで、ArduinoIDEから[Ctrl]+[Shift]+[U]を押すと、ポートが見つからないだかそんなメッセージが出力される。
間髪入れずにもう一回押せば問題なく書き込める。
症状は3つとも同じなので、製品不良じゃなさそうだと思った。
で、別メーカーの互換機で同じように試したら、問題なく書き込めたんで、激安互換機のトラブルだと気づいたよ。
激安互換機と別メーカーの互換機の違いは、パッと見でCH340か16U2かの違いと、セラロックか水晶か。
3つで1000円しないでケーブル付き、しかもamazonプライム対象とか、クォリティ考えれば分かるといえばそれまでだね。
俺は満足してるけど、マイコン初心者にはおススメできないとは思う。 >>937
開発と関係ない現場や個人の話ならやはり的外れ >>941
はいはい、企業でも山の様に使われてるから、気を付けてね〜
最近はバックモニターの仕事でウチがトップシェア(多分会社規模からして嘘)って言ってる会社で個人に買わせてる所まで見かけたわ。
あれと昔のCQの基板見かけるのどっちが怖いんかね。 >>940
あー、USBまわりにセラロックはいただけないねえ。
その判断を初心者にするのは無理だわ。
まさかそこまでの廉価版がでまわってるとはね。
これからは正規品買えっていうことにするわ、説明するのがめんどくさすぎる。 互換機しか使ったこと無いけど、
確かに購入時にはDIPパッケージかどうか、
シリアルまわりが16U2かどうかはちゃんと気にしてた。
最近じゃその程度の予備知識もない猿の手にまで行き渡ったってことだな。
人間の初心者か猿の初心者かでスレ分けた方がいいわ。 なんで馬鹿ってこうも関係ない事を語りたがるのかな?w 初心者スレで、初心者を猿呼ばわりするような未熟な人ってやだな。子供まるだしじゃん。 要件と言う前提が吹っ飛んでるかそもそも考えた事も無いんだろ 免許もないのにいきなり車買って公道へ繰り出すヤツがいたら
初心運転者でも何でもなくてただの暴走族だからなあ。
常識のある大人ならArduinoも多少は調べてから買った方がいいね。
そうすれば互換機でも全く問題ない。
常識も無いくせに都合が悪くなると初心者のふりとか、まともじゃないね。 >>948
そう思うならArduino上級者スレを建ててそっちに行けよ。
「はじめての電子回路」みたいなレベルだってトライできるのがArduinoの良いところ。
分かってる人間から見れば調べればわかるようなことでも、その調べ方からわからないのが初心者なんだよ。
そのあたりで躓く初心者を「初心者を免罪符にしている」と考えたり、猿呼ばわりするなって。 >その調べ方からわからないのが初心者なんだよ。
まさにそれですよ
初心者を免罪符にする猿 >>950
>そう思うならArduino上級者スレを建ててそっちに行けよ。
え、なんで?
動物園で猿を眺めるの楽しいもん。
こうやって餌撒くとキーキーわめき立てるしさ…。 スレタイを初心者スレで行くなら>>805をもう一度読め ここまで読むと互換機はICSP周りだけ気をつければいいってこと? >>957
USB周りのICの関連で、自分でドライバを入手・インストールするスキルがあるかどうか。
ま、普通に検索が出来りゃ大丈夫。
上の人のICSPがらみの話は、セラロックの精度の問題だと思うけどね。
セラロックが載ってるのがあるってのは初耳なのでよくわからない。
水晶かセラロックかは見た目で分かる。
ふつうはセラロックは使わないね。 pro miniに特に多いけど・・・
3Vタイプと言ってて実は5V仕様になってた。
→周辺機器ぶっこわす
5Vタイプだとおもって買ったら3V仕様でクロック低く作られてた
→動作速度がやたら遅いんですけどー
→delay指定したけどなんか時間が合わない
とか? >>960
そうやって自分で探して来れるあなたは、
変なセラーに当たらなければ中華互換品でも大丈夫
多少高めでも売り上げ数の多いセラー選んでね >>959
5V詐欺はもう犯罪だな。
5Vなのに8MHzとかは寝耳に水感あるよねえ、まあ笑って済む範囲だけど。 ただ、セラロックの方が高くつくイメージなんだけどな
実装の手間は減るんだろうけど
ちょっと謎だ 5chスレは本当に参考になる〜
PICはオワコンだな…
PICもワンボードマイコン化してUSBでパソコンに繋げただけで、
ちょちょっとマイコンプログラミングできるように改良すべきだった。
PUCKitとかクソ高いアイテム買わせたらあかんわ〜
よっしゃ、アルで決まりや〜 これがセラロックだと思った部分なんだけど、実際は違うんかな?
3端子で、真ん中の足がGNDに繋がってるから、盲目的にセラロックだと判断しちまった。
間違ってたらごめん。
https://i.imgur.com/P20vvlH.jpg >>931
まあ、私も君の書き込みを見て、互換機の問題と判断するのは早いと思ったけどね。
だから>>928のような発言が出るんだろうね。 ch340は115200bpsだとクリスタルでも通信エラー起きるぞ
grblで問題になってる奴な >>931
あれ、なんか乗り遅れてたわ。
忘れてくれ。 すごいな、初心者質問そっちのけであるべき論語りだす >>965
どっちにも2ピンと3ピンがあるようです。
結局、どっちかよくわかりませんが、精度は2桁くらい違います。 >>967
>grblで問題になってる
へえ、そうなんだ。
興味あるからリンク張って誘導して。 >>967
へえ、Arduino初心者だけど初めて知った。
Arduinoって予想以上に深いと言うか広いと言うか参考になった。
ありがとう。 >>973
ありがとう。
Grblやるときには気を付けるわ。
やらんと思うけど…。 >>975
ありがと!
まさにそれだ!!
セラロック?の誤差を調べるのってどうすればいいんだろ?
調べられる側のArduinoを高速にデジタルピンを上げ下げするスケッチを書いて、調べる側は5番ピンの周波数カウンタで見たらわかるかな? セラロックはこういうときに使えばいいよ?!っていうのは例えばどういうとき? >>977
部品点数を減らしたいとき。
回路を簡素化したいとき。
精度がどうでもいいとき。
安く上げたいとき。
たぶん。
クリスタル使うときは必ずセットでコンデンサが2個必要になるけど、セラロックはコンデンサも内蔵してるので、そういう意味でお得なのよー。 精度が必要ないなら内蔵のRC発振器で良くないか?
OSCCALレジスタを調整すれば12MHzくらいまでは出せる
プリスケーラと合わせれば100k〜12Mくらいまで選べる
ポートも2つ増えるし
内蔵発振器よりは精度欲しいけどクリスタルほどは要らない時? RC発信だと電圧やら温度やらで変わるんでね?
知らんけど さすがに内部RCオンリーでは、Arduino互換機とは言えないんじゃないのかな… digisparkとか8pinoとか内部発振器だし
minicoreやtinycoreにも内部発振の設定あるけど つまり
ヒューズを適切に設定し
対応するブートローダーを書き込めば
裸のマイコンチップでもArduino互換機と言えよう!! ファームウェアにV-USBが含まれてても外部回路なしではUSBとは繋げないからあかんやろ
抵抗とツェナー2個さえついてればUSB通信できるしそれなら互換機と言って良いんじゃない pro mini にそんなもの無いじゃん
>984が正しい >>984
なれてくるとだいたいそれで使うようになるよな
Tiny85にArduino入れたりしてさらにお手軽にとか、そんな そう言えば… Arduinoのプログラミング言語って?
C言語?Arduino言語?
Arduino言語の参考書籍が見当たらないんだが??
python3でもできると言ってる人もいる? C++のつもりでコーティングしてたけど…もしかしてヤバい? arduino関係のライブラリが勝手リンクされるだけで
普通にgccだもんな WiFi付いてる奴買ったんですが、pingを送ってから帰ってくるまでLチカが止まっちゃうんですがどうすればいいですか?
教えてくださいおねがいします。 ターマー割り込みでLチカさせるとか、テキトーに答えてみる タイマー使うと本来は止まっちゃわないハズですよね。
じゃあ僕の書き方が悪いのか…
別の方法を試してみます。ありがとうございました。 いや割り込み禁止されたら止まるだろう
プロトコルスタックの実装がクソなのか? >>997
ソース読んでないのでなんとも
目的がネットワーク監視で、具体的にはpingの結果に応じてLEDの発光周期を切り替えたいです
こうなると互換機を2ドルくらいでもう1台買ってきて今あるのと通信すればいいかなとか
それか555みたいなタイマICを20パック2ドルくらいで買ってくれば
今回のLED発振の他にも割り込みスイッチのチャタ防止シュミットトリガなど使えることたくさんあるし色々買って試してみます
このあとソースもよく読んでみますね OOlllOllOOOOOOllOlOOlOlllOOOOOlOOllOOlOOllOOlOOOlOOOOllOlllllOlllOllOOllllll
lOlllOOlOOllllOllOlOOllOOOlOOOllOOllOllllllOlOlOlOllOlOOlOOlllOOOOOOlOOOlOlO
lOOlOlllOlOOOOllOOOlOOlOOlOOlOllllOlOllOlllOOllOllOlOOlOlOllOOOOlllOOlOllOlO
OlOOOlOlOlOlOlOlllOOlOOOlOlllllllOlOOlOOlOOlllOlOOOOllOlOOlllOOlllllOOOllOOO
llllllOllOlOlOlOOlOlOOOOOllOOlOlOOOlOlOOlOOlOOOlllllllOlOOOOlOOlllOlOllOllOO
OllOllOOOlllOlOOlOlOOlllOlllOllOlOllllllOOOOOOOOlOOOlllOOOlOOOllOlOllOllOOlO
OOllOlOllOllOlllOlOOlllllOOOOOlOOOOllOllllOlOlOOOlllOlOOlOOOOOlllOOlOllllOOO
llOOllllOOlllllOOlOOOOOlOlOOOOllOlOOOOlOllOllllOlOllOllOlOOlOOOlllOOlOOOlllO
OlOOOllllllllllOOOllOllllOlOOOlOOllOOlOllOOlOOlOlOOOlllOOlOlOOllOOlllOOOOOlO
OlOOlOOlOlllOlOOllOlOOOlOllOOllllOOOllOlOOOOOOOOllOllOlllllOOlOllOlOlOllllOO
OOllOllOOOOOOllllOlOllOOOOOllOOllOlllllOOlOOOOllllOllllOOOlOllOOlOllOOOOOlll
OOOlOOOOOOlOlOlllOlllOOlOlllllOOOllllOOlOllllllOlOOOlOOOOllOlOllllOlOlOOOOOl
lOOlOOOlOlllOOllOlllOOlOlllOllOllOlOOOlOOlOOOOOOlOlOlOllllOlllOOOOOOlOllllOl
OllOlOlOlOlllOlllllllOlOOllOlOOOlOllOOllOOlOOllOOOlOOOlOlOOlllllOOOOlOOOlOlO
OOOllOlllOOOOlOOlllOlOllOlOOlllOOlOOllOllOlllOlOlOlllOOOOllOOOOOlOllOOlllOOl
OOOlOOlllOOOlllllOOlllOllOOllllOlOOOlOllOOllOlOOOllOllOOlOOlOlllllOOlOOOOlOO
llOlOOlOlOOlOOlOlOOlOlOlOOOlOlOOllOllOlOOllOllOllOOOlOllOllOOlllOOllOOOlllOl
OOlOlOllOlOlOllOlOlllllOllOllOOOlOlOlOlOllOlllOOlOlOOOlllOlOOOOlOOOOlOlOOllO
OOOOlOllOOllOOOOlOllOOlOOOllOlllOlOlllOOOllOOOOlOllOlllOlOlOlllOllOllllOlOOO
lOllOOlOOlOlOOOlllOlllOllOOOOllOllOOlOllllOOOlOOlOOllOlOlllOlOllOOlOllOOlOOO
OlOlOlOOllOOlllOlllOOOOllOOOOOOlOllOOlOlOlOlllllllOOlOOOOOlOOllllOlOllOlOOll
OOllOOOOOOllOllOOOlllllOOOllOOlOllllllOlOOOOOOOlOOlOOOlOllllllOOOlOlOlllllOl
OlllOllOOllOllllOOlOOOOOOOllOOOOlllOOllOllllllOOOlOlOOllOlOOOOllOllOOOOllllO
OOllOOllllOOOlOlOlOlOlOOllOOOllOlOlOlOOOlllllOlOOOOlllOllOOlOOllllOlOOlllOOO
lOOllOlllOOOlOOOlllOllOOlOlOOlOllllOlllllOOOOOOllOlOOlOlOllOOOlllOOOlOllOlOO
lllOllllOlOOllOlOOOOlOOlOllOllOlOOlOllOOlOllllllOlOlOOlOOOlOOlOllOlOlOlOOOOO
lOlOllllOOOOllOOOlOlOOllOOllOOOOlllOOllOlllllOlOlllOlllllOOOOOlllOlOOOOOOlOO
lOOlOOllOOOOlllOllllOlOOlOlOlOOlOlOlOlOlOOOllOOOOOllllOOOlllllOOlOlllOlOOOll
OOlOlOOllOlOlOlOlllOOOOlOOOOllOOOllOllOlllOllOOllOOOlOlOlOOOOllOOlllllllOOll
OOlOllOOllOOOOlOlOOOOOOOlllllllOOlOllllOlOOOlOllOOOlOlllllOllOOllOlOOlOlOlOl
llOOOOOlOOlOOOOlOOlOlOOllOlllllOOlOllOOOlOOlOOllOOOlllllllllOlOlOOlOOOllOlll
lOlllOlOlOllllllOlOOOlllOOOlOlOlOOOOllOllOOOlllOOlOOllllOOllOOOOlOlOlOOOOllO
OOlOOOOOllOOllOllOlOOlOOlllllOOOOlOllOllOOOlOlllllOOOOllllOlOlllOllOOlOlOOlO
OOOOlllllOlOlOOOllOOlOOOOllOllOOllOllOlOOOOlOOlOOlOOOOlllOlOlOOlllOllOllllll
lOOOlOlOOlOlOlOOlOlOOlllllOlOllllOOOllOllllOOOOOOlOllOOlOlOlOllOllllOOOlOOlO
lOOlOOllOlOOlOlllOlOllllOOlOlOOlOlllOlOOOOlOOlOOOlOOllOOlllllllOOOOlOlOOllOl
llOOlOOlOOllOOOOOOOlOOlOllOOOlOOOOllllllllOOOOOllOOllllOlllOlOOllOlllOlOOlll
llOOlllOOlOOOlOOOOOOllllllOlllOllOlOOlOlOOOlOOOlOlOlOlOlllllOOOOOllllOOOOlll
OOlOlOlllOlllOOOOOlOllOlllllllllOOlllOOlOOOOOlllOllOOOOlllOOllOOOlOOOOlllOOO
OOOlOOOOOOOllOlllOllllOlOOlllllOOOOlllOlOlOOOOlllOOllOOllOOOOlOlOlOOlllOllll
lOOllOlOlOOlllOlOOllllOOlllOlOlOllOlOOOlOllOOOOlOllOlOOOlllOOOOlllOlOOOOlOll
OOllOllOOllOlOOllllOOlllOOlOllllOlOllllOOOOlOlOOOOOlOOOlOOlllOlOOllOlOlOOlOl
OOllOOlOOllOOllOllOOOlOllOOOlOllOOOlllllOOlllllOOOlOOlOOlOOOllllllOOlOllOOOl
OllOllllOlOOOllOOOlOOlOOOllOllllOlOOOOllllOOlOlOOllOOOllOllOllllOlOOlOOlOlOO
OOOOOOOlllOOllOOOOllOOOOlllllOllOlOOlOlOlOllOlllOOlllllOllOOllOOllOlllOOlOOO
lOOOlOOOOllllOOlOlOlOllOlOOlOlllOlOOlOOlOOllOOlOOOlOlOOOlllOOOlOlOllOlllllll
OllllOlOOOOlllOllOllOOOOOlllllOOOlllOOOlllOOlOOlOOlOllOOOOllOOOOOllOlOlllOll
lOOOlllOlOOlOOOOOlOOllOllOlOOlOlllOOllOlllllOOOOlOllOOOlOlllOllOOOOOlllOOlll
OllOlOlOOOlOlOOOlOllOllOOOllOlOllllllllOOOlOOOllOlllllOOOOllOlOOOOllllOlOOOO
lllllllOOOOOlOOlOOlOllOlOlOlOllOOllOlOOOOOllOOlOllOOOOllOlllOlllOOOllOOOOlll このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 84日 9時間 36分 4秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。