【Arduino】フィジカル・コンピューティング3【OSC】
1 :
774ワット発電中さん :
2010/09/10(金) 23:08:52 ID:864mOHqo
2 :
774ワット発電中さん :2010/09/10(金) 23:09:29 ID:fbeMjJHZ
スケッチww
mbedもいいの?
もちろんいいでしょ
学研ジャパニーノを、iPadについてきた小型ACアダプターに差したら 出荷時から入れてあるスケッチが動作して電源LEDが常時点灯し もう一個のLEDが点滅しはじめた。 このまま置いとけば、ダミーの警報装置になったりして・・・
>>8 センサーとスピーカー付けてアラームにしろよ
チラシの裏で失礼しまっする。 自宅玄関の電波式リモコン錠(というか、小型のカンヌキみたいなもの)のリモコンを 落として割ってしまい、もう代わりがないのでArduinoで何とかできないかと考え中。 どうやら開と閉のボタン自体が回路に電気を流すスイッチでもあるとわかり、Arduinoを USBからの電源で駆動している際のGNDと+5Vのラインを使えばリモコンから取り出した基板 は動作させられることを試してみて良い結果を得た。 Arduinoにイーサネット・シールドを組み合わせ、iPhone等からコントロールしている事例を YouTubeでいろいろ見ているうち、ACアウトレットを制御している例がスケッチも公開されて いて最適とおもえたので真似てみたが自宅の環境ではまるで動かず落胆する。 (サンプルスケッチのWebServerは、IPを自宅のLAN環境にあわせて直しただけでちゃんと動いたのに・・・) こうなったらWebServerをもとに、少しづつ付け足しては動かしてみるか、というのが現在の状況である。 おわり
またも失礼しまっちょ。(このあいさつ絶対ウケとらんな、まあいいけど) なぜ動かなかったかがわかったのでチラ裏らしく追加。 パソコン開発環境のくせで char buffer[999]; などと無駄にでかい配列を宣言してたら なんだか他の記憶域を侵食してた模様。 (でもある程度ないとHTTPリクエストヘッダ全体を保存できないよ) 今度出たUNOとかいう新型Arduinoなら余裕でいけるのだろうか。 とりあえずおわり
12 :
774ワット発電中さん :2010/09/28(火) 21:28:09 ID:f+QAh75D
Netduino買えるところないのかー
>>10-11 分かってるならしっかり反省しまっしょ。(だめか、まあいいけど)
ふぃじかるwww
半田すずじゃなかった半田ごてを買わないと・・・
なんかデジタルポテンショメーターをシリアルインターフェースで制御するのが流行ってんのかな・・・
18 :
774ワット発電中さん :2010/10/07(木) 20:25:54 ID:6/1xsqSI
そうなの?どの界隈で?
ようつべ界隈、というか。DPSIという略語が偶然目にとまったんで。RC関係みたい。
すみません。いろんな事をごっちゃにしてましたです。 RC関係のはデジタル・プロポーショナル・サーボなんとかの略で、今は普通の制御方式でした。 Arduinoで直接それを扱った事例はなかったみたいです。重ねてすみませんでした。
22 :
774ワット発電中さん :2010/10/13(水) 17:45:19 ID:xfNL1wnB
>>21 普通に売ってないからオークションなんだろ
>>21 arduino-sensor-shieldでぐぐったら色々なところで売ってるみたいだけど?
Arduino Cookbook (Oreilly Cookbooks) Michael Margolis (ペーパーバック - 2010/10/15) データには500ページと・・・楽しみですね
無能な情弱に代わってググってくれる、まるでのび太のドラえもんみたいな、 google shieldとか仮に世の中に存在していても、そもそも情弱ゆえにその製品 情報にカスることさえなく、結局売れない気がする。
猫型シールド…
それは欲しい・・・
31 :
774ワット発電中さん :2011/02/05(土) 02:32:01 ID:aBJwV9ic
秋月もやっとArdinoに目覚めたな
これでArdinoも終わったな。 秋月が手を出したら最後、すべてがゴミ化して 面白さ激減といういつものパターン
AE-なんとかのこと言ってるのかな? シールド1枚何千円の時代は終わったのだよ
秋月が手を出したら、もう趣味としては終わりだからなぁ。 学校の課題用としてノルマ工作に励んでくだされ。
やっと秋月がテコ入れしたか。 これでボロ儲けネタが減って各社大変だろうな。 とはいえArduino自体が、すでに収束方向なんだけど。
>>38 あ、ほんと。USBコミの値段だわ。
ごめんなさい。
40 :
774ワット発電中さん :2011/02/20(日) 06:59:30.45 ID:ORieJVRR
>>36 なぜに、今時168なのか
1000円のキットもあるのに
tiisai.dip.jp
秋月も、色々出してみるって感じじゃないの。 秋月の影響力を過大評価しすぎ のように思えるけどね。 H8の擁護者は、AKI-H8が売れていて、秋月に高い影響力があるように言うんだが、 とても本当とは思えない。 AKI-H8以降、売れていると思えるキットも見あたらないしね。 Arudino uno でも、3000円しないんだから、秋月がArudino風のキットを 800円程度安く出しても、注目されないでしょう。 キット好きならいざしらず、組み立てもAVRの書き込みも必要だし。
42 :
774ワット発電中さん :2011/03/07(月) 19:15:42.37 ID:/WCWPnap
>>43 まあArduinoから音がで出るわけじゃないからな。
800円安いって,2台目からは結構いんじゃないの
ADKでは盛り上がらんね。
Arduino側に求められる要件が、ちと敷居が高いような気がしなくもないが・・・
>>47 USBホストシールドが売れているようですね。
YouTubeにUSBホストシールドつきのArduinoとAndroid携帯とをUSBケーブルで つなぐ動画があったけど、ハードウェア的にはArduinoの方が親なのにAndroid から見ればArduinoはアクセサリ?扱い・・・ (UNO以降のArduinoだとUSBコントローラも再プログラム可能だから、ちょっと あやしい応用まで出来るようになったりして)
USBは親子関係が面倒臭い。 IEEE1394に出来ないんかなぁ??
>>51 Android側に1394なんてあったっけ?
昨日から始めたんですが、なんで秋月を嫌う人がいるんですか?
>>53 育ってきた環境が違うから〜好き嫌いはイナメナイ〜
便利なのは秋葉限定だから。 大半のその他の人には凄く不便。
56 :
774ワット発電中さん :2011/05/24(火) 00:15:53.77 ID:9H/zZ6Br
秋月が好きな人からArduinoが嫌われているような気はするけど逆方向は特にないのではないか。
それは感じる 秋月が好きな人は「Arduinoなにそれケッ」みたいな反応するんで こっちも「Arduinoいいぜ」ってなって無意味な言い合いになるw
へぇ〜そんな事あるんだ? オレはどっちも好きだなあ まあケッって言う連中がいるのもわかる気がするけど
USBホストシールド入荷キター。 いそぎ購入。 ADKは今の内に試さないとさっくり廃れそうで。www mbed並みに楽しめればいいなあ。
60 :
774ワット発電中さん :2011/05/24(火) 22:27:26.66 ID:GU9dfzkd
30年近く秋月に通ってるが、Arduino全然嫌いじゃないなぁ。秋月の ATmegaボードでArduino作るし。 ブレッドボードが出始めてバラック組むのに便利だなと思ったし、 Arduinoもちょこっと試作するのに便利だと思った。同じ感じ。 ちゃんと組むのは、なぜか蛇の目基板にPIC使っちゃうけど。
\ ∩─ー、 ==== \/ ● 、_ `ヽ ====== / \( ● ● |つ | X_入__ノ ミ そんな餌で俺様が釣られクマ―― 、 (_/ ノ /⌒l /\___ノ゙_/ / ===== 〈 __ノ ==== \ \_ \ \___) \ ====== (´⌒ \ ___ \__ (´⌒;;(´⌒;; \___)___)(´;;⌒ (´⌒;; ズザザザ
なぜ秋月がきらわれているかについて質問した者です
色々回答ありがとうございました
>>32 みたいなのが不思議に思ったんです
63 :
774ワット発電中さん :2011/05/26(木) 09:58:08.31 ID:duXF7+jR
UNO32安いね。
開発環境をLinux対応にしろよ! >PIC
Arduinoで組んだ後、AVRマイコンチップだけ外して運用していくことって可能ですか? 作品を作る度にArduinoを買い増すお金が無いので・・・
>>68 レスありがとうございます。
空のAVRチップにブートローダー書きこんでArduinoにする方法はわかったのですが、
Arduinoで作成した作品に、AVRチップ外してAVRチップ+外部回路だけで動作させるって簡単に出来るのでしょうか?
(シールドを使わない前提)
70 :
69 :2011/05/29(日) 04:58:14.49 ID:elY0k83K
性能上がるのは嬉しいが 結局の所、コミュニティが育つかどうか次第だな…
性能が上って意味では最近mbedが元気だよね。 NXPとかのプッシュとかもあるのかもしれないけど
IDEだのコンパイラだのインストール不要ってのはArduinoより凄いけど おれ心配性なんでネットに繋がないとダメってのはなんか怖いw
けどArduino IDEとかに32bitマイコン対応しても デバッグあたりは貧弱だから需要ってあるのかな とか思ってしまう。
それよりuLCD-144が欲しい
貧弱と言うより、printfデバッグしか無いじゃん。 将来的には、JTAG使わなくもUSBで結線確認と、ステップ実行、ブレークポイント ぐらいのデバッガ機能欲しいな。
しかしJTAGデバッグ環境を揃えたのにLED/printfデバッグばかり 相変わらず使っている俺
とりあえずUNO32はシールドがそのまま挿せるってのが利点ってことなのかな。
デバッガ使えなくてもクロック早くなるのは魅力だよ ロボットのための数値計算で本物のdoubleが使えるのは嬉しい UNO32、プロトシールドくらい一緒に出してくれんと せっかく増えたピンが使えないじゃん、もったいない
Arduinoにガイガーカウンタつないでpachubeにデータアップしてんだけど、 pachube調子わるくないかい? 他に変わりのサイトないかな?
朝から調子悪かったけど、もう治ったよ
そっかー。 つないでみる。
これから触ってみようという者ですが、最初に必要なものがよく分かりません。 とりあえず、割と安くてシンプルそうな Arduino Pro(1995円) を買おうと思いますけど プログラムを書き込むのに USB-シリアル変換アダプタ(1495円) は必須なのでしょうか。 この「USB-シリアル変換アダプタ」てのは PL2303 の代わりみたいな位置づけなんですか? それとも、Arduino Pro のシリアルピンに PC のシリアルを繋ぐだけでよいのでしょうか? RS232Cで受けたデータを TCP で飛ばしたいのですが、 シールドとしては「新型Arduinoイーサネットシールド(4200円)」を買ったら あとはプログラム頑張ればいけますか??
PCのシリアルポートの電圧レベルは±と変化する信号です。 Arduinoの信号は0、+5.0(or 3.3)Vに変化する信号です。 そのままでは接続することはできません。 「USB-シリアル変換アダプタ」はUSBをシリアル変換するものですが 電圧レベルは0、+5.0(or 3.3)Vに変換するものです。 パソコン側にシリアルポートがあるならSP3232などのチップを外付けすれば できると思いますが、「USB-シリアル変換アダプタ」を使った方が無難だと思います。 同じようにArduinoでRS232C(シリアル)の信号をやり取りする場合は 電圧レベルを変換する必要があります。SP3232などのチップを外付けする必要が あると思います。
即レスありがとうございます。 RS232Cレベルコンバータを兼ねてるんですか 了解しました 「USB-シリアル変換アダプタ」なしのときに 5Vのシリアル信号を聞き取れるかどうかは 当方のPC次第ってことですね ちなみに元のRS232CマシンはPICで吐いたものをADM3202に通してるので そのADM3202をバイパスすれば、たぶん大丈夫ですかね
ADM3202をバイパスすれば直結できると思いますが そのPICの動作電圧は5V or 3.3Vのどちらでしょうか? PICの動作電圧にあわせてArduino Pro 3.3Vか5.0Vを選ぶ必要があると思います。 (PICの動作電圧が3.3Vでも5VトレラントならArduino Pro 5.0VでもOK)
御丁寧にありがとうございます。 5Vです。 PICNICよりも楽しそうでワクワクです
なぜproを? unoとかのusbインターフェース積んだやつでは不都合なことってアルノ?
おれもそう思ったけど なんかPICいじってたとかで詳しそうなんで黙ってた ずぶの素人だったらuno一択だけど
目的が RS232C な機器からのデータ吸い取りなんですけど uno でも RS232C 通信が出来るんですか? いやなに、USB が付いてて、それ向けじゃないのかと思ってたんですけど・・
Pro + USB-シリアル変換アダプタってだけですよ。 なんか価格のこと書いてるんでそれを気にしてPro選んでいるのかなって思ってた。
なんだ、そうなんですか、 じゃ最初の1台(開発マシーン)は uno にします。 だけど USB って開発時のプログラム書き込みでしか使わないんですよね? 本番機は不要な部品(インターフェース)が載ってない pro のほうがいいのかなぁ みなさんはどうなさってますか プログラムは共通ですよね?
いや待てよ、これから色々と作り広げていくことを考えたら スムーズな開発のために「USB-シリアル変換アダプタ」を1台だけ買っといて あとは pro を複数買い増していったほうが得か・・?
>>94 >USB って開発時のプログラム書き込みでしか使わないんですよね?
unoの場合はUSB-UART変換部分もマイコンなんで応用事例もあるけど基本的にそう
>>94 PC側をprcessing つー言語でアプリ書いてarduinoとリンクするのに使うよ。
>>95 同じこと考えてスイッチサイエンスでpro miniとブレッドボードArduino(互換機)キット
買ったけど、うまく動かない…。素直にunoにしとけばよかった。
unoって秋葉原で売ってる?
若松と千石で売ってないですか?>uno
ありがとー。これから行ってみる。ついでにLCDも買ってみよう。
101 :
774ワット発電中さん :2011/06/25(土) 14:09:26.38 ID:G8R23Izw
加速度センサー使えばもっといろいろできそう とか思ったがwiiリモコンで事がたりそうで萎えた
いかに金をかけずにってところがポイントか。
ローテクだからネタとして受けるんであって。 技術部の人で再生数が多いのも、結構ローテクで面白いことやっている人だったりする。 中途半端に加速度センサ使っても、面白くとも何ともないw
それはいえる だが、あっさりと加速度センサが使えるのもまたいいんじゃないか? ハイテクローテク関係なく、使いたいモノが使えて、余計なことを 考えなくていいのがいいんじゃないか。 まあそれは普通の使い方で、普通でない使い方が頭ひとつ抜きでて 受けていると言うことなのだろうか。
ありゃ DVI じゃなくて HDMI か 更に遠のいた気分
誤爆った
無駄に富豪的に書けるのがArduinoのいいところだよね。 ってことでC++使ってみた。快適。
>>110 コンパイルして・・・げ、8kBかよ・・・やっぱりあそこはもっと節約して・・・
・・・・あ、32kBあるんだっけ。
気分は成金w
そんなこと言えるのも今のうちだ こちらは容量きわどく何か追加したら暴走 ソースだけでなく変数とかで消費 Stringクラスやめて 配列も最小限にして Serial.printを消して 泣いたのは自分で作ったクラスをやめて ベタに直した時だ。悲しいぞ
>>111 C++が使える利点のはずである存在がそのまま欠点になった感じだね。
配列ぐらいで重いとか、正直虚しくなるだけ。
C++なら、mbedがいいよ
(割り込み命令が遅くてイライラするけど)
あと、PIC,AVRをアセンブリ言語で組むと速いよ。
(インラインアセンブラでバイリンガルで組むのがベスト、尤もそれぐらいの人はNiosIIができると思うけど)
>>113 以前はアセンブラで1200とかavrgcc+インラインアセンブラで2313とかで遊んでたので、それはよくわかる。
でもAVRの容量と速度に甘えて楽ちんなのは確か。
煽りとかじゃなく、容量とか速度の壁にぶつかれる時点で凄いなっ!って思う。
>>115 arduinoってそういう壁を、簡単にはぶつからないようにしたものだと思う。
壁にぶつかるレベルの事をしたい人は、普通にアセンブラでもgcc+インラインでも
やればいい。それでもその前段階でarduinoで試せることは多いと思うな。
速度の壁が絡むものはやりにくいだろうけど。
ROMは半分でも充分だが、RAMはもっと欲しい。
118 :
774ワット発電中さん :2011/07/21(木) 22:05:47.12 ID:11/WdsnH
それ期待してたけど面白くなかった
面白そうだけど、PDF買うのが面倒だ。
>>118 IPSJも落ちたな。なに特集してんだorz
122 :
774ワット発電中さん :2011/07/22(金) 22:06:07.66 ID:ekhAPj7e
こんばんわ。質問失礼します。 Arduinoで外部割り込みルーチン内で遅延関数を利用したいのですが、 delay等は無効になってしまうとリファレンスに記述されていました。 外部割込みルーチン内で別途変数に格納された数値ms分だけ遅延させるには どのような方法が利用できるのでしょうか? ド素人ですみません。単語の誤用等多々あるかと思いますが、 よろしくお願いします。
タイマー割り込みを起動すればイイのでは
124 :
774ワット発電中さん :2011/07/22(金) 22:35:57.15 ID:ekhAPj7e
>>123 アドバイスありがとうございます。
loopルーチンで各センサーの状態値をアナログ入力端子で監視し、変数に代入
しつづけ、トリガ信号が入った瞬間にメインのアクチュエーターを先の変数
を用いて補正するプログラムなので、タイマーではちょっと厳しい感じが
します・・・。
msec程度のタイミングで何が厳しいの? 1 どのタイマーでもいいがms周期のタイマー割り込みを走らせて、 その中で比較用のms値をカウントさせておく。 2 外部割込みが起こったらmsカウント+遅延ms後にトリガが掛かるように設定する。 3 タイマー割り込み内でトリガ秒に達したら補正処理を行う。 処理をloop内で行いたいなら適当なフラグを立てて戻る。 これだけでしょ。
126 :
774ワット発電中さん :2011/07/22(金) 23:52:34.57 ID:ekhAPj7e
>>125 たびたびすみません。
もっと勉強してから出直します。
ありがとございました
>>122 というかmsec単位くらいのdelayなら、メインルーチンでディレイすればいいのでは。
割り込みでは何かフラグたてるだけ。
メインルーチンのループでそれをキャッチしたらdelay()後処理すればいいのでは。
本当は割り込みルーチンではなく外部割り込みフラグそのものを利用すればいいんだけど、汎用性がなくなるし。
複数のアナログ入力を読み込むみたいなので、1ループでの読み込み数次第では、
フラグチェックはループの1ヶ所だけじゃなく複数箇所に入れた方がいいかもしれない。
>>127 メインルーチンのdelayは割り込みが多いとそのぶんズレるから、
ある程度正確さを求める制御では使えない。
やや極端だが、省電力のためにクロックを下げて運用なんて時は、
割り込み負荷が高くなりメインループがほとんど進まないこともある。
arduinoじゃ関係ないかな。
130 :
122 :2011/07/23(土) 21:41:22.14 ID:jlAD/PEI
皆さんアドバイスありがとうございます。
とても勉強になりました。
質問の件ですが、
>>127 さんのおっしゃったとおり、外部割込みでフラグを立て、
if文を用いて、フラグが1ならアクチュエーター補正ルーチンへ入り、
0ならアクチュエーター補正用センサー検出ルーチンに入るようにしました。
goto lavel1; を使おうと思ったのですが、謎のエラーが出て進めなかったので
このようにしてみました。
>>130 割込フラグ自体を使えればもっとシンプルになる。
attachinterrupt()で関数名をブランクにすれば諸設定だけして割込は許可しないとか、
readInerrputflag()とかclearInterruptflag()とかあれば、使いやすくなると思うんだけど・・・
setup()
{
EICRA=(0<<ISC00); //INT0 Low level
EIMSK=0; //割込は許可しない、フラグ動作だけ
EIFR=(1<<INT0); //割込フラグのクリア
pinMode(2,INPUT);
digitalWrite(2,HIGH); //プルアップ入力
}
loop()
{
//main routine 処理
if (EIFR&(1<<INT0))
{
EIFR=(1<<INT0); //flag clear
//フラグ立ったときの処理
//メインルーチン内なのでmillis()やdelay()も自由に使える
}
}
maxmsp6がシリアル通信とHIDに公式対応してて胸熱 これで安定さえしてくれればな・・・
133 :
774ワット発電中さん :2011/11/03(木) 10:18:33.78 ID:fzg1Vy3i
Arduino 0023が出てた いよいよレオナルドも出荷が近い?
135 :
774ワット発電中さん :2011/11/18(金) 11:56:16.50 ID:UiMT/axh
電波テロ装置の戦争(始)エンジニアさん参加願います公安はサリンオウム信者の子供を40歳まで社会から隔離している オウム信者が地方で現在も潜伏している それは新興宗教を配下としている公安の仕事だ 発案で盗聴器を開発したら霊魂が寄って呼ぶ来た <電波憑依> スピリチャル全否定なら江原三輪氏、高橋佳子大川隆法氏は、幻聴で強制入院矛盾する日本宗教と精神科 <コードレス盗聴> 2004既に国民20%被害250〜700台数中国工作員3〜7000万円2005ソウルコピー2010ソウルイン医者アカギ絡む<盗聴証拠> 今年5月に日本の警視庁防課は被害者SDカード15分を保持した有る国民に出せ!!<創価幹部> キタオカ1962年東北生は二十代で2人の女性をレイプ殺害して入信した創価本尊はこれだけで潰せる<<<韓国工作員鸛<<<創価公明党 <テロ装置>>東芝部品)>>ヤクザ<宗教<同和<<公安<<魂複<<官憲>日本終Googl検索
Arduino 1.0が出た レオナルドは11月中の予定だったけど、間に合わなかったね…
ネット関係のupdateが嬉しい
0023までのスケッチって、.pdeを.inoに変えるだけで1.0で動く?
え、ファイル形式変わったですか!
.pdeのままでもうまくいった。 新しい名前をつけて保存すると勝手に.inoになる。
141 :
774ワット発電中さん :2011/12/04(日) 21:28:21.63 ID:jx4JfqHa
inoって何の略?
Arduinoの後ろ3文字らしいね
なるほろ
144 :
774ワット発電中さん :2011/12/04(日) 22:10:42.97 ID:mPTS4FFq
上位互換だねぇ。pdeもそのまま開けるし、10個くらいVerifyしてみたけど、そのま ま通った。(動作は、まだ見てないけど) 拡張子、「pdex」とかになるのかと思って たが、全く違うのになったんだねぇ。 何に変わったかは別として、拡張子は違う方が、従来のIDEと1.0とを起動し分け られるので便利。
145 :
774ワット発電中さん :2011/12/09(金) 16:44:45.44 ID:pWzOpt/r
IDEのバージョンで、できあがるhexのサイズが結構違うんだね。BLINKが、0018だと888バイト なのに、1026バイト。まぁ、よっぽどギリギリじゃないと問題にはならんかもしらんけど。
>>145 0018とはまた古風な
いつものDuemilanoveで止まってる人だねw
147 :
774ワット発電中さん :2011/12/09(金) 18:19:01.73 ID:pWzOpt/r
japanino
1.0って結構ヘッダファイル変更されてんね
日本語パッチがある、japaninoのプロファイルがある、で 0018
150 :
147 :2011/12/09(金) 22:29:17.95 ID:pWzOpt/r
>>149 私もそれでした。今回は、boardsを書き換えて1.0にしてみた。optibootを書き込む勇気は
無いので、japaninoはそのまま。japaninoは、たぶん0018のまま使うと思う。
IDEの日本語化は次のリリース辺りで マージされるんじゃないかってつぶやき見た Japanino、足引っ張ってるなぁ
japaninoのプロファイルは、フォルダ名を変えて移植すればいい。 アイコンみとけば英語で充分。 さて1.0で動くかどうか?
153 :
774ワット発電中さん :2011/12/10(土) 14:04:42.69 ID:IgHVMLv2
japanino、別に足を引っ張ってはいないと思うけど。ただ、日本語は別に必要ないかな。
下手な日本語や、単にカタカナにされるぐらいなら、平易な英語の方がマシ。
すげー でも走行中にarduinoが暴走したらちょっと怖いかも
>>156 だいじょうぶだよ。
ODBは診断用ポートで、データを受信しかできないから。
車は操作できないです。マイケル。
>>156 もともとWindowsでOBD-USB用ケーブルと各種フリーソフトがあるのは知っていたんだ。
それとは別に振動センサをArduino用に買ったから、車載計測機として調べていたらArduino用OBDにたどり着いた。
国産・外車問わずここ10年の車はまずOBD端子が車内にあるから面白そうなんだよな。OBDuino。
なんかシールドもでているんだな。SDカード用のソケットも付いて。
http://www.sparkfun.com/products/10039
159 :
774ワット発電中さん :2011/12/11(日) 23:11:10.21 ID:pOijuqhx
よく分からないんだけど、診断用のボードで、わざわざArduinoである必要があるの? なんか、専用の回路、専用のマイコンでいいんじゃん?とか思ってしまう。ちゅうか、 マイコン本体は普通にFreeduinoSerialなんで。ピンソケットが無くて、オンボードで済 ませてるなら、Arduinoをベースとしてとか思えるのだが。ごめん、正直これを「"準"パッ ケージ化」と言うのには、オレは抵抗があるかも。
クルマに ELM327 等をつけて Arduino で通信するのはまぁ普通だろう。 ELM327 載っけたシールドを作るのもいいだろう。 さらには Arduino とシールドを一体化させてる状態と言えるが イーサネットシールドと一体化させてるArduino Ethernet みたいなもんってことだろう。 そこまではいいけど、OBDuino って名前はちょっと違う気がするよね。
そもそもマイコン不要じゃん。 Windowsなんか捨てて、Linux入れたレガシーThinkPadで充分。
?
>>161 レガシーじゃなくって、レガシィですっ!
レガシ!
ドシミファソラシド
♪エブバリ ダンスナウ
>164 あのビート並みに酷いエンジンどうにかして欲しいw 8万キロでオイルお漏らしを覚えて、10万キロでガソリン臭くなり、16万キロでもとりあえず元気 …自動車じゃなきゃ使い道あるんだろうけどなぁ…
何年前のエンジンの話かしらんけど、8万キロも乗らなきゃ使い道あるよ。
170 :
774ワット発電中さん :2011/12/13(火) 23:45:11.40 ID:uhj+1/sl
活気付いたと思ったら、何のネタだよ。何かわかるけどさ。
>>171 ちょっと勉強すれば誰でも出来ることを他人に依頼しない
まあいいや。そんなにやりたいわけでもないし。
草食系ですね。わかります。
>>168 外車なら普通。国産車だと思うのが勘違い。
>>171 スバルなら昔からそうじゃなかったっけ?
国産車で最低限の統一がはかられたのが2008年のことで スバルはそれよりずっと前から独自路線なので逆に面倒だよ
178 :
774ワット発電中さん :2011/12/18(日) 00:40:29.38 ID:9j3fCGJO
Arduinoの話はどこにいった。
Arduino専用スレじゃないんだから、Arduinoの話したけりゃ自分で話題出せよ。
フィジカルコンピューティングってタイトルからすると CANだのなんだのは筋違いってことになるわな Arduino Dueは年内に出るのかねぇ?
181 :
774ワット発電中さん :2011/12/18(日) 17:53:03.47 ID:9j3fCGJO
Leonardoもいつ出るんだろう? なんか、UNOはR3まで出たり、試行錯誤の連続 な感じだしねぇ。 Duemilanoveで一旦完成形を見て、次世代がUNO〜Leonardoなのかな? Leonardo は、通信も本体も、レゾネータっぽい。特に問題が無いってことかな?
32bitのARM mbedの方が安い…
183 :
774ワット発電中さん :2011/12/18(日) 21:49:22.63 ID:9j3fCGJO
>>182 Arduinoは、DIPの扱いやすさもあいまって、MPU+αの値段で自作できるのが
いいところ。マイコンの処理系では、PICと並んで破格だと思うけど。
自分は DIP じゃないと MPU+αの値段で工作できない子ので leonard とか due とかまるっきり無視してる。
185 :
774ワット発電中さん :2011/12/18(日) 23:44:13.50 ID:vbpUxTEg
来年どっかからARMでDIPのチップでるじゃん。あれ採用すればいいんじゃね?
自分みたいな初心者はやることが小さいから 328P ぶっこ抜いて内部クロック 8MHz でだいたい足りるし ゆくゆくは Sanguino 的に 644P も試したいけど、それで一生間に合う気がするよ。 いろいろ工作してるうちにARMとか欲しくなるもんなの?
画像とか扱うにはunoじゃキツイ 秋月300円液晶に挑戦したがパターン表示が限界だと思った 白黒でよけりゃPONGぐらいは出来るが
>>186 メモリーが欲しかったり、高速動作させたかったりする以外は
お手軽arduinoが楽ちんだと思われ。
でもイーサネットシールドより、ARMのボードの方が安かったから
買ってしまったwコネクタつけるだけで接続できるし。
>>187 なるほど。画像は確かにいろいろ大変そうね。
>>188 同じ事できるもので何が安いかはよく調べないと後でショック受けるから
AVRに拘らず、いろいろチェックしないとだなw
画像系とかマルチメディアは、同じロジックを高速に繰り返すだけだから、むしろ
ROM8kB, RAM32kBみたいな構成のモノが欲しい。328でなく、832なんて出ないかな?
>>188 >でもイーサネットシールドより、ARMのボードの方が安かったから
あるある過ぎるw
ってか、イーサネットシールドってColdFireな68kが入ってるから、AVRなんかより
よっぽど高性能なんだよね。AVR要らんのちゃうん?
昔、Mac本体よりレーザライタ(プリンタ,中はAMD Am29k)の方が遥かに高性能で、
Postscriptでプログラム送り付けてコプロセッサとして使ってたことを思い出した。
191 :
774ワット発電中さん :2011/12/19(月) 21:49:11.24 ID:s4hWqIF1
まぁ、Arduinoは、画像処理するような処理系ではないよね。CPUも遅いし。 どっちかっていうと、ちょこちょこっと何かを作る感じ。画像処理やMP3って、 わざわざマイコンで構築する感じじゃない気がする。
勿論そうだが無茶をしてみたい気分だったんだよ マンネリ気味でね
外国製のデジカメでは、結構i8051が使われてるわけだが。
それ画像処理やファイルI/Oは専用プロセッサ、8051は操作系の制御だけ ってオチでそ? 何が悲しゅうて、メガピクセル級の画素データを、メモリ空間が64KBしか ない8ビットマイコンで、バンク切り替えして処理せにゃならん。
tone()って同時に1つのポートしか扱えないんだねぇw tone()を2つ実行して和音が出るかと思ったら出なかった。 arduino言語使って デジタルポート2つ弄って和音出すのは mega328には荷が重いのかやっぱり。
電力足りてないとか無いよな? ledとブザー個別は大丈夫だけど、両方だとledだけ反応したことあるので
197 :
195 :2011/12/23(金) 14:34:49.60 ID:FSBmYRBf
>>196 thx!
ACアダプタ繋いでやってみたけど、
同じだった。
degitalWrite()では3つのLEDと圧電ブザーを同時に駆動出来たので
電力は足りていたと思う。
リファレンス調べたら、複数は無理みたいな事が書いてあった、スマソ。
ttp://arduino.cc/en/Reference/Tone NOTE: if you want to play different pitches on multiple pins,
you need to call noTone() on one pin before calling tone() on the next pin.
スケッチ
#include "pitches.h"
void setup() {}
void loop() {
tone(8, NOTE_C4);
tone(9, NOTE_A3);
delay(2000);
noTone(8);
noTone(9);
delay(2000);
}
ものすごい速さで複数の音を入れ替えて出せば和音っぽく聞こえたりしない?
NES時代には高速アルペジオつー技術があってだな
N88BASICでもあったなw
ちょっと厳しいなw
204 :
774ワット発電中さん :2011/12/27(火) 11:07:19.61 ID:3Sfppx2B
耳痛かったw
厳しいと言えば厳しいが、ローテクでここまでできる良い例だと思う。
206 :
【大吉】 :2012/01/01(日) 00:21:05.75 ID:UDUUaiCM
どうかな?
和音、ちょっとこねたら結構あっさり書けたけど。 要は矩形波出すのに、次の立ち上がりたち下がり何マイクロ秒待つかって考えたら最小公倍数とかややこしいから、 単純にぶん回しつつ今は上がってるか下がってるかを、 microsをそれぞれの音の波長でモジュロとってそっから出して、 前回値と変わってたらdigitalOutすりゃ良かったんだよ。 割り込み入ると苦しいけどね。どうもnoInterruptsするとうまくいかないし。 本当はぶん回すより、何度かベンチで回って本処理に何マイクロ秒かかるか計測した上で、 (最小公倍数-本処理にかかる時間)delayMicro……すべきなんだろうな。
c言語でok
ちょっと待っててくれ。
void play(double freq ,double freqb,double freqc ,long length){ fcnts=2; l = 1000/freq*10000; l2 = 0; if(freqb!=0){ l2=1000/freqb*10000; fcnts=4; } l3 = 0; if(freqc!=0){ l3=1000/freqc*10000; fcnts=6; } ll = l/fcnts; l2l =l2/fcnts; l3l =l3/fcnts; unsigned long time=millis(); for(;;){ micrs=micros(); snds=(micrs*10 % (l) < ll) | ( freqb && (micrs*10 % l2 < l2l) ) | ( freqc && (micrs*10 % l3 < l3l) ); if (snds!=lsnds){ if(snds) digitalWrite(8,HIGH); else digitalWrite(8,LOW); lsnds=snds; } if((millis()-time)>length) break; } } 宣言が無いのはulong。fcntsはint。 なんで10掛かったままなの?とか、
途中で送信してしまった。 とか、細かいとこは気にしないでくれ。
fcntsは+=2の方がよかったな。そもそもドューティー比は固定の方がいいか。
だれがドゥティやねん
214 :
774ワット発電中さん :2012/01/01(日) 18:03:32.77 ID:WNqZj8kZ
し! _ -── ‐- 、 , -─-、 -‐─_ノ 小 ドュー // ̄> ´  ̄  ̄ `ヽ Y , ´ ) え 学 ティー L_ / / ヽ | 生 が / ' ' i !? マ ま 許 / / く ジ で さ l ,ィ/! / /l/!,l /厶, だ れ i ,.lrH‐|'| /‐!-Lハ_ l /-!'|/l /`'メ、_iヽ よ る l | |_|_|_|/| / /__!__ |/!トi i/-- 、 レ!/ / ,-- レ、⌒Y⌒ヽ ね の _ゝ|/'/⌒ヽ ヽト、|/ '/ ̄`ヾ 、ヽト、N'/⌒ヾ ,イ ̄`ヾ,ノ! l は 「 l ′ 「1 /てヽ′| | | 「L! ' i'ひ} リ ヽ | ヽ__U, 、ヽ シノ ノ! ! |ヽ_、ソ, ヾシ _ノ _ノ -┐ ,√ !  ̄ リ l !  ̄  ̄ 7/ レ'⌒ヽ/ ! | 〈 _人__人ノ_ i く //! 人_,、ノL_,iノ! /! ヽ r─‐- 、 「 L_ヽ r─‐- 、 u ノ/ / / lト、 \ ヽ, -‐┤ ノ キ 了\ ヽ, -‐┤ // ハ キ { / ヽ,ト、ヽ/!`hノ ) モ |/! 「ヽ, `ー /) _ ‐' ハ ャ ヽ/ r-、‐' // / |-‐ く | > / / `'//-‐、 / ハ ハ > /\\// / /ヽ_ ! イ ( / / // / `ァ-‐ ' ハ ハ / /! ヽ レ'/ ノ > ' ∠ -‐  ̄ノヽ / { i l ! / フ / -‐ / ̄/〉 〈 \ /!
正月からいい流れ、参考になりました。
216 :
210 :2012/01/01(日) 19:19:45.30 ID:x1PEF7QS
うーん、果たして各環境で動いたんだろうか。 次はTimer1の割り込みつかってみる。 正直Android初めて間もないから、マイコンっぽい組み方がわかんないんだよな。
>>216 Android なら音源積んでるんじゃね?
うわ、すまん。失敗した。 辞書登録してたんだが。 Androidも買ったが楽しな。
アンドロに、arduinoエミュでもあるのかとオモタw
220 :
774ワット発電中さん :2012/01/02(月) 06:13:31.47 ID:aeEOlzil
ポートのオンオフってどれぐらいのスピードでるもんなの? 16MHz動作で1クロック0.0625μでONOFF動作の命令数わかればだいたいのスピード計算できそうだけど 理論値だからアテにならないとかある?
0.4マイクロ秒とかみかけたが、そんなに遅いもんかね…
222 :
221 :2012/01/02(月) 07:00:18.96 ID:M6QE935a
間違えた。 ×0.4マイクロ秒 ○4マイクロ秒
223 :
774ワット発電中さん :2012/01/02(月) 07:08:33.11 ID:aeEOlzil
10ポート同時にって感じだと40μぐらいタイムラグがあるってことなのかな?
容量性負荷の場合は云々
225 :
221 :2012/01/02(月) 11:41:03.48 ID:TakkgH3K
試してみた。 digitaWrite(12, HIGH);を10000回ループ。millis()で測ったら41msと出た。つうことは確かに約4µsか。(arduino0022) ちなみに digitaWrite(12, HIGH); digitaWrite(12, LOW; を10000回だと80msかかった。 PORTD = 0x00; PORTD = 0xFF; とポートを直接叩くと5ms/10000回でした。
digitalWriteってそんなにオーバーヘッドあるのか
関数の引数(ピン番号)から、ROM上のテーブル引いて、ポートアドレスとビット 位置を決定し、レジスタに対して、リード&モディファイド&ライトするから そんなものでしょう。 あらかじめポートとビット位置がわかっていれば、もっと少ない命令(短い 実行時間)で動く。 例えば、 for(i=0;i<10000;i++) { PORTD|= _BV(3); // ポートDのbit3(PD3) ... デジタルピン3をOn('1') PORTD&=~_BV(3); // ポートDのbit3(PD3) ... デジタルピン3をOff('0') } などとやれば、digitalWrite()関数内の余計なオーバーヘッドはない。 それと、クロックが速ければ、当然それに比例して速い。
日本語での使い方が公表されてないセンサーって 日本語圏内では人気無いよねw フリーライドって大学で習うんだよね? 教授になるために人の手柄奪えってなw
>>227 初心者です
_BV() って、なんですか?
BitValue
ありがとうございます
232 :
227 :2012/01/03(火) 21:20:19.03 ID:V5ZvrHeb
>>229 _BV()は、引数で指定されたビット位置が'1'の値を返す、avr-gccのヘッダ
(どこだか忘れた)であらかじめ定義してあるC言語のマクロ。
#define _BV(n) (1<<(n))
みたいな定義になってる。
「 _BV(7) 」や「 ~_BV(7) 」と書く代わりに、
「 1<<7 」や「 ~(1<<7) 」とか、
「 0x80 」や「 0x7f 」とか書いても結果は同じ。
>>228 そもそもArduino自体、フリーライドの塊では?
偉そうにProcessing言語なんて言ってるけど、しょぼい統合環境からgccを
呼び出して、gccが吐いたエラーメッセージをリダイレクトでウィンドウ
表示しているだけ。言語として確立した仕様はないし、書き込みもAvrdudeを
呼び出しているだけ。
AVRのブートローダも他人が作ったものだし、独自と呼べるのは、へんてこな
形の基板と、半ピッチずれたコネクタくらい? アイデア自体は新しくも
ないが、過電圧が掛かるDTRリセットもオリジナルか?
フリーライドそのものでもないだろ。 寄せ集める能力ってのも一つの能力だよ。 ラーメン食いに行って、「xx製麺の麺にほにゃほにゃ」って言って、鬱陶しく解説した挙句結局食ってる奴みたいなもんだ。 美味けりゃいいんだよ。 「大阪城作ったのはだーれだ?」「豊臣秀吉!」「ブブー、大工さんです!」みたいなやり取り面白いのかよ。
なんでそんな話になった? スルー希望。
大工さんですは、かわいい娘が言ったらあり!
237 :
774ワット発電中さん :2012/01/04(水) 08:24:15.83 ID:wQwXgQ5U
こんにちは。質問失礼します。 arduino mega 2560 を使用しています。 1、 スケッチのサイズが 128Kbyte を超えたあたりから、 以下のような警告が出力されるのですが、どういった内容のものなのでしょうか? また、どのような対策をしなくてはならないのでしょうか? warning: internal error: out of range error 2、 こちらもスケッチサイズについてなのですが、 スケッチサイズが 80608 bytes のときに動作していたものが、 PROGMEM を使ってフラッシュメモリにデータを追加させた 88812 bytes のものではまったく動作しませんでした。 データを追加した以外の変更はしておりません。 どなたかわかる方、よろしくお願いします。
>237 2だけ。 pgm_read_*等使った?
240 :
227 :2012/01/04(水) 10:18:32.72 ID:yHPJGs9R
>>237 > 1
Avrdudeは未確認だけど、Arduinoのブートローダ(具体的にはフラッシュ書き
込みルーチン)が、Mega128(フラッシュ容量128KB)までにしか対応していない
せいだと思う。
ATmegaBOOT_168.c より引用
> if(address.word>0x7FFF) flags.rampz = 1; // No go with m256, FIXME
> else flags.rampz = 0;
> 2
以前からある、pgm_read_byte(),pgm_read_word()等のマクロは、フラッシュ
メモリのアドレス指定が16bit(64KB以下)にしか対応しておらず、mega128以降
へ対応するため、最近の avr-gccには、16ビットを超える領域のアクセス可能
な、pgm_read_byte_far(),pgm_read_word_far()が追加されています。
従来のpgm_read_byte(),pgm_read_word()等は、pgm_read_byte_near(),
pgm_read_word_near()等として定義されていますが、マクロ名の再定義
で、pgm_read_byte(),pgm_read_word()を使ったコードもそのまま動き
ます。
これらのマクロは、Arduino開発環境(zip)を展開したフォルダ下の
\hardware\tools\avr\avr\include\avr\ にある、ヘッダファイル
pgmspace.h で定義されています。 これらは、avr-gccの一部として
配布されているものです。
単純なPROGMEM へのデータ追加のみで、上記の関数でアクセスしなければ、
少なくとも動かなくなることはないと思います。 ただ、pgm_read_xxxで
あれば、違う場所から期待値と異なるデータを呼んでくるだけで、その後
のプログラム動作には直接的には影響しません。
可能性としては、データ追加の影響で、割り込みルーチンのエントリアド
レスが64KB以降に配置されているとか。
241 :
774ワット発電中さん :2012/01/04(水) 22:47:53.65 ID:wQwXgQ5U
>>238 >>239 >>240 返答ありがとうございます。
スケッチでは pgm_read_* を使ってアクセスしています。
教えていただいた辺りのことを調べてみます。
「福島第一原発作ってそれで儲けてたのは誰だ?」 「東京電力!」 「ブブー、下請の福島の派遣さんですw」 リアルでそういうやり取りされてるワケだが。
下請け孫請けの中抜きで搾取されまくったあげく自分の命削ってんのに儲けたとか無いだろ
245 :
774ワット発電中さん :2012/01/05(木) 02:58:17.39 ID:euW57Pqu
246 :
227 :2012/01/05(木) 09:06:09.75 ID:k/v1w1Bm
Arduinoで試したことはないですが、現状ではブートローダが対応して いないのでmega2560のフラッシュ256KBを使い切ることはできません。 これは、mega2560のブートローダというか、Arduinoチームが独自拡張 したAdrdudeのフラッシュ書き込みコマンドの引数のアドレス指定が ワード単位で16bit(128KB以下)になっているため。 あくまでI/Oピン数やUART,タイマ等が増えた部分しか使えません。 また、128KB以下に限っても、ブートローダが書かれているので、128KB ギリギリまで使い切るのは無理です。(mega2560のブートローダが128KB 以降に書き込まれていれば可) 80KBというのは、おそらく別に原因があると思います。 ちなみに、大量の変数を使っていたり、大きなバッファを使っていると、 パソコンと違ってmega2560でさえ、RAMは8KBしかありませんから、メモリ 不足で動きません。 ちなみに、PROGMEM を指定していない固定値(初期値ありの変数)も、 フラッシュ上に書かれた初期値が、プログラム開始前のスタートアップ ルーチンによってRAM上に確保された変数領域(リセット直後の初期値が 不定)にコピーされるためRAMエリアを消費します。(const指定した場合 を含む) これは、AVRマイコンが一般的なMPUとは異なり、ハーバード アーキテクチャを採用しているためです。 関数外部でスタティックに確保された変数だけでなく、関数内のローカル 変数、関数呼び出し時の戻りアドレスの一時退避などをすべて含めて、 8192バイトです。 Arduinoとはエディタ付きのランチャに過ぎず、コンパイルに関しては、 setup()とloop()を呼び出すmain()関数のコードとマージして、avr-gccを 呼び出しているだけです。 しかし、avr-gccが持つ、コンパイラの警告レベルや、最適化レベルなどの 指定ができないので、まともなデバッグができません。 リンカが出力する MAPファイルを見れば、静的なメモリ配置が判ります。 大きなプログラムを作る場合、Arduinoのコードを*.h/*.cppで保存して、 Avr Studioなり、Eclipseなりのまっとうな統合環境とavr-gccを組み合わ せたほうがいいと思います。 ちょっとカスタマイズするだけで、Avr Studioや、Eclipseでも、Arduino と同様なことはできます。
ううむ、勉強になる。
248 :
774ワット発電中さん :2012/01/05(木) 10:40:04.80 ID:euW57Pqu
>>246 つまり、ブートローダを自分で編集する以外では、現状で mega1280 とmega2560 の差はほぼ無いということでしょうか?
日本語で書かれているページでは 128 KByte から 256 KByte に増えたと記述されたページしか発見できなかったので、
単純に 256 KByte に近い容量のスケッチを動作させることができるものだと思っていました。
だれもその点について触れていないので、arduino mega 2560 でこれは常識なのでしょうか?
こういった情報はどこかのページや書籍にまとめられているのでしょうか?
>Adrdudeのフラッシュ書き込みコマンドの引数のアドレス指定がワード単位で16bit(128KB以下)になっているため。
16 bit ということは数値にすると最大値が 65535 なので
64 Kbyte までしか対応できないと思うのですが、128 KByte まで使えるのでしょうか?
たとえば 64 KByte 以降を使用する場合は PROGMEM 以外のキーワードであったり、
define 等で宣言する必要があったりはしないのでしょうか?
また、pgm_read_byte_near と pgm_read_word_far についてですが、
使い分ける必要があるのでしょうか?
一応、pgm_read_* だった箇所を pgm_read_*_far に変えてみても同じ値を取得することができました。
>80KBというのは、おそらく別に原因があると思います。
特にシンボルや初期値を大量に使っているわけではないと思うので、
RAM は多分余裕があるというくらいしか言えません。
のちのちのためにも調べてみる必要がありそうですね。
>大きなプログラムを作る場合、Arduinoのコードを*.h/*.cppで保存して、
>Avr Studioなり、Eclipseなりのまっとうな統合環境とavr-gccを組み合わ
>せたほうがいいと思います。
ちょっと大変なイメージがあったので敬遠していましたが検討した方がよさそうですね。
たしかに arduino が提供している環境だけではきつくなってきました。
ブートローダを編集するくらいなら、スケッチの hex をブートローダなしで動かす方が楽じゃね?w
250 :
227 :2012/01/05(木) 12:16:06.01 ID:k/v1w1Bm
データシートを突き合わせてはいませんが、もともと、Arduinoで使っている
MPUのATmega1280とATmega2560の違いは、フラッシュメモリ容量だけだった
かと思います。
日本語の書籍やWebサイトは、あくまで初心者向けの二次情報なので、掘り
下げた情報を得るにはあまり役には立たないと思います。
>> Adrdudeのフラッシュ書き込みコマンドの引数のアドレス指定がワード単位で
>> 16bit(128KB以下)になっているため。
>
> 16 bit ということは数値にすると最大値が 65535 なので
> 64 Kbyte までしか対応できないと思うのですが、128 KByte まで使えるのでしょうか?
ワード(=16bit)単位の指定なので、書き込みできるのは128KBまでです。
ArduinoブートローダのISPプログラマ機能はAtmel純正の評価ボード「STK500」
が採用しているライタの通信プロトコルに準拠しています。
ttp://akizukidenshi.com/catalog/g/gM-00061/ ttp://www.atmel.com/dyn/products/tools_card.asp?tool_id=2735 STK500通信プロトコルの仕様(英文)は下記(8ページあたり)にあります。
ttp://www.atmel.com/dyn/resources/prod_documents/doc2525.pdf ttp://www.atmel.com/dyn/resources/prod_documents/avr061.zip Arduinoブートローダのソースは「ATmegaBOOT_168.c」です。
「arduino-xxxx\hardware\bootloaders\atmega」フォルダにあります。
ISPプログラマ機能は、432行あたり〜の for(;;) 以降の部分です。
フラッシュへの書き込みは、Cmnd_STK_LOAD_ADDRESS(0x55,ASCII文字の'U')
コマンドに続いて、ワード単位の2バイトのアドレスを下位,上位の順で送って、
書き込みアドレスを指定した後、Cmnd_STK_PROG_FLASH(0x60,ASCII文字の'd')
コマンドと2バイトの書き込みデータを下位,上位の順で送ることを繰り返して
行います。
「ATmegaBOOT_168.c」では、518行あたり〜と、548行あたり〜の処理です。
> else if(ch=='U') {
> (略)
> ……
> else if(ch=='d') {
> (略)
STK500通信プロトコルでも、SPIコマンドを直接指定できるCmnd_STK_UNIVERSAL
(0x56,ASCII文字の'V')コマンドをサポートしていれば、128KB以上のフラッシュ
に書き込みできますが、Arduinoブートローダではこのコマンドをサポートして
いません。(528行あたり〜)
251 :
227 :2012/01/05(木) 12:37:27.66 ID:k/v1w1Bm
>>248 >>250 の(続き)
***_farは、64KBを超えるアドレスにもアクセスできますが、***_near は、
64KBを超えるアドレスにはアクセスできません。
64KB以下の領域にアクセスするのであれば、***_near でも***_farでも、
どちらでも使えます。関数やデータがメモリのどこに配置されているかは、
avr-gcc(実際はリンカ)にMAPファイルを出力させてそれを見れば判ります
が、Arduino環境から細かなオプションは指定できないと思います。
PROGMEM は、フラッシュ(プログラム)メモリ上に初期値を置くだけで、
RAMエリアを消費しませんが、Arduinoで採用しているAVRマイコンでは、
フラッシュ(プログラム)メモリと、RAM(I/Oレジスタを含む)は、独立
したメモリ空間として存在しています。
つまり、普通のポインタ(アドレス)では、フラッシュ(プログラム)
メモリにはアクセスできません。 そのためpgm_read_***が必要に
なります。
RAM消費に関しては、特に意識して変数を使っていなくても、例えば ...
printf("Hello World!");
などとやっただけで、フラッシュメモリ上に、
PROGMEM char msg[]='H','e','l','l','o',' ','W','o','r','l','d','!','\0';
と、暗黙で文字列終端のNUL文字を含めて13バイトが配置されるだけ
でなく、上記の文字列をRAM上にコピーされます。pintf()は、RAM上の
コピーされた文字列を参照しています。 無駄にRAMを使わないように
するには、
void PrintStringOnFlashROM(const prog_char *pMesg)
{
char c;
for(;;)
{
c=pgm_read_byte(pMesg++);
if(!c)
break;
putch(c);
}
}
といった関数を作っておき、
PrintStrinOnFlashROM(PSTR("Hello World!"));
としなければなりません。
PSTR()は、文字列データをフラッシュROM上のみに配置するマクロです。
pgm_read_***などと同様、avr-gccが提供するヘッダファイル「pgmspace.h」
で定義されています。
252 :
227 :2012/01/05(木) 12:42:32.08 ID:k/v1w1Bm
>>249 スケッチを書き込む(Upload)時には、ブートローダは書き込まれてはいま
せんし、スケッチをコンパイルする際にブートローダのソースコードの
マージも行われていません。
直接.hexファイルを書き込もうとしても、公開されているブートローダの
ソースを見る限り、製品として出荷されているArduinoにあらかじめ書込
済みのブートローダでは、128KBを超えるフラッシュ領域への書き込みが
できないので、ブートローダ自身のソースを手直しして書き換える必要が
あります。
ただし、Arduinoのブートローダでは、ブートローダ自体を書き換えられない
ので、FT232経由のBitBang書き込みか、別途ISPライタ(別のArduinoでも可)
が必要です。
別のISPライタから直接.hexファイルを書き込むこともできますが、ブート
ローダを消してしまうと、後でまたArduinoとして使うには、ブートローダを
再書込する必要があります。
>>252 そういう事は私はわかっていますが、第三者向けに補足して頂いたと理解しておきます。
ともかく、編集・改造したブートローダーの hex を焼ける環境と能力があるなら
スケッチの hex も焼けるし、後で純正ブートローダー hex を焼き直すこともできると想定されるので
ならば単にスケッチの hex を直接焼くのが「楽」だと私は思った、というだけのことです。
何を楽と感じるかの個人差や、楽をしないで勉強するのが良い場合もある等の事情で、
他の人にとっても「楽」か、あるいは「良い」方法かどうかは一概には言えませんが。(故に疑問形にしました)
254 :
227 :2012/01/05(木) 13:33:05.13 ID:k/v1w1Bm
ブートローダの問題は置いておいて、とりあえずプログラム容量80KB前後 で引っ掛かるのは、ブートローダとは別に原因があると思います。 もしかしたら、文字種判定するis〜系とか、標準ライブラリ関数の内部で、 ROM内テーブルの参照にpgm_read_byte()を使っているかもしれません。 ただ、それでも間違った結果が返されるだけで、その後の処理にもよりますが、 プログラム自体の暴走とかはないかと。
>>254 色々と教えていただきありがとうございました。
128 KB 以上の問題と 80 KB 前後で引っかかる問題は
私が現在いる場所よりも、かなり突っ込んだ内容のため、
聞くだけ聞いておいて申し訳ないのですが、
今回はその問題に触れないようなスケッチにしようと思います。
制御部分のスケッチは 64 KB もあれば十分なので、
フラッシュに書き込もうとしていたデータはマイクロ SD カードから読み込むようにしてみます。
ちょっと速度が気になりますが。。。
256 :
774ワット発電中さん :2012/01/06(金) 11:35:05.93 ID:AlSyY8aN
…の代わりに。。。を使う奴はバカ
バカとまでは言わないがイラっとする。
心が狭いな。。。w
パカにするな。
260 :
774ワット発電中さん :2012/01/16(月) 06:50:21.86 ID:7bQZOhsa
トランジスタ使えばいいんじゃね
OUTPUTにしてても、LOWにするとGND接続になるのでまさに短絡になります。OUTPUTモードは電気を出すだけにするという意味ではないです。
263 :
260 :2012/01/16(月) 08:41:06.45 ID:7bQZOhsa
質問スレと間違えましたorz
スレチだけどお許しを。
>>261 トランジスタをどんな感じに接続すればいいのでしょうか?
簡単な図があるとイメージわくのですが。
>>262 やっぱ壊れそうですね。
素人考えですが出力ピンとLEDの間にダイオード入れればうまくいきそうな気しますがどうでしょうか
>>264 ダイオードで行けそうですね。
ありがとうございました。
>>265 参考になります。
ありがとうございました。
LEDって整流用には使えないのか
普段から歯とか光らせてそうでかっこいい。
基板の穴開けにドリル使いたい放題か…う、うらやましくなんかないやい!
ケースの穴あけも簡単だな…でも、奈良にはパーツ店あるのだろうか…
10年程前の夏、奈良に住んでたとき親不知抜きに通った歯医者が ナイスなうぱーいうぱーいなお姉ちゃんだったなー。 医者は歯を抜き私は別のものを抜き… ま、それはそれとして奈良なら近鉄で日本橋まで乗り換え無しだからあまり困らないんじゃね。
>>275 1/700で特定されそーぢゃないか、もう!
休みの日はシリコンハウスとデジットで買い物して、新世界で串カツ食べるんだよ。
>>275 基板の穴はサンハヤトので開けてるよ。
でも技工用ルーターに付くダイヤモンドディスクで、極薄でいいのがあるんだ。
高いけど。
>>277 女性歯科技工士ってやっぱり顔で選ぶの?
>>279 スレ違いになるけど、
技工士さんはやっぱ「技術」。基本フリーハンドですからセンスがいい人にお願いしたいです。
歯科衛生士さんは「性格」。患者さんに好印象持っていただけば、指導も効果抜群。
容姿や乳だけではないでござる。
歯医者さんか…休みが出来たら早くいかなきゃな。 親不知が欠けたところから虫歯になってて、今既にBB弾ほどの穴になってるわ。 抜いてもらわな…。 俺も医療系の工学系だが、死ぬほど高いし人の命に関わる機械を整備する工具やら機械類を遊びに使えんなぁ…。
>>282 仕事場と家が別だから、工具も完全に分離してるよ。最近は滅菌とかシビアだからね。ご心配なく。
工作は工作用器具でやってる。
つーか、機械のメンテと製作に家から工具を持ち出してる感じ。
とくにネジザウルスはいいです。メーカーのサービスさんに教えてあげました。
>>283 大丈夫、わかってるさ。
でも仕事でいい工具使うと、自分の工具箱にも欲しくなるよね。
TLC5940シールドにサーボライブラリがあります。シリアルで16サーボ×チップ数いけるみたいなんだけど、作者のページがデイスコン。大学のサーバーだったみたい。 どっかにミラーないです?
287 :
285 :2012/01/18(水) 18:46:38.58 ID:sj9yOihI
>>286 ありがとうございます!
Arduino Play Grownd のページからではリンク切れしていて、検索すると船田戦闘機さんばかりヒットしてました。
船田うぜーぞとけんかを売っているわけですね。わかります。
名字からすると、戦闘機ではなく、駆逐艦とかが似合うと思う。
山田のぼる と 海田およぐ の原理か
291 :
774ワット発電中さん :2012/01/19(木) 20:52:00.97 ID:VeHIbfQW
せっかくオシロがあるのに、なぜこの波形になるのか、なぜこの波長で発振するのか考察もしないのが悲しいな。 この使い方は完全にわからん。アナログの電圧計で十分じゃね?
294 :
774ワット発電中さん :2012/01/20(金) 09:53:36.56 ID:uwWqY45Q
>>291 消えるのはトランジスタがVbeが0.7v付近でOFFになるからってこと?
電池を最後まで使うにはトランジスタを最後まで動けばよさそうだけどどうすればいいの?
電池分解して、亜鉛板と炭素棒取り出して アルミ電池とかに再利用した方がまだ実用的か。
>>294 ゲルマトランジスタ使えば0.2Vぐらいまでいくんじゃね?
やってみたことないけど。
297 :
774ワット発電中さん :2012/01/22(日) 00:12:36.98 ID:gExI+Gu7
復活カキコ
ん? 何か変だった?
>>292 これがゆとりかw
つまり、ユトリ(平成生まれ)にオシロ持たせても、豚に真珠でしかないって言うことでおk?
育てるってことをしないの? すぐ「ゆとり」ってのもなんだかなーって思うよ。
育てるってw その先は自分で調べるなり作るなりするのに充分なキーワードは出てるだろ。
誰かに育てられないと育ちませんってか。 図書館もガラガラになるわけだ。 まぁ、ラ製なんかも無いしな、トラ技をいきなり読めと言っても無茶な話だし。 ベーマガとラ製で育った俺としては、本当に悲しいわ。 そこにArduinoが!電子回路に加えてデジタル回路、C言語まで学べる素敵環境! と思ってたんだが、こういう責任転嫁するような考え方が根付いているようでは憂いてしまうな。 ゆとりとレッテルを貼ることはしないが、ちょっと向上心とか自立心が無いんじゃないの?
誰かに育てられたかったら2chでなんて聞かないで どこぞのコミュニティーにでも参加したら良いと思うよ。
こういう分野は勝手に育った人が多いから、こうなるわなw ゆとり世代っていうより若い頃にもうネットが普及してた世代って ネットで質問して誰かが教えてくれるのが当たり前みたいに思ってるフシがあるよね。
実際に教えてもらえる環境があるのは事実で それに頼ってしまって自分で学ぶ能力が退化してるのは多そう。
ベクトル違いな事を語りまくる職人様の相手も大変そう
なら相手しなきゃいいじゃん。 他人が都合良く動いてくれないと大変って発想がおかしいんだよ。
>>306 まあその職人様を腕と知識でねじ伏せられるようになれよ。
揶揄するたけが能みたいになっとるよな、まぁ一番楽なんだが。
努力()とか粘り強さ()とか、指差して笑ってられるうちが華だよ。
そういう生意気は、せめて他人にイラっとした感情を抱かせず、少しおだてられるくらい、
うまく質問出来るようになってから同期同士でやれ。
ぶっちゃけ、それまではなに言われても耐えろ。言われる方が悪い。
>>302 >そこにArduinoが!電子回路に加えてデジタル回路、C言語まで学べる素敵環境!
喜んだのは電子工作好きのオッサンばっかりだったとw
ブレッドボードとあわせて、電子ブロックの再来だもんなこれw
海外では割と盛んに色々遊んでるけど、
日本は人の真似して出来たできたって楽しみ方が多数なのかも。
311 :
774ワット発電中さん :2012/01/30(月) 21:09:06.28 ID:pHO43i5m
復活あげ
外人の作ったスケッチや回路を なぞって再現できたときはブログに書き込んでオレスゲー 再現できないときはバカッターで罵倒する これが今の流行りなんだよね
何を言ってるんだ、こいつは?と思った時は 参考にする=>コピペする 考える=>検索する 調べる=>解説しているサイトを探す 勉強する=>模範解答を丸暗記する (書いてあることが)よくわからない=>読む気がしない 詳しく書いてあるところはありませんか?=>自分のレベルに合わせてくれるべきじゃないんですか? ・・・・ という具合に読み替えてみる、意味が分かることが多い。
至言だ! ってか、やっぱ増殖してんの?
人様のサイトを参考にスケッチをモロパクリ&コピペして基本動作を確認し、
判らないところがあればWeb検索し、長文&英文は華麗にスルーし、
質問をすれば「エスパーじゃねぇよ!」「質問の仕方が悪い!」と怒られ、
汗鼻水涙を流しながら、1行目に戻り、それを数回ループし、
試行錯誤を繰り返して、なんとか自分の構想した作品が出来上がる・・・と。
>>313 どこの俺ですか?って感じです。
ゆとりでごめんなさい。
俺もごめんなさい
誰でも人のモノマネ、コピーから始まるんだ。 例え誰かの作品でも自分で再現するところからがスタートさ。恥じることはない。 オレもスタート地点にはいる。まだスタートしていないが。 本当にごめんなさい。
本気なのかは判らんが、あっさりと謝る奴が多いもんだなぁ 日本が落ちぶれるのも当然ってことか・・・
ほんとごめんなさい
>>318 書込の意図を探るのって難しいですよね。
>>317 でもこれはホントにそうだよ。ダンプリストをひたすら打ち込む事から始める。
人の物をコピペはいかんね。ざくっとコピペしちゃうと、何やってるのかわかった気になって結局分かってなかったりする。
質問の仕方だけはホントどうにかしてほしい。
また変なのが湧いてるな
>>321 ひたすらダンプリスト打ち込みて、aruduinoのコンセプト全否定じゃw
>>313 テンプレだw
人のソースみて、こうやるのかwと実現方法を教えてもらったりはするけど、
全部パクリは気分悪いのでアレンジしていく所が面白いんだお。
>>324 やりたい事に対して余計な手間をかけずに実現するってコンセプトなら、むしろそのコピペってホント何なのかわからないぞ。
>>326 俺はお前が何言ってるかさっぱりだ。
お前の想定するArduino のコンセプトではダンプリスト打ち込みすんのか?
>>327 いや、ダンプリストってのは一つの手段で。
貼って、はい作りました、はホントに作ったのか、そもそも他人の作ったものイコール自分の欲しかった物なの?
その上で、どうせコピーするなら、ステップ毎に理解するためにも、ベタな手段取るべきだよね、って話だよ。
何にそんなに噛み付いてるんだか…
もっと言えばArduinoは買って来たらそのまま遊ぶだけなの?ATmega328脱いて周辺の回路をクローンして単独動作させたりしないの?
って疑問。
そんな面倒な事をするための環境じゃない、インスタントなマイコンだ、生まれだってそんなもんだろ、って主張はわからんでもないが、
何の為のオープンソース、オープンハードなんだろう。
しらんよそんなこと
つまんない奴。
フィジカル・コンピューティングってネーミングが全てを物語ってるだろ。 大多数のユーザーにとってはソフトウェアではできないことを容易に拡張する 手段ってだけ。それ自体を作りたいだとか、それが動いてるロジックを理解したいとか、 ハードウェア自体が目的になる人は少ないし、それだったらArduino以前に 半田ごてを握ってるわけよ。
>>328 いや、噛みついてるのはどっちだよ。
つか誰があんたのそういうコピペに関する意見を誰が否定したんだよ。
せめて存在する敵と戦えよw
ダンプしたものをひたすら打ち込んだって、ただの作業で勉強にもならんわな。
>>321 の人は単にソースリストあたりと勘違いしてんじゃね?
今時ダンプリストは打ち込まないだろ。 スキャンしてOCRソフトにかけて取り込む。 足の引っ張りあいを続けたいなら他でやってくれ。
windows95の出た頃、PC88のダンプリストをOCRしまくったなぁ。 I/Oとか、当時は手入力する気持ちにならなかったもんな。
まぁおっさんの戯れ言ですまん。 OCRは本によるよね。Oと0とか、ものによっては、Oが逆さ向いたQだったりとか。 あれは何のソースだったかな。 でも、デバッガも満足に無いんだし。意味もわかってなく、最小の再現コードも書けずにダラダラとソース書いて、 「ちゃんとやってるのにうまく動きません」なんて言われたらイラっとする。
同じ話ばっかりで止められない爺さんじゃあるまいし、いい加減にしなよ。
ずっとPCのソフトや携帯のミドル作ったりしてるけど、 ソフトウェアしかやって来なかったかったから、 aruduinoを入門のきっかけにしようとしてるんだけど、ハード屋さんからは 簡単すぎて何を今更と思われるんだろうね。 立場を変えると、文系の人のLチカで色々やってるの見ると 何そんな簡単なので満足してるのとか思っちゃう。ごめん。 良くないよな。 三者三様、それぞれの立場を明確にして質問すれば、 その道のプロにアドバイスしてもらえるんじゃね?
はぁ、お前バカなの、みたいな調子のやり取りに耐えられないのは甘え 2ちゃんやめるべき
341 :
774ワット発電中さん :2012/02/12(日) 07:01:51.25 ID:venr4gN2
フィジカルコンピューティングでまずぐぐれや
342 :
774ワット発電中さん :2012/02/12(日) 09:02:11.24 ID:bPrIromr
フィジカルコンピューティングはネーミング詐欺。Arduinoは、名前以外は どれも他人の成果を寄せ集めただけのフリーライダー。 コピペでは技術者は育たない。Arduinoは、ゆとりアート向けの素材。
否定はしないけど、 ゆとりアート向けの素材のスレに乗り込んで来て言うことじゃなかろうよ。 技術者は育たないって、そんな高尚なスレじゃないよ元からw
344 :
774ワット発電中さん :2012/02/12(日) 11:43:41.42 ID:bPrIromr
技術者を育てるつもりはハナっからないけど、国から補助金を引っ張る道具
としてArduinoを活用(wしようとしている教育機関のセンセイとか派遣屋とか
NPO団体関係者はいるみたいでつよ。
のびのび戦士 ユトリンジャー
ttp://www.youtube.com/watch?v=gBw6ZrtpOvA ユトリンジャーDATA1 いきなり最初からダラダラする
ユトリンジャーDATA2 仕事と遊びの区別がつけられない
ユトリンジャーDATA3 「ゆとり」だと開き直る
ユトリンジャーDATA4 自分のペースで話題を変える
ユトリンジャーDATA5 何も成し遂げていないのに自信たっぷり
ユトリンジャーDATA6 ところかまわず個性を主張
ユトリンジャーDATA7 上司の話を聞かない
ユトリンジャーDATA8 みんなと同じ制服が嫌い
ユトリンジャーDATA9 上司にタメ口でフレンドリー
ユトリンジャーDATA10 説教中でもおかまいなし
ユトリンジャーDATA11 自分の時間は取られたくない
ユトリンジャーDATA12 一生懸命な姿勢を否定
ユトリンジャーDATA13 上司を堂々と否定
ユトリンジャーDATA14 暴力には過剰に反応
ん?、どれも正しいことだ。
>>344 ここをてめーのストレスのはけ口にしてんじゃねーって話
ん?Arduinoを利用するだけじゃダメみたいな流れになってる?
相手に直接文句言えないジジイがネットで愚痴ってるだけでしょ。 ここしか文句言う場所が無いのかと思うと可哀想。
何回CMやんだよ糞野郎
相手にも言うぞ。小うるさいジジイはいつでもコウルサイわ。 そんなことに怯えて「いいよいいよ、俺が変わりにやってやるよ。答えはこうだよ」で誰も育たないよりマシ。 でも少し前に散々叩かれて、もうここには懐古的なことは書かないことにしてるよ。 2ch人口もどんどん若くなってきてるんだね。 わかる事は全部答え書くことにするよ。ヒントじゃなくて。 おんなじ、しかも既出の質問を百回繰り返してそれでも身にならない奴になればいいと思うよ。
>>351 で、お前は何度言われたら場所を弁えるということを学習するんだ?
何回繰り返しても身になってないのはお前じゃないか。
「小うるさいジジィがArduinoユーザに電子工学の厳しさを叩きこむスレ」 でも立てて一人でやってなよ
なんかスレの雰囲気わるいね。 ちなみに>>350は実況での誤爆なんで俺は怒ってないよ。
目糞鼻糞を笑う
と、ホンモノのウンコが言う。
>>342 海外のフリー・ライダーと日本のフリー・ライダーって一味違うよね。
日本のは部品の動作確認してお終い、海外はちゃんと作品として模倣してたりする。
ご近所さんなだけに、うようよいる底辺にも目に止まるってだけじゃないの? 海外のゴミサイトまでいちいち見て回ってるわけでもなかろ。
日本はちょっと動いたら終わりってのは何かわかるな。 俺は海外のゴミサイトに助けられる事が多々あるし。 AをするにはBが必要で、BをするにはCの知識が必要。 で、Cは英文なので翻訳サイトを駆使して試行錯誤って感じw 頑張れば自分の作りたい物が出来てくるから、やっぱり楽しいよね。
おっさんとゆとりしか居なかったってのがよくわかるな。
uno+IDE1.0で Mega328PのQFP版にブートローダ書きたいんですが
独り言のサイト
ttp://ehbtj.sora-blue.net/electrical/49/ に倣ってDIPの328には無事に書けましたが、QFPだとアップ後にシリアルモニタを見るとチップを認識してない?のか書き込み出来ていません。
変換機板に実装して導通はテスターでチェック済、ブレッドボードに挿してDIPと同じ様に配線し、見にくいQFPのPINOUTも何度も確認して、間違っていない筈なんですが・・・
QFPの時はOptifixも何処か書き換えないとダメなんでしょうか?
日本はだめだけど、海外はすげえ、っていつの時代の人だよ?
遣隋使とか送ってた時代かなーと
>361 まずブレッドボードから外して、 3番と思ってるピンと21番と思ってるピンの間、テスタで測ってみれ。 非ゼロΩなら向きが間違ってる。
あ、QFPでの3/21だからね。
念のため、(2009だけど)試してみたが、QFPにも問題なく書き込めたし、 元のDIPからQFPに差し替えてExampleのBlink動かしたけど問題無く動作した。 # こんなこともあろうかとDIP差し替えにできる変換基板を作っておいて正解だったようだ。
>>361 です
皆さんすいません解決しました・・・
も〜英語サイトも頑張って見ながら、ダメ元&イチから出直しのつもりでNEWチップ&NEW変換基板+念のため16Mhzクリスタル追加でやってみたら書き込めました。
だから結局何が原因か解らないですけど・・・運かな(笑)
嬉しくて秋月でQFP追加注文しちった
でもレスくれた方にはホントに感謝です!
しっかり記憶して今後の参考にさせて頂きます〜
DIP用の変換基板は確かに要りますね、早速改造しまつ
配線しる。 実際のとこ内部で繋がってたりするけど、ATMega328Pのデータシート見ても 内部で繋がってるとは明記されてなかった。 あと、AVCCをVCCにつなぐのを忘れずに。
>>369 ありがたう!
AVCC-VCC 言われるまで全く気にしてナカタ orz
372 :
774ワット発電中さん :2012/02/22(水) 22:51:16.94 ID:zoL0wXgp
ロボット?を強制的に買わされるのか… つか、使用するパソコン、電池なども全て個人負担? Arduino環境までインストールしとけって、それって初心者向けかな?
漏れも初心者だけど、arduino始める人に勧めるならunoだろな〜 nanoや互換機じゃいろいろ調べるにも結構苦労した いきなりロボ?てのも初心者には応用/発展性に欠ける気がする
>>371 「デバッグのしやすさで有名」って書いてあるけど、
そもそもArduinoIDEに、俗に言うデバッグ機能って付いてた?
371です。
>>372 営利ベースではありませんので、恐縮ですがノートパソコン/電池等は
持参していただくことになります。講習の対象者はArduinoの初心者です。
>>374 あ、すいません。これはデバッガーの使いやすさということではなくて、
Cで書いた時と比較して書いたプログラムがすんなり動くというプログ
ラミングのしやすさですね。講師の受け売りですが。
>>371 つか、マルチやめれ
今時2chで告知てどうよ?
>>営利ベースではありませんので 【参加費】 誠に恐縮ですが、講習および演習に使用します教育用小型ロボットを 当日会場にて『購入していただきます。』 まだ市場に出回っていない新製品を廉価にて提供させていただきますのでなにとぞよろしくお願いいたします。 『¥8,800(税込み)です。』 『¥8,800(税込み)です。』 『¥8,800(税込み)です。』 例)某通販 Arduino-UNOR3 2,520 円 モーターシールド 1,000 円(通常価格: 2,495 円)
どこでやるのか知らんけど、所場代がかかるんだろw
じゃ、普通に参加費(場所代)とりゃいいじゃん Arduinoも持込にしてさ 普通講習会でロボット触ってみて欲しくなった人が買うんじゃないの? こんなのいらないって場合だってあるじゃん よく知らんけどつか、こういうお金の取り方って法的にいいんだっけ?
380 :
774ワット発電中さん :2012/02/24(金) 01:38:32.78 ID:m+wMb6tQ
場所は、三鷹市市民協働センター第3会議室。 入場料を5000円以上とるイベントの場合、会議室利用料が5割増になる。 この規定を回避するために、「参加費」ではなく「購入していただきます」と言い張ってるようだw あと、この会議室の「午後の部」の使用時間は、施設の規定では 「17:00まで」 になっている。 にも関わらず、このイベントは 「17:30まで」 と告知されている。 これはどういうことかというと、会議室の 「夜間の部」 の開始時間が 「17:30」 だから。 おそらく、17:00〜17:30は、前後の利用者の入れ替えとか掃除のために確保してあるんだろうけど、 こいつらは、その時間をめいっぱい占拠するらしい。 「夜間の部が始まるまでは別にいいだろ?」 というわけだな。 ブラック企業の 「朝礼時間は労働時間じゃありません論法」 そのまんまだよw
381 :
774ワット発電中さん :2012/02/24(金) 01:41:58.72 ID:m+wMb6tQ
この施設は、いちおう営利団体は使用できない規定になっているようだ。 こいつらが 「営利ベースじゃない」 と言い張るのも、この施設を格安で利用するための口実だろうね。 イベント参加人数13人、1人あたりの利益が約5000円で、もし満員受講なら、 たかが半日で6万5000円の営業利益アザースw ってか。 ま、とりあえず通報だなw あと、これを主催してる 「三鷹ハードウェアエンジニアカフェ」 という怪しい詐欺団体は、今後ヲチ対象だねw
それが商売ならショボすぎて泣ける
エンカフェは、高円寺にあるのと同じ運営母体では? SNSを含めて、チップワンストップあたりから支援を受けている模様。
384 :
774ワット発電中さん :2012/02/24(金) 06:27:32.40 ID:m+wMb6tQ
支援? ということは、講座で使うArduinoは、そもそもタダでゲットしてる可能性があるの?w で、そいつを情弱相手に8000円以上で転売してると。 クズだねwww
385 :
774ワット発電中さん :2012/02/24(金) 06:34:41.02 ID:m+wMb6tQ
デバッグのしやすさ云々を言うなら、ArduinoよりNetduinoのほうが100倍は優れてるだろ。 Visual Studio Expressなら、日本語のサイトからダウンロードできるんだし、初心者相手なら なおさらNetduino使うべき。 そこをあえてArduinoでやるってんだから、いろいろ邪推しちゃうよねw 「“支援”で供給されるのがArduino以外に選択できない」とか?w あるいは、 「教える側がそもそも情弱」→「本の受け売りを喋る以外、何もできない」 →「日本語の本がたくさん出ているArduinoしか扱えない」 みたいな流れだったりしてなw
すまん、なんで
>>371 に噛みついてんの?
8800円がそんなにぼったくりとは思わんけど。
会議室利用するのに営利目的だと5割増しっていうけどその回避策でキット買わせてるというのが本当なら
なんかせこい話だけど、それは借りる方より貸す方がアホという話のような。
Netduinoよくしらんけどデバッグのしくみどうなってんだろう?
JTAGなくても使えるのならArduinoでもできてもよさそうなもんだけどなんでできないんだ?
AVR用のスタブとか使えばそういうIDEも作れるだろけど そういう需要がないんじゃない。 Netduino(NETMF)はシリアルとかUSBとかネットワーク経由で デバッグする仕組みが元々から入ってる。
arduinoは入手性がいい 互換機用の部品も秋月辺りで揃う つまり安く上げることもできる 今はmbedもあるから マイナーで情報も少なそうなnetなんとかにあえて手を出す人はいない あえて使う理由はない あえて使う勇気
料金にしても大雑把に ロボ部品代、3800円 ベテレンエンジニアの講師料、 会議室貸切でつきっきり一人あたり5000円 別にいいんじゃないの
×ベテレン ○バテレン
本格的な開発環境に慣れてしまうとArduino IDEの貧弱さにがっかりするけど そもそも複雑なものを作るためのプラットフォームじゃないしなぁ
あの写真のくるま見て、複雑なものができるとは思えないから、 別に優れたデバッガはいらないんじゃないか 言うなればデバッガは講師自身だ 多分自社ディーノに乗っかったモーターやセンサーの使い方を教える程度 全く素晴らしい試みだとおもいますよ
モーターやセンサーの使い方を教える程度なら いくらでもネットに情報転がってるし、それこそそこを自分でやるのが勉強だと思うけどな でもそのロボットってのが、まさかあのしょぼい車とは思えんが
どうせヒマを持て余したビンボージジィどもが群がるんだろw これなら孫の気を引けそうとかな(笑) 今時のガキは知識と想像力が追い付いてないてのも有るが、この程度の物にぁ〜見向きもしないから
孫の気を引きたければMAKEのイベントに行けば良いのだ
むしろアキバのROBOT王国とか行った方が子供喜びそうだ アームロボット、ライントレーサーも安価なのあるし 人型2速歩行もいいが、6脚のクモみたいなのとかカッコいいな、値段もいいけどw
なんか必死な人がいるなぁw
宣伝すんなや、チンカス
だいたい、プログラム書いてダウンロードするなんていう昭和なやりかた をいつまで引きずってるんだ。 スマホから制御できるラジコン(的なもの)が最低ラインじゃねぇの?
ダウンロード?w
RenesasのHEWはダウンロードだな
>>399 じゃあスマホやタブレットPCで良いじゃん。
>>399 そのラジコンのファームはどう転送して何で動くんよ平成。
iPhoneの画面撫でるだけで、コードが完成して ピピッと送信して、モノが動く。 フィジカルコンピューティングのあるべき姿か。 まあ、簡単でいいやねw
それはLabViewとかの領分じゃないか? まぁ楽しそうだが。
>>403 ファームなんて転送しないで、スマホから制御するだけでいいじゃん。
>>406 ファーム無きゃどう制御するんよ…
全部スマホから転送するとしても、最低でも向こうでブートして待ち受けるファームが要るだろ。
何言ってるの?
>>406 おまいはスマホなんか使わないで、自分の頭から電波出して制御しろよw
>>407 ファームは固定された物を販売しておけばいいでしょ?
いちいちユーザが用途に応じてプログラム組んで書き込んだりする
必要は無いってこと。
これなら、スマホとの間のインターフェースとプロトコルだけ合ってれば、
ターゲット側のマイコンは何でもいい。
USBのHIDディスクリプタみたいに、データフォーマットや送受信される
データを定義可能にしておくっていう手もあるかもね。
どっちかというとスマホからとか外部制御する方がダサいと思う 反応も遅くなるし
>>409 結局それだと、スマホから「ダウンロード」するんじゃないの?
まさかただのスマホからのデータ出力用IFにするってこと?
今でもそういう風に使いたきゃ出来るし、アホなの?
プログラマブルなナノマシン群が離散集合しながら、あるものはアクチュエータになり、 センサ・情報送信デバイスになるものもあって、総体として環境や別のナノマシン群と 相互作用するようになれば初めてフィジカルコンピューティングと呼んでもいい。
やっぱ、春休みになるとデンパ強いなぁw
脳みそスッカラカンの平成生まれが 就活と期末試験を終えて、くつろいでいるんだろうな。
>>411 たとえば、USBだとキーボードだのマウスだのジョイスティックだのは全部
同じHIDデバイスっていう扱いになっていて、データもどういうフォーマット
で、どのフィールドがどんな意味を持つのかというのが変化してもホスト側
で対応できるし、ファームの書換えなんてしない。それと同じようなもの。
それこそ>414指摘のように、日本の電気電子系は脳味噌スッカラカンだらけだから
もうプログラム組んで書き込んで・・なんていうのは駄目なんよ。
だから同じだよ、それ
まあ、スマホから制御される側に追加で仕様変更を入れる必要がない うちは、特に相手側のファームを書き換える必要はないだろうね ただそれだけだと思った
なんつうか、それマイコンなの?
ってかHID本当にわかってる?こんなにめんどくさいし拡張性のあるようでないプロファイル無いんだけど。
シリアルポートか、昔懐かしパラレル直叩きの方がまだやりようあるわ。
もっと基礎をやれよ。
だいたいプログラムを書き込む対象がマイコンからスマホになっただけじゃん。だからアホと叩かれてんだけどわかってんの?
C組むのが辛けりゃ、一回好きな環境のコンパイラを作って、マイコン側のブートストラップ作って、イーサシールドで何とか出来るだろ。
それよりCで組む方が早いの。アホ以外には。
>>417 スマホ側のコードは仕様変更すんだろ?
何の違いがあるの?
>>418 スマホ側のアプリを変更しても、制御される側のファームを
書き換える必要があるとは限らないでしょ
長々と書く内容かい?
だからやってること同じだよ、それじゃ しかもスマホ入れてる分無駄なラグが発生させてるだけだし
単にスマホで動かしたいんでしょ 基本的にスマホに有線接続なんてありえないから USBホストでBT差して、なんて馬鹿なことやってんの 手間やラグなんか関係ない 多分イーサシールドでも無線コンバータ経由すればOKなんじゃないの 彼らがそれで何をしたいのかは知らない Arduino使いを不思議がるマイコンジジイと同じ
マイコンのプログラムをクロス開発して、書き込んで動かすという マイコンジジィ時代のスタイルから一歩も出てないってことよ。
スマホ自体もやってること同じだけど…
>>421 スマホに有線接続あり得ない??
ADBでスマホとつないでやってる人結構いるよ?
>>423 あなたは、ずーっと同じしか言ってないね。。
だって本当に同じなんだからそれ以外に言いようが無いよ…
だから、結局、何かを書き換えるんだろ… Cpuがatmegaからスマホに変わって記述言語変わっただけじゃねえか。 俺釣られてるのか?
それで正しい コンピュータの創生期から、やってる事は本質的に何もかわっていない
ゆとりはおっさんを馬鹿にして、新しいものを振り回してみるが、 結局通った道だし、今ももとを正せば同じ話なんよね。 アホはよく周りが言っとることを理解しろ。出来ないからアホなんだろうが。
432 :
774ワット発電中さん :2012/03/04(日) 14:36:22.38 ID:KB4Mk4KZ
ゆとり呼ばわりしてるやつってだいたいバブル期にさらっと就職した、ある意味ゆとり世代だよね
氷河期自慢乙
434 :
774ワット発電中さん :2012/03/04(日) 15:48:22.80 ID:KB4Mk4KZ
図星かよw 乙www
俺はゆとり直前の、空白世代だよ。30寸前。
俺と同じじゃないか。。 何かすまんかった。
スマフォから、bluetoothでプログラミングとか、制御出来ると面白そうだよねえ・・・。 BT-RS232Cモジュール高いの難点だが、(海外は知らない)
未認証でよければ、6ドル台であったような気が
大須でArduino Mega売ってて驚いた
440 :
774ワット発電中さん :2012/03/11(日) 21:15:55.38 ID:Ag1emXfc
441 :
774ワット発電中さん :2012/03/13(火) 18:56:46.26 ID://nj6H+q
380,381 ありがとう。危うくだまされるところだった。 しかしarduinoとか電子工作をまなぶにはどうすればいいの?
ま〜ボッタ値としても直接日本語で質問出来る場・・・と考えれば初心者には良いのカモ 学ぶ気があるなら(と言うには大げさだけど)ちっとはやる気出してググれと言いたいけどねw 要は最初は自分がナニを知りたいのか解らないのが問題な訳で 初心者向けのサイト通りにLチカとかトレースすればイヤでも基本は判るし、その後の道筋も見えると思うよ
443 ありがとう!
>要は最初は自分がナニを知りたいのか解らないのが問題な訳で そのとおりで、数学は好きだけど文系だときついのかなとおもったりしてます。 変な質問だと思いますが、 トランジスターはいろいろ役割があるのでたくさんある理由もわかるのですが、 抵抗とかコンデンサーとが何で一つ以上必要なのかわかりません。 あと、どういう計算によってパーツの値を選択しているのかわかりません。 ググってみました。どこからスタートするか迷子になりました。 キットについてある質問を読んでもなんかうまくだまされているようで、理解ができません。 大人の科学を一所懸命作って売っているくせに、関東でもほとんど大人の電子工作教室がありません。。 基礎を理解するコース、本、サイト、学校があればみなさんおしえてください。
大学逝ってて勉強の仕方わからないって凄いよね。 本来の大学の意味果たしてないってw
446
たしかにそのとおりだ。 毎日、部活とバイトと女だったから、4年間のうち3年間は何も身についていないなw さして興味もないのにひとつだけまじめにyったのが金融wでリーマンショックorz
今の大学生って小中高思いっきりゆとり教育受けてた世代だろ まぁ大目に見てやれ
平成生まれは無能だから周りが配慮しないといけないな
実際に、仕事の場でも自分の感想を織り交ぜながら 何か主張する人は居るし、 その人に付いてきてるおっさん営業も「ウンウン」 って感じで満足そうな顔してるから大丈夫だと思う。 今時は簡素に論理的な主張しちゃイケナイのか、と こっちの考えが悪いように思えてくる。
Fioでコーディネイター1、エンドデバイスを複数台個別にPCからコントロールしたいのだけど、 参考になるサイトない?
455 :
774ワット発電中さん :2012/04/04(水) 23:59:05.94 ID:4qwlUrLJ
質問です。 #define AAA ってあったんだけど、#defineって #dfine AAA 111 //AAAを111に変える って意味じゃないの? 定数だけ記入のときってどういう役割になるの? 何となく、『#ifdef』って書かれてるところと関係ありそうだけど、リッファレンスのってないしなぁ 教えてエロい人
C言語のプリプロセッサを調べるといい
なるほど! #define hoge #ifdef hoge こうしろ #endif ってなってたらhogeって宣言にするよ hogeが宣言されてたらこうしてね こういうの書いてると書き換えの時楽になるよ って記述になるってことでおk?
>>457 ok。
ついでに、
#ifndefも覚えておくといいよ。
宣言じゃなくてマクロ定義か #ifndefだと「定義されてなかったらこの処理ね」ってことか ありがとう!使ってみるよー
ちなみに、#ifdef と #ifndefは論理が逆なだけ #ifdef hoge printf("\r\n凸"); #else printf("\r\n凹"); #endf と #ifndef hoge printf("\r\n凹"); #else printf("\r\n凸"); #endf は、同じ。 #ifdef hoge は、 #if defined(hoge) #ifndef hoge は、 #if !defined(hoge) とも書ける。本当はそう書いたほうがいい。 defined(hoge)を 使うと、 #ifdef hoge #ifdef hage // hoge と hage 両方が定義されている時の処理 #endif #endif は #if defined(hoge) && defined(hage) #endif と書ける。プリプロセッサを途中で改行する場合は、行末に'\'(エス ケープを入れる) #if defined(hoge) \ && defined(hage) #endif
#elseを使う派と使わない派がいて、各々がそれなりに納得できる根拠あるし、その辺は臨機応変にね。
馬鹿な派閥論争は勝手にやってくれ。どっちか切り替える時は、#ifdef を 選ぶか #ifndef を選ぶかの違いはあっても #else は必須だろう。 #ifdef MODE_A #endif #ifdef NOT_MODE_A #endif みたいな書き方では、 #define MODE_A #define NOT_MODE_A と両方同時に定義できてしまう。
>>462 なにも、別フラグにしなくても。
#ifdef AAA
#endif
#ifndef AAA
#endif
と、分けて書かせるプロジェクトに関わった事あるだけだよ。
464 :
774ワット発電中さん :2012/04/06(金) 07:13:10.80 ID:Pwew1gi0
これはヘッダファイルでつかうテクニックなんだよ。 4つのモジュールA,B,C,Dがあって、それぞれに *.hと*.cがあると思ってつかあさい。 *.hはモジュールを使うために必要な定義や宣言が入ってる。 *.cはたいていそのまま相手に渡されることはなくて コンパイルした*.obj(*.o)やそれをライブラリにまとめた *.libとか*.dllとか*.aとかで使うことになる。 で,いまBとCがAで定義された情報使って新しい型とかを 定義してて、さらにDがBとCの定義情報使ってると思って。 そうするとB.hとC.hには #include "A.h" が入るし、D.hには #include "B.h" #includd "C.h" が入る。すると何も対策しないとD.hをインクルードして コンパイルするとA.hを2度読みしてエラーになることは すぐわかるでしょ。それで #define ほげほげ #ifndef ほげほげ その*.hの本体 #endif とか書いて、つまりほげほげがフラグになって 1回読んだから2回読まなくていいよ、っていうふうにする。 C後でモジュールプログラミングをするときの常套手段というわけ。
×C後 ○C語 orz
>>464 > #define ほげほげ
> #ifndef ほげほげ
> その*.hの本体
> #endif
もちつけ。
>>466 あらら。
#ifndef ほげほげ
#define ほげほげ
*.hの本体
#endif
でないといかんわね。ごめんくさい。
>>468 すまん、そんな便利なpragmaある前から使っていた
テクなので。というか、pragmaだとコンパイラ依存だね。
470 :
774ワット発電中さん :2012/04/06(金) 22:41:35.81 ID:pMpZkrUR
>>468 処理系異存の#pragma onceはともかく、#ifdef #define ヘッダ本体 #endifは、
知ってて当たり前のレベルの知識では?
間違えても人前で、ハックしたとか、自分が発明したとか言わないように。
>>470 ここはArduinoのスレ。
Arduino語に#ifdef,#ifndefは定義されてないから、
知らなくて当たり前の知識。
>>470 もちろん発明なんてとても。これははるーか昔に
Optimizing Cというコンパイラのヘッダファイルで見たの。確か。
本家UNIXのCが触れたのはもう少し後の話。いまはいろいろ解説本が
あっていいけど、まだカニ本ぐらいしかなかったころのお話。
「はじめてのC」もまだなかったw。
Optimizing Cに#pragmaってあったっけ? 結構後のバージョンなのかな?
プログラミング以前に、ニホンゴの読解力がヤバくないか? Optimizing Cは触ったことないけど、古いDOS版の商用コンパイラでも標準 ヘッダを重複でinculdeしてエラーになったという記憶がない。 VC++でも、#pragma once が使えるのは確か7.x(2002)以降で、6.0以前は 使えなかったかと。6.0以前はウィザードで生成させたコードが、#ifdefを 使っているけど、7.x以降は #pragma once に置き換わっている。
>>473 いやいや、#defineと#ifndefを使った
2度読み防止の話です。Optimizing C86の
プリプロセッサでできたのは、
#include, #define, #ifdef, #ifndef, #if,
#else, #endif, #undef だけです。
K&Rの第1版と比べると#lineがないですね。
#手元にある2.10版のマニュアルを見て書いてます。
#pragma はK&R第2版(1988)に登場します。
>>474 宣言は何度あってもエラーにならなかったと思います。
むかしのCコンパイラはゆるゆるだったから。
でもtypedefとかはだめだったんじゃないかなあ。
スレチということでそろそろこの辺で…
>>475 一応、#defineでも、異なる内容の再定義はエラーになったかと。
なので、
#ifdef
#undef
#define (再定義)
#endif
気になって、LSI-C86試食版をダウンロードしてみたら、標準ヘッダファ
イル(タイムスタンプが1992年)には、ちゃんと付いていた。 '88年頃の
製品というと、MSC 5.1とか、Quick C 2.0あたりかなぁ。
「#line」ってのは使ったことないな。
あるでぃ脳坊やが発狂するので、そろそろこのへんで。
>偽オープンソースハードウェア wwwwwwwwwwwww Arduinoしか使えないゆとりって、 OPA627の偽物つかまされてギャーギャー喚いている低脳(オペアンプ交換厨)と同レベルなんだね。
mbedがオープンじゃないのは、 クラウド環境のソフト代の他に、 ブランドイメージ低下の防止も兼ねている点が考えられるな
設計だけをオープンにして、製造と販売は勝手にやらせればいいんだよ。 オープンなのに基板に正規品が存在すること自体がおかしい。 そういうのはオープンの顔をした商売だよ。 偽物とか言っている方が間違っている
>>480 >オープンの顔をした商売
オープンなことと、商売は相反するものなのか?
いやそうじゃなくてね。 オリジナルが存在するから偽物なんかが出てくる。 ソフトと同じで、ハードも完全コピーなら偽物でもなんでもないだろうと。 開発費をハードの利益で回収するならオープンなんて名乗るなと。
やることは間違ってないけど筋が悪いってかんじだな。 個人使用に限りオープンハードってことにして商用量産は要相談とかにすればいいんじゃね? (Arduinoのライセンスをよく読まないで書いた)
偽物は不良品の交換のときに困るんだよな 本家に持ち込まれても迷惑だし
DXはなんでもプチプチ封筒で送ってくる イーサーネットシールド買ったらやっぱりいつのもプチプチ封筒だった わははピンが全部寝て届いたぞい
クレーム入れないとずっとそのままかも
苦情の手紙も添えてそのプチプチ封筒で返品してやれ
OK今後の為にもちと(゚Д゚)ゴルァメールしとく
here is our policy for the return postage. おらっちが払える返送料の条件はこうだ The return shipping fee is less than 35% of the defective item value. 返品送料は品代の35%まで The return shipping fee is also less than $40 USD. そして$40以下 Please return the item using the least expensive shipping method with tracking number . 一番安い追跡可能な方法で送り返せ would you like to send it back ? で、返品するんか?ん? 追跡可能で一番安いのはEMSだけど900円だから無理だぞ くそーもう一度(゚Д゚)ゴルァメールだ
なんでArdinoみたいなハードって日本やアメリカでは出てこなかったの? まあアメリカ人は ものづくりの心忘れちゃってる気がするけど、日本はこういうの好きそうだよね。そのわりに 存在感ないというか。 イタリアなんてマフィアとチョイ悪エロオヤジしかいなくて国家財政は破綻寸前で技術力も なさそうなのにArdinoとかPerseusとかたまに面白い製品でてくるよな。
>>490 BASIC StampとはPICにベーシックインタプリタを内蔵してPBASICでプログラミングできるようにしたマイクロコントローラ。
24ピンのチップ上に電源レギュレータからクロック発振器まで必要最低限の部品が実装されており、外付け部品をあまり必要としない。
初心者でも扱いやすいことから学習キットなどに広く利用されている。
開発と販売はパララックス社(Parallax, Inc)が行っている。
1992年に、BASICスタンプ1マイクロコントローラ・モジュールをリリース。
※Arduinoプロジェクトは2005年にスタート
>Arduino発想の原点は「電子ブロック」 日本人の物作りに対する想いが世界中に伝わったとも言えるが、 ちょっとショックの方が大きいな。
なんで?
レオナルド熊、マウスやキーボードの「ふり」が出来るとな・・・
おまいら学研の株安いぞもっと買え
こらぁ!クズ株で株価操作するなぁ!
中国にいるけど、電子工作で遊ぶには向いてる国だと思う。 仕事で使うんだと偽物とかコピーとか困るけど。 タオバオでArduino Uno と Bluetoothモジュールのコピーかな、 が送料込み計1400円ほど(112元)。 日本でもこのくらいで売ってると思って調べたら結構高くてびっくり。
ttp://strawberry-linux.com/support/35016/1473584 ●当社ダヴィンチ32Uボード 1260円
・金フラッシュ、ハンダ付けも良好。というかこれが普通です。USBはミニBにしています。
・全てのピンが引き出されている。ISP端子あり
・コネクタ等付属品がついていて、価格は最も安い
●スイッチサイエンス社 SSCI-BB-32U4 1780円
・他社では全て水晶なのに、セラミック発振子で動作させている。
・パッドの周りハンダボールが見られる。あちこちにハンダの離散が非常に多い、さらに基板裏・エッジにまでハンダボールがある。基板を触ったら確実に微小のハンダが体に付着し、体内に入る可能性がある。手を洗った方がよい。
・ISP端子なし
・コネクタ等付属品なし、価格は普通
●スパークファン社 Pro Micro 5V/16MHz $24.95
・端子部分腐食が見られる。裏面シルク大きく印刷ずれている。
・ハンダフィレット確認できず。日本の実装業者だとこのレベルは再実装扱い
・全てのピンが引き出されていない。ISP端子なし
・コネクタ等付属品なし、価格は高い
業務でArduino使っているのって、、、w
ボードは使ってないけど、 Arduinoで開発したチップはカスタム製品に使った事がある 開発時間からしたらぼったくりでイイ仕事でした
発注元と受注先両方自分とこだから、帳簿上だけ行き来してる。
arduinoを利用することで浮いた工数とコストはぜひarduinoプロジェクトの発展に振り向けて下さい
はじめは大した機能積まないから、って言われて作り始めたら 後から後から機能追加してくれと・・・ 手ごろで使いやすいと思うけど、規模がでかくなってくると、 やっぱデバッガが欲しいわ
つまるところ総合するに Arduinoデバッガーつくったった ってやらかせばいいわけか?
デバッガーが要るとか言うのは素人
USBtinyISP作ろうと思ったけど、 ふとeBayで検索してみたら総額\690で買えたったw
中国人め儲けはいったい幾らなんだ! 150円!? 100個売っても1万5千円にしかならん!
1万5千円なら地方都市の農民出稼ぎの月給くらい。 中国の中の先進国の上海で市に雇われて道路のゴミ拾いの仕事を 朝から晩までやって保険とかいろいろ引かれて1ヶ月手取りで 1000元(1万2千円)くらいとか中国の新聞で見た。 (ここからすると支給額は最低月給ちょうどくらいの1400元くらい ではないかな) 個人でやって100個で同じ利益を得られるならやるんじゃなかろうか。 1日10個売れれば10日でゴミ掃除と同じ稼ぎ。 #たぶん利益ももう少し多いとは思うが。
>>512 誤解を受けやすいところを補足。
上海市は中国で一番くらいに最低時給と月給水準が高い。
だから、その周辺部の省の中小都市(と言っても人口100〜500万とか)で
商売してるなら、まあありかな・・・という水準。
>個人でやって100個で同じ利益 売上高と利益の区別もつきませんか。
>>514 総額690円(送料込み)に対する「儲け」=150円で話してるのかと思ったよ。
その商品の中国の相場を見たら30〜60元だったから
売値が12元(150円)はないだろうとね。
郵便なら軽いものは個人は送料10〜20元=120円〜240円程度
かかるが、大量発送してるところは取り扱い量によって
最大30〜50%くらい送料の割引があるから、実際送料いくらで
発送してるかは知らないが。
#なんか不味いこと指摘しちゃった?
>>510 です 今日、茶封筒に無造作に入って届いたったw
送料はHK$5.10の切手が貼ってある \52安っ
基板\30,ATtiny2313V10PU\50,74HC125\10,Xtal12M\10,USB端子\15,ケーブル端子2個\20,ケーブル2本\50,チップ部品\25
合計\210? それなら原価1/3だから日本人の値付け戦略と比べても根本的には違わない?
開発費はタダだし
でも共立でPK2ADPを\3990で買った事を思い出したらギギギ
517 :
774ワット発電中さん :2012/09/15(土) 23:55:27.92 ID:zeFs78Ku
>>510 >USBtinyISP
検索しても出てこない
いったい何で検索したんですか!?
avr programmerで出てるやつじゃないの?3.56ドルぐらいのやつとか。 なんでもいいとは思うけど純正そんな高くないし純正でいいと思う・・・w
520 :
774ワット発電中さん :2012/09/18(火) 09:46:36.54 ID:ebI16Uwe
初心者です LCDで8〜12桁の間に5桁の数字を表示させたいのですが右寄せになりまへん どこがダメなんでしょう? #include <LiquidCrystal.h> #include <stdio.h> LiquidCrystal lcd(8, 7, 6, 5, 4, 3, 2); void setup() { lcd.begin(16,2); lcd.clear(); } void loop() { int R ; for (R>=100 ; R<=90000 ; R++ ){ unsigned long R ; unsigned long millis() ; int T ; T = millis() ; if (T >=0){ R = map(T,1,50000,100,90000) ; printf("%#5c\n", R); lcd.setCursor(8, 1); lcd.print(R); delay (50); } else{ lcd.clear(); } } }
>>521 相談の内容とは違うが、ひとつの関数の中で同じ名前の変数複数定義して使わん方がいいぞ。
printfとかリッチな事してるなと思ったが、なにしてるんだ? そんなことせんでも、 int left=4; if(R>10000)left-=1; if(R>1000)left-=1; if(R>100)left-=1; if(R>10)left-=1; lcd.setCursor(8+left,1); lcd.print(R); でいいんでないの?
あ、>=でなきゃダメか。
left--; の方が普通じゃね?
ひさびさに見たな-=1
みなさんあざす〜
>>521 でス
エンジン模型のディスプレイに組み込んで、実物からサンプリングしたMP3のサウンドに合わせて回転数と排気温をLCDの上下2行に表示して演出したいんですが・・・
桁毎にif分岐させるとタイムシーケンス用のif mills()(今よりもっと複雑になるます)と込み入って整理が着かなくなりそうで、聞きかじりのprintfなら楽かな〜と(j_j)
>>522 R の事ですよね?
何となくマズいのは解るんですが、具体的にどうすれば良いのか解りまへん
そうっすよね、普通デクリメントしますよね……
なんか、1を引くんだ、って言うときは、コンパイラが適当によろしくしてくれると思って明示的に-1書いてしまう。
>>527 桁数ごとにifで区切ってもそれほど問題じゃないと思うし、printfより絶対に軽いし、
そもそもprintfってlcdに出るっけ?それならsprintfにバッファで入れてlcd.printした方がいいし、
と言ったような感じで、
桁数によって全体のクロック数がばらつくのは嫌なのかな、というので
>>523 になったよ。
内側はRではない変数を使うべきだとは思うけど。ってかもう少し体を表す変数名にした方がいいんじゃないか?
>>528 感謝!
if区切りで上手く行ってます
printfは重いんスね・・・ベンキョになります
++と--の呼び方、インクリとデクリと覚えときます(^^)
>>528 ひさびさに見たと発言したもんですが、自分で解りやすいなら別にどの記述でもいいと思う
C言語の記述省略指向はウリの一つで、
素晴らしいからみんなで使った方がいいと思われてる(思われてた?昔の話?)けど、
ケチくさくて解りづらいだけだとか考えてた時期がおらにもあるし
--と-=1では生成されるコードが違ったりしたのよ。
i++なんていうのもその類で、PDPがポストインクリメント命令
とかを持っていた名残。
>>523 ifの順を逆にして入れ子にしてやると、絶対成立しないif文の
判定をしなくなる分いいかもね。
532 :
774ワット発電中さん :2012/09/30(日) 02:28:51.81 ID:zBjLdZay
Arduino Due、10/22発売らしい
大昔のマイコンBASICみたいな環境で 256Kものコード領域を使いこなせるだろうか 激しく不安
すべてのリソースを使い切らなくてはいけない、ということはない。
>>533 ライブラリが揃ってきたらあったいうまに埋まったりするかもよ。
個人的に、Arduinoは挿し替え可能なDIPの328Pを使っていることに 割と大きな意義があったように思う
>>533 arduinoの場合だと
プログラムで埋めるというより
画像データや音声が埋まった巨大な配列で埋めるのがふつうな気がする
>>536 俺的には先人達の膨大なライブラリと
オープンソースなプロジェクトの数々の意義が非常に大きい
>>538 ライブラリ的なものをまったくと言っていいほど自分で書く必要が無いのは凄いな。
Arduinoを最近使い始めたら10年使ったPICをほとんど使わなくなってしまった。
ライブラリは良かったな。 みんなが概ね同じライブラリを使ってるって大事だと思う。 他のマイコンだと、アセンブラでゴリゴリに書いた、 「あんまり参考になりそうでならないサンプル」に埋もれる事になるからな。
PIC厨かいw PICとは言っても16F84や877、628しか使ったことがないような可哀想なオヤジか 平成生まれじゃないけど脳みそはゆとり世代だねw
>>538 >>539 たしかに、ライブラリの豊富さは凄いな
秋月で、おっ、これいいなって思ったセンサーはだいたいライブラリーあるからなw
ゆとり連呼はゆとりの印。
Prototyping Labを参考に、Funnelを使ってProcessingとFIOを連携させたい思ってます xbeeエクスプローラーのrtsとd3をショートさせろとあったんですけど、させる理由を知りたいです またFunnnelを使用した場合のFIOでのPWMの設定ですが、 // D9にPWMへ設定 Configuration config = Arduino.FIRMATA; config.setDigitalPinMode(9, Arduino.PWM); arduino = new Arduino(this, config); でいいんでしょうか? それとも // D9にPWMへ設定 Configuration config = Fio.FIRMATA; config.setDigitalPinMode(9, Fio.PWM); arduino = new Arduino(this, config); になるんでしょうか? まだArduino FIOを手に入れていないのですが、手始めにCdsの反応をLEDにアウトプットしようと思ってます
545 :
544 :2012/10/03(水) 20:57:33.33 ID:GpUofenv
546 :
774ワット発電中さん :2012/10/08(月) 02:07:58.55 ID:/pf4/Q0S
Android PC
548 :
774ワット発電中さん :2012/10/08(月) 08:52:58.93 ID:YmkF9Ohy
>>546 >Raspberry Piってなんなの?
Arduinoに千円足したやつ。
最近流行のナウでヤングなスイーツかなんかの事かとおもてた
>>546 ARM11ベースの3千円で買える手乗りLinuxパソコン
大抵のパソコンは手に乗る
553 :
774ワット発電中さん :2012/10/10(水) 15:16:56.43 ID:zvDpSJ+p
Arduinoはパソコンには入らんのか?
>>551 何ができるの?
貧乏人(国)相手に安物PC売りつけるのが目的?
555 :
774ワット発電中さん :2012/10/10(水) 19:55:35.51 ID:0ZT1wXB5
Arduinoより安くて高機能。
>>555 基板だけならArduinoの方が安いし、カバーするジャンルが違うから機能も一概には比較できん。
557 :
774ワット発電中さん :2012/10/10(水) 20:36:54.03 ID:0ZT1wXB5
イサーネットシールドだけでもRadberryPiが買える。w RasberryPiはSDカード、イサーネット、HDMI出力付き。
>>554 当初の目的は主に教育用。
ディスプレイとしてHDMIが、キーボード、マウスなどはUSB経由で
繋げるし、LANも標準装備してる。X-Windowも当然立ち上がる。
GUIベースでパズルみたいなパーツをベタベタと貼り付けるだけで
プログラミングできるようなものも同梱されてる。
基本的にLinux+W-Windowだから、普通にLinuxマシンとして使える
から、Raspberry Pi単体でプログラムを組んで動せる。
GPIOコネクタもあって、マイコンボード的な使い方もできる。
GPIOを持ってる点でノートPCなんかよりずっと便利かも。
559 :
774ワット発電中さん :2012/10/10(水) 20:48:54.32 ID:0ZT1wXB5
USB内臓AVR使ったArduinoが望まれる。 1000円ほど安くなるはず。
>>554 何が出来るかって考えてるうちは何も出来んだろ。
>>559 Leonardoとか互換ボードのDavinciとかあるんじゃないの?
Da vinciは一つ買ってみたが結構良い。
らずぱいはドライバ開発の難易度が高いから、arduinoみたいに何でもドライバが揃うようにはならないと思う。 らずぱいが脳になって、arduinoが手足や目・耳になるという組み合わせで広まると思う。
レズπがあればイーサーネットシールドいらないな
>>563 ドライバ作る手間がArduinoユーザーからすると信じられないような光景だけど
>>564 Arduino+イーサネットシールドじゃなくて、Arduino+RaspberryPiで良いんじゃないか、って意味じゃないの?
シリアルで要る分だけArduinoと通信すれば楽だよ、確かに。
566 :
774ワット発電中さん :2012/10/10(水) 22:35:00.62 ID:0ZT1wXB5
Arduino+Androidで生き残ると思うが、ArduinoADKが高すぎ。
>>566 昔同じような事書いたら、FSKで、イヤホンコネクタで通信しろと言われた。
568 :
774ワット発電中さん :2012/10/10(水) 23:11:33.31 ID:0ZT1wXB5
569 :
774ワット発電中さん :2012/10/11(木) 00:39:00.44 ID:Ven6+osK
>>562 >arduinoが手足や目・耳になるという組み合わせで
RasPiを親にするなら、手足耳目はArduinoの必要はなくAtmega328単体でよくね?
256MBでまともに動くとは思えん
>>571 そんなにメモリーがあるのか
256Bではなくて
573 :
774ワット発電中さん :2012/10/11(木) 16:05:09.85 ID:0Jjwp1Ev
>>561 >Da vinciは一つ買ってみたが結構良い。
これgoodと思うが、イサーネットを付けるにはどうしたらいいのだ?
>>576 RTOSを動かすのが前提な基板と、アセンブリ言語で動かすのが前提な石では違いが出て当たり前
575 :
574 :2012/10/11(木) 18:45:25.54 ID:Xa8CcnmP
>>574 >RTOSを動かすのが前提な基板と
↑何の話? RaspberryPi も Arduino も前提として RTOS じゃないよな?
>アセンブリ言語で動かすのが前提な石
↑何の話? RaspberryPi も Arduino も大抵のプログラムはコンパイラで作ってるよな?
>>562 >らずぱいはドライバ開発の難易度が高いから、
>arduinoみたいに何でもドライバが揃うようにはならないと思う。
Linuxだから、既に相当揃ってるけどね。
Linux用のドライバを苦もなく書くようなのも世界中に
いくらでもいるし。
linuxのデバイスドライバはlinuxカーネルを熟知していないと書けないけど、OSレスのarduinoのデバイスドライバなら比較的普通の人間でも書こうと思えば書ける。
Linuxって大抵のものは既に用意されてしまっているしな。 ドライバを書く必要に迫られることっていうもあんまり無いだろな。
それはarduinoも同じでしょ このデバイスいいなって思ったら検索すれば すでにライブラリ書いてる人が大抵居る
581 :
774ワット発電中さん :2012/11/07(水) 10:14:45.54 ID:2DT6LMWw
ピン配置違うみたいだし、プロセッサのパフォーマンスも分からんし、Arduinoの代わりには なりそうもないな。 市販のシールド使ったりせずに自前であれこれ出来る人にはボードの選択肢の一つとしては 考えられるが、そういう人はそもそもArduinoの主たるユーザー層からは外れてる気がする。
Arduinoの性能じゃ無理なことやらせようと頑張る人は Arduino互換じゃない世界に行っちゃうだろうから ピン配置とか一緒でもあんまり魅力感じないんじゃないかな
> Arduinoの全命令を移植してあってArduinoのコードが動く。 そもそもどこからこんなデタラメを?
ユーザーがArduinoとの違いを全く意識しなくていいところまで達していれば「ソフトウェア互換を実現」と 言っていいと思うが、今んところのこれらの製品は同じ名前の同じような機能の関数を用意してるという だけで、違いは常に意識しなければいけないもんだと思う。
そりゃな。 そもそもArduinoだって3.3Vや5V駆動のもあるし、ボードによってPWMの数が違ったりするし 常に違いは意識しなければならないよね
3.3V機のアナログ入力に5V入るのは基本的にまずいですよね Due以前なら元の設計が5Vなのでもしかしたら大丈夫なのかもしれませんが Dueはダメだと言われています そこで入力電圧制限の方法には何があるのでしょうか? 3.3Vのツェナーといのも考えたのですが アナログ入力は入力インピーダンスが小さいのか具合が悪いので オペアンプをボルテージフォロワーとして入れているのですが このオペアンプの前か後にツェナーを入れるにはどちらがいいでしょうか? という質問をしようとしたときに、オペアンプの電源電圧を レギュレータ通した3.3Vにすれば、オペアンプの出力に3.3V以上流れないのでは と一瞬思ったのですがそれでは不十分でしょうか? それと負電圧はどうなるかが気になります
20kΩ+10kΩ
つ分圧
分圧は、入力される電圧と制限したい電圧が あらかじめわかってる時にしか機能しませんよね
5V って書いてるのおまえだろ
>>592 3.3V上限のArduinoのアナログinputの電圧制限をどうすればいいのか?の話で
入力される電圧は未知が前提なのです
「元の設計が5Vで、消費電力を抑えるために3.3V動作にしているArduinoなら
5Vまでは耐えられるだろう」
的な前置きで、5V以上は絶対に入れないみたいな話ではないのです。
そんな重要な情報を後出しするなよ。そして電圧が未知なら方法はない。 ピンの前にTrでも何でもおけばいいが、その部品も耐圧があり、未知の電圧には対応してないから
>>593 5VのArduinoのアナログに入れるのであれば,MAX5Vって決まってるんじゃないか?
分圧で十分だろ。
もっと噛み砕くと 測定対象回路の電源電圧が未知:12Vか、9Vか、5Vか、3.3Vか Arduinoは3.3V仕様(電源電圧はArduino Dueなら7Vから12V) こんな条件でアナログ入力で電圧を測定したい場合に 回路によってはアナログ入力に3.3V以上入るかもしれない場合の 電圧制限はどうしましょうか? みたいな話なんですよ。 そもそも分圧したら電圧変わってしまうでしょ。
5V以上の可能性があるのなら、5VのArduinoでもダメだろ そもそも、測りたい上限値を明らかにしてからでないと 議論してもムダ!
完全に池沼だな。こりゃ相手するだけ無駄だ
>>596 じゃあ最大で 1000V くらいまで見込んで 1/300 くらいに分圧したらどう?
いいアイデアだと思うけど
>>597 「3.3V以上測りたい」じゃなくて
「3.3V以上の電圧の入力が入った場合に
例えばArduino Dueを守るにはどうするか」なんですよ
たぶんここに居る人は
「保護回路があるはずだから5V以上入れても大丈夫だろう」
「Arduino DueにはI/Oに3.3V以上入れるなと書いてあるけどそんなの脅しだろ」
「この回路は5V以上出ないはずだから分圧しないで入力しても大丈夫なはず」
「安いんだから壊れてもまた買えばいい」
みたいな感じなんだと思いますけど。
>「3.3V以上の電圧の入力が入った場合に >例えばArduino Dueを守るにはどうするか」なんですよ また重要情報の後出しかよ
aiteni suruna hage
真性のコミュ障なんだろな 自分の考えは相手は理解しているって前提で語り始めるから、 相手は何のことやら全然わからない しかも、相手の言うことも全然聞いてないから会話が成立してない
604 :
774ワット発電中さん :2012/11/08(木) 20:30:42.57 ID:rNt5aHHG
>>600 >Arduino Dueを守るにはどうするか
無理です。
入力電圧が未知とか言い出したらそもそも設計なんて無理だよね
ボルテージフォロアの入力にショット・キダイオードを2個ぶら下げればよくね?
対象の電圧がわからんと何とも出来ないわな。 一番高い電圧にあわせてで分圧するしか無かろう。 分圧したら電圧変わってしまうでしょ、って、後で掛け算すりゃ良いじゃん。
高精度なアナログフォトカプラみたいなものってないの?
電球か 0V付近から光るLEDとか開発すれば売れるのに
>>608 よく分からんが光ファイバー通信で使う中継機とか
そんな感じの分野で使われてる部品を探してみたらどうだろうか?
(お値段高そう…)
アナログってことはon/offじゃダメな用途?
とりあえず今ある部品でスケッチ作って動かしてみて、
うまくいったらそれでオッケー、
やっぱり満足できないってことになったらもう一度探してみてはどうだろうか?
フォトカプラって入力電圧がーの流れで出てんだろ 入力電圧や入力信号の仕様によって選択しないといけないものだから、それらが未知じゃお話しにならないよ
>>610 電池と同じで素材の問題だから、まず色合いが気に入るかという問題がw
もしくは昇圧DCDCを仕込むしかないな。
>>613 ああ、なんか学部で習ったな
LEDのバンドギャップ=発光波長で
1.9Vで電流が流れるLEDのバンドギャップは1.9eVで
1eVが1240nmだから
1240/1.9=652nmで赤色になるって
400nmの青色だと1240/400=3.1eVで3.1Vか
発光原理を変えない限り無理か
レーザー使えば?
>>600 その調子じゃ今後とも周囲に迷惑掛けっぱなしだろ。
一番良いのは、お前さんがこの世界から離れて別の道に進む事だ。
617 :
774ワット発電中さん :2012/11/10(土) 07:26:54.55 ID:AZII7NhK
高価な測定器でも耐入力電圧決まってるからね。 未知で高圧が予想されるならつなぐ前にテスターやオシロで測るしか無い。 何でもかんでも突っ込んでOKにしたいならロータリースイッチにでも分圧アッテネーター組んで テスターのように切り替えるか、 リレーを用いて高圧から低圧に切り替わるオートレンジを作るしか無い。 インピーダンス高くしときゃ1/4w抵抗で十分。
未知の電圧って雷でも測るのか?
>>596 を見る限り12Vって話なんじゃないの?
なーんて思ってると、24Vだの48Vだの・・って言い出すんだよ、きっと。
ゆとりは高圧プローブを使うまでもない電圧を「未知の電圧」って言うんだろ
3.3Vはボルテージフォロワの電源電圧をレギュレータで3.3Vにすれば、 フルスイングのオペアンプでも3.3Vまでしか出力されないのでそれでいいんでは 定電圧ダイオード入れたら前後でで電圧が変わるし 入力抵抗含めて、何測ってるのか意味不明になるぞ
以前Mega328P 16Mhz用に書いたLED点滅制御のスケッチを、小型化の為に秋月で買った生の328QFP(内部発振8Mhz)に書き込んだのですが、点滅速度が体感で10倍位?遅くなりました。 主にmills関数を使っていますが単純に係数を掛けても改善しない部分も有るようで・・・ mills関数ってクロック周波数で長さが変わるのですか? Mac環境で内蔵8mhzチップにどうしても書き込めなかったので、その為だけに安いWinノートを購入(Win7)、AVRISP mkII+Studio6.0環境、WEBを参考にarduinoからhexファイルを吐かせて書き込んでます。 分周とかもよく理解出来ていませんが、fuseビットの変更など、何か方法があるのでしょうか? 現在fuseは 0xFF, D9, 62, lockが 0xFF となっています
lfuseの8分周をOFFにしないとだめだよ データシート読んでないけど、多分62→e2
>>774 サンクス、E2で桶ですた。
試行錯誤中にビット書き間違え?たのか、チップ1個エラーで読み書き不能になりましたが。とにかくこれで
外付け16Mhzの8分周 > 内部8Mhzの分周無し
て事だと思うので、見かけ処理速度がが半分になったという理解で桶でしょうか?
単純にmillsの数値を半分にしてみたところ、ちょっともたついてる印象もあります。
割り算使うと処理に時間が掛かると読みましたが
if文と合わせて
if (millis()%7<3)
などを使うと処理速度落ちたりって考えられますかね?
>>622 LM358なら5V単電源つけて、5V入力しても3.43Vしか出力されないので安全
Dueアキバに売ってる? どこ売ってるかわからなくてSAKURAでいいかなって思ってる
そう思うならSAKURAで良いんじゃね?
629 :
774ワット発電中さん :2013/01/01(火) 09:57:54.07 ID:OxelzgEh
ヘッダ書かずに関数コールする人の相手をしてはいけない。 ボルボックスとコロボックルの間では会話が成立しない。 人工無脳にプロポーズするような無限ループに陥るから。
Arduino使用者(≠ライブラリ開発者)は、 関数の深い意味を理解なんてしてないでしょ。 センサの出力を「Arduinoの魔法」で、 可視化可能なSI単位にするもんだとしか思っていないw
まあ足回りを見なくてもそこそこ作れるのがArduinoだからな。 ソース見ると、良くできてるなーと思うことも多いが。
>>627 書泉に売ってた。
もともとそういう商品
>>628 DACのチャンネル数が多いのはDUEだっけ?
635 :
634 :2013/04/18(木) 22:19:55.83 ID:BGCswhm4
よく見たらSAKURAのほうDACの数書かれてなかったわw GR-SAKURAは10bitのDACが1chな。
DX.comのarduino r3のページ消されてる・・・
>>636 それ以外にも、ブランド名はサイトにないけど、レビューに明らかに
ブランド名が入った写真があるものも結構消されてる。
まぁ、にせもんちゅーことだ。
GWだ色々遊ぶのにまとまった時間がいっぱいあるぞ!楽しめ!
肉体的なコンピューティング? ソイヤ!?
arduinoISP経由でattiny2313使ってるんですが タイマー割り込みのライブライリーのMsTimer2が ATmegaにしか対応してなくて困ってます どこかにソースを改造した例とか載ってないでしょうか? 8MHzで使ってるので、ATmegaの16MHzの設定を修正すれば良さそうですけど 割り込みレジスタが互換なのかもよくわからなくて
642 :
774ワット発電中さん :2013/04/29(月) 23:23:43.90 ID:jTDJtZKZ
もうちょい操作の練習したいところだw
ロボコン経験者的にはグッと来るものが有ったが。 あれだけアームがグアングアン揺れてるとネジ周りが緩みそうだなって思ったりもした。
ワロタ
天才すぐるwww
ボタンの位置とかを登録して、指示1つで押せるようにすれば 立派な学習リモコンだな
15年前にリモートコントロールされた棒を制御してダウンしたサーバーの電源、リセットボタンを物理的押すと言う仕組みを考えていた俺は最先端を行ってた訳だな。
ソレノイドですねわかります
>>651 リモコン製造ラインの検査工程ではエアシリンダーがピコピコ押してた
>>650 その制御に使うサーバがダウンしたときのために
制御サーバのリセットボタンを押す仕組みを(ry
リモコン台を動かすのをやめて、ボタンを押す側を動かすべき。 そして、そちらにカメラを仕込んだ方が視認性が良いはず。 リモコン台を箱型にさせて回転させ、4面にリモコンを貼り付けて複数の機器に対応させた方がいい。 また、リモコンの方向を機器に合わせるローターが必要だと思う。 さらに、カメラがリモコンから視点を外して機器側に向くようにもしたほうがいい。 そうすれば部屋のテレビを視聴できる。
面白いと思って書いてるんだからそっとしておいてあげなよ
普通に思ったこと言ってるだけだと思ったけどいかんのかなぁ。。
「じゃあ、やって」って仕事渡すと、なんだかんだ理由付けてやれないタイプの人の発言と思われたのでしょう。
超小型軽量のってないですか? 国内で普通に安価に買えるものとしては ProMini328あたりが最強でしょうか
基板にこだわる必要もないだろ
>>662 arduinoで書き込んだスケッチは必要なもの(電源等)が供給されればチップ単体で動くよ
AVR始めようとライター買って8ピンの安いCPUでLED点滅デバッグで実験してて なんとか液晶にログ出せるようにしようと調べてたら Arduinoを知って1000円くらいのボード買って試してみたら USBつないで開発環境入れてあっという間にシリアルログが出てワロタ ええ時代になったもんやのぅ…
Arduinoは甘え
I2Cのセンサ使おうとしたら Wire関数でデバイスの指定レジスタアドレスからの読み出しって出来ないみたいですが どうすればいいんでしょう… 別のI2Cライブラリ使ってる例があったけどそういうの使えってことですか…
事故解決しました I2Cライブラリ使ったらすんなり出来たw Wireいけてないやん(´・ω・`) PWMも周波数固定だったりArduinoって子供向けなのかな…
これは香ばしいw
PWMが周波数固定????? え?????
AnarogWrite() のことですよね
>>672 それ使ったら時間待ち関数が超高速にw
もうやだ
Arduinoは甘え
秋月で最近うりだしたArduino本 猛烈に臭いんだが、なんとかならんのか
店頭に置いてるから毎日詰めかけるオタの体臭で ってこと?
中身が臭いということなのか 物理的に臭いということなのか
臭いじゃ分からん
ウンコ●ンパチーノ・・・名前といい基板パターンといいこれまた臭いのが出てきた
SAKURAボードってなんすか? 基板がピンク色しててキモいんですが
キモいなんていうなよ KURUMIのイメージキャラクターはもっと強烈だぞ ガイドブック&作品集のポエムも破壊力抜群だ しかし『クラウドベース開発環境』とかもアレだし ローカルでビルドしようとすると面倒くさい arduino IDEみたいなのがあると勘違いした人が買って後悔しなければいいが... あ、KURUMIは好きですよ、proMINI3.3Vより余程いい感じ(だと思う)
SAKURA買った奴は後悔しかしてないだろうな
>>684 >ローカルでビルドしようとすると面倒くさい
・KPIT から gcc 拾ってきてインストール
・web コンパイラからプロジェクト丸ごとzipでダウンロードして作業フォルダに展開
実質これだけだけどな。
あれは「ピンクのレジストってあるんだー」って感動する為の代物だろ 他に何の取り柄もない
ガラス(not ガラスエポキシ)基板に透明レジストのが出るのも時間の問題だな。
ピンクなのは別にいいけど変にケバくて下品なピンクなんだよな 初めて見たとき趣味の悪さに軽く絶望した
>変にケバくて下品なピンクなんだよな ロットに拠る
なにその品質管理のダメっぷり
>>690 ケミコンがまともに動いてないよね多分それ。。
ケミコンのテストじゃないからいいだろ 実際にボードが動いてるならそれでおk
大昔のPC自作雑誌でもやってたな液体窒素で冷却
あげ
冷却すれば早くなるってわけでもないのにな
いや、分かってると思うけど 早くするために冷却するんじゃなくてオーバークロックだと冷却した方が安定するから、 自作PCでクロックを弄るのは普通の事だから。
組み込みでOCは正に趣味の世界。
冷却したいから仕方なくOCするんだろ?
OCよりSSD
Arduino YUN って電波ユンユンなの?
Arduinoってデバッグが出来ないってよく言われるけど、AVRの人は出来るの?
環境としてのArduinoIDEの機能が貧弱ってだけで ハードとしてのArduinoはまた別じゃないの?
> Arduinoってデバッグが出来ないってよく言われるけど、 「机上デバッグ」って知らん人かな?
ロートル乙!
>>705 あーすいません、ArduinoIDEの事ですね。
ArduinoIDEは結局avr-gccにコードを食わせるようですが、
例えばavr-gccで開発してる人(どの程度居るのか居ないのか私には解っていないのですが)
はデバッグはいったいどうしてるんかと。
>>708 > はデバッグはいったいどうしてるんかと。
シリアルへのprintとかブザーやLEDとかでチマチマやるよ、
自分はそこそこオッサンで統合開発環境が無かったころに仕事でプログラムしてたけどその程度だった、
arduinoでサンデープログラムならそれで良いんじゃないかな?
キッチリしたデバッグ環境は魅力あるけど、
個人の初心者レベルならarduinoで開発するより環境を理解する方がハードル高くなって入門障壁になるよ。
IDE起動して コピペ数行で始められるのは凄く魅力でしょ。
>>690 冷やせば高クロックで動くのは、まぁ当たり前だが、7分14秒あたりで映像が
編集されていて、その前後でオシロのクロック波形が違う。
肝心の問題はどうやってクロックを切り替えたのか? 嘘くさい。
オンボード水晶で、外部発振でクロック供給を切り替えているわけでもなく、
ISPケーブルが繋いであるわけでもないので、液体窒素に入れた後でヒューズ
ビット(クロック分周比またはクロック源)を切り替えているわけでもない。
711 :
774ワット発電中さん :2013/09/26(木) 00:16:49.19 ID:qDZKyHij
実際に使われた方どうでしたか?
712 :
774ワット発電中さん :2013/10/04(金) 16:18:24.67 ID:lN/QC4cB
一応、張っとくね〜
【IT】Intel、arduino互換マイコンボード「Galileo」を開発、発表…大学へ5万枚を寄付へ[10/4]
ttp://uni.2ch.net/test/read.cgi/newsplus/1380847264/ SoC:Quark X1000、400MHz1コア、L1:16KB、オンチップSRAM:512kB
RAM:DDR3256MB
Flash:8MB
100MbpsのEthernetコネクタ
mini-PCIeスロット
microSDスロット
RS-232Cシリアルポート
USBホストポート
USBクライアントポート
だってさ。
Intelが来ると、市場が荒されるといわれているけど、今回もそうなるかな?
どうせコネクターに互換性あるだけで、ソースコードに互換性なしだろ?
>>712 >Intelが来ると、市場が荒されるといわれているけど、今回もそうなるかな?
市販価格がどれくらいになるのか分からんけど、今ある製品よりは高くなりそうだし、
Arduino のライブラリって効率より分かりやすさを重視したデザインになってるので、
高性能高機能のボードを現実的に生かすには別のAPIを持ってくる必要があると
思うので、現行製品とはあんま競合しない気がするよ。
現在でも、Due が出たから Uno とか要らんということにはなってないしな。
新機種に新規追加されたこの機能があると開発速度が150%うp とかあればとにかく、そんなことは無いしなぁ
RAM が 256MB と、10年前の PC に近いくらいの容量が乗ってるので、開発効率 重視の言語を動作させるというのはアリかもしれない。 C# とか、JavaScript とか、Ruby とか、メモリが 256MB もあれば JIT みたいな 仕組みも動作させられるだろうから実行効率もそれほど悪くはならないだろう。 ただ、現行の Arduino とは随分別物になっちゃうかな。
Intel は Arduino がどうして人気なのかちっとも分析してないなw RaspberryPi にも Arduino のどっちも崩せないゴミになる予感がする。 値段が2,000円台だったら凄いけど。
$60位らしいよ
ファイルサーバ一つ作って終りな予感。
間違えて+5V端子に12Vぶち込んだらご臨終 今までありがとう
部屋毎にサーバ立てて、ネットに繋いでTRON住宅ごっこ。Webアプリの操作 画面は、部屋毎に擬人化キャラが違う。それって何艦コレ。 乳首タップで照明をON/OFFとかか? まぁ、1万円以下で買える中華パッドがあるので、ケースなし、大容量の リチウム電池なし、液晶・タッチパネルなし、化粧箱なし等を考えたら、 ラズベリーだって決してパイ乙カイデー(無謀な値段)というわけではない。
中華は後先考えてないしほんとすげえよな
きちんと考えて作ってるようで高くて不良品ばっかな日本よりも、 なんも考えずに安い不良品売ってる中華の方がいいな
中華はいろいろぶったたかれて、それは当然だと思うけど このとにかく安いパチモン的なんだけど動く、という ありとあらゆる製品を世界中にばらまいたのは凄いと思う。 じっさいそれでいろいろ事故が起きたりしてるけど、大半は利便をかんじているのではなかろうか わからんけどね
今も絶賛PM2.5ばら撒き中だし。 ほんとすげーよ。
あれナノテク製品だったのか 納得
日本は放射能バラマキ中だけどな
つまり無料でばらまかれるものにはろくなモンが無いって事だな
CO2も体に悪いしな
>>729 所詮無主物だからな いいモンだったら金持ちが先に拾うはず
>>728 汚い爆弾製造の為の材料向けに、現地で汚染された土をかき集めてる某国の工作員がいるとして
どう持ち出すかは考え物だな
それはもう甲子園の砂のごとくよ
PSoC1duino高すぎて目の玉飛び出た
PM2.5に水銀が含まれてるってマジ?
PM2.5が何だと思ってんだよwww そしてスレチだ氏ね
石炭に含まれてて一緒に空気中に PM2.5が来るってことはそこの空気も来るわけで 検出して警告するモノを作るんじゃね
大気中の誘電率を計測
739 :
774ワット発電中さん :2013/10/14(月) 01:27:47.21 ID:2mjdwrgH
蛍光灯とか電池とか昔は結構含まれてたのをどんどこ捨ててたし、ちょっとぐらい大丈夫だろ。
>>738 ちょっと待て
空気の誘電率ってほぼ1じゃないの?
真空とほとんどかわらんでしょ?
そこにPM2.5が混ざると・・・?
結構変化ある?
ためしに金属の切削屑をバラ撒いてみよう
それPMいくつになんだよ。すげー数値だろw
ラズパイでfirmata使ってarduinoに繋げたセンサーの値を取得してるんだが どうしても$arduino_firmataコマンド打ったあとに数値出てそのままシェルが使えなくなるんだわ linuxの経験が少ない俺に誰か対処法教えてくれ
$arduino_firmata&
>>746 すまん、ありがとう
急いでたからえらく助かりました
ちゃんとlinux勉強するわ
何がストールだよどんだけ初心者だ&ぐらい覚えとけゴラァ まあ最初はわからんよね。
ツンデレ
パイプとかリダイレクト機能なんて、Linux固有じゃないよな。 もとはUnixだけど、WindowsのコマンドプロンプトやMS-DOSですらある。
パイプとかリダイレクト? 何の話?
752 :
774ワット発電中さん :2013/10/17(木) 11:21:40.38 ID:z2iT7czo
|
>( ´ ▽ ` )ノ
昔ビッグパイパーというのがあってだな・・・・ オプションでブロックするのだよ。
yunはどうなの?
プログラム板から「こっちの方では?」とのことで おたずねです。 Excel の VBA で Arduino と通信がしたいです。 いろいろ探しましたが、EasyComm がデファクトのようです。 しかし今は公開停止となっているようす。 どこかでゲットできませんか? よろしくお願いします。
微妙にスレチだろ それに変なコントロールなんて使わずに、MSComm使えばいいよ
スレタイにあるOSCってなんの事?
OpenSourCe
oscilloscope
スパークファンのレッドボードって安いね
中華(サインスマート)の黒い奴使ってるわ konozamaで\2000也
ラズパイが安すぎて
用途が違うもんは比較にならん
>760 チャタリング対策をやっとかないとピザが数百個届くな
デブは届いた分全部平らげるから問題ない
厳しいのはお財布と世間の目か
unoはRSオンラインが安いよ たしか2300円ぐらいだった
互換品UNOで送料込み1100円弱ぐらいだろ
送料無料の互換unoを7ドルくらいで買ったけど、追跡しても上海の港に先月22日についてから状態が更新されてない 船で何日かかるのよ
1ヶ月はみとけよ
偽ブランド品とみなされて税関で止められるかもナ
>>774 オレも前に日本への送料無料のサイトでVHSVTRのカセットぐらいのハコ頼んだことがあるが
3ヶ月くらいかかったな
エロビデオじゃないよ
778 :
774ワット発電中さん :2013/11/21(木) 15:29:59.37 ID:JLAKbdXL
おれもe-bayで中華の奴から買ったら 1年以上経ってるのに届いてないよ・・・
長い旅の途中なんだな
あんたの心にはもう届いているよ
ebayで届かないなら期間内にクレーム入れろよwww
強力な買い手保護が有るってのに余裕だなw
wifi機能が殺されてないyunを買う方法はありますか?
電波法違反になるかもしれんから、 ス◯ッチ社も相当気にしてるみたいだなw
785 :
783 :2013/11/24(日) 22:17:24.51 ID:llpOdPiN
s○○○d s○○○○oから買うことにしました。普通に買えました。 電波法って、一体誰が得してるんでしょうね。
認定してるところ大儲けだろ
まぁド素人に好き勝手垂れ流しされたらシャレにならんし
ウィスキーをあおったつもりが50%のウォトカだった ふにゃふにゃですぅ…明日会社いけるかしら
>>785 電波法が厳しいと言われている日本よりも、さらに欧州のほうが厳しいよ。
アメリカなんかは意外と電波法緩いけどね…
例を挙げると、まともに電波法が機能してなかった東南アジア諸国が、
大陸性の激安ガジェットに侵食されて、警察用や放送用の重要電波の妨害・混信に悩まされつつある。
日本でも、最近は技適マークが無い海外製トランシーバーが問題視されてて、
消防局や地デジの電波に影響があるから、方向探知をして取り締まりを始めたところ。
国土の広さと電波利用の寛容さは、ある程度比例するかはなぁ。
Intel Galileoを試す - 超小型SoC「Quark X1000」搭載のArduino互換ボード
http://news.mynavi.jp/articles/2013/12/28/galileo/index.html 貴重なGalilioのレビュー記事だけど、
http://news.mynavi.jp/articles/2013/12/28/galileo/002.html >ただし、この結果として性能は猛烈に高い。以前chipKit32を比較したときのSketch(List 4)を
>そのまま実施してみたところ、
>Arduino Uno 所要時間約44秒
>Galileo 約1秒未満(一瞬)
なんてあるけど、これ信じていい数字なのかな?
コード見るとコンパイラの最適化で削除されそうな空ループの時間計ってるみたいだし、
>これは81億回の足し算を500回繰り返すものだが、性能面では勝負にならないほどGalileoが
>高速だった。まぁ16MHz駆動の8bit MCUと400MHz駆動のPentium互換CPUで性能が同じでは
>話にならないので当然ではあるが、
81億回×500回=4兆500億回の足し算を、16MHzのArduinoが44秒で実行できるわけはないと
思う。400MHzのGalileoでも「約1秒未満(一瞬)」なんて絶対無理だろう。
じゃあ記載ミスで合計で81億回なんじゃね?
81億回の足し算を16MHzのプロセッサが44秒で行えるとは思えんが。
じゃあ8.1億だったんじゃね
これは変動するから最適化しないでね。とか これは変化しないから最適化してね。とか 基本的な文法に含まれてる話なのにね。 アライン分かってなくてメモリ直接操作しておかしいおかしい言ったり 小学生レベルのことが分かってない連中が大杉ジャマイカ。 底辺ソフト屋の自業自得で仕事が無くなり組み込みに潜り込もうとか 大陸支那級の製品事故が起きるから止めて欲しいぜ。
http://news.mynavi.jp/articles/2013/12/28/galileo/002.html >ただし、この結果として性能は猛烈に高い。以前chipKit32を比較したときのSketch(List 4)を
>そのまま実施してみたところ、
>Arduino Uno 所要時間約44秒
>Galileo 約1秒未満(一瞬)
Arduino IDE 1.0.5 を使って Arduino Uno 用にビルドしたのを objdump したら、
3重ループの一番内側のループが1から89999までの値の合計を一度に足すよう
展開されて、500x9万=4500万回のループを行うコードになってた。実行所要時間を
millis()で計ったところ、101860ミリ秒という結果だった。
Arduino IDE 1.5.3 をインストールして Galileo 用にビルドしたのを objdump したら、
3重ループは最適化でキレイに無くなっていて、digitalWrite(13, HIGH) の直後に
digitalWrite(13, LOW) するコードとなっていた。Galileo は持っていないので確認は
できないが、これなら確かに実行は一瞬で終わるだろう。
「この結果として性能は猛烈に高い」なんて書いてるけど、これぜんぜん性能比較に
なってないだろう。記事書いたライターが猛烈に頭悪いみたいね。
>>794 8.1億回の足し算を16MHzのプロセッサが44秒(=7億400万サイクル)で行えると思う?
この調子じゃ日本製の組み込み機械が至る所で爆発炎上する日も近いな。
>>796 >なってないだろう。記事書いたライターが猛烈に頭悪いみたいね。
変数の初期化してないプログラムを平気で公開してる辺り考えると技術方面の人ではなさそう。
802 :
774ワット発電中さん :2014/01/03(金) 09:01:27.05 ID:ibcHzX45
.
>>803 8.1億回の32ビットの値の足し算を16MHzの8ビットプロセッサAVRで51秒(=8億1600万サイクル)で行えると思う?
http://news.mynavi.jp/articles/2013/12/28/galileo/002.html > #define REPEAT 90000
> for(lpCnt1=0; lpCnt1<500; lpCnt1++)
> {
> for(lpCnt2=0; lpCnt2<REPEAT; lpCnt2++)
> {
> for(lpCnt3=0; lpCnt3<REPEAT; lpCnt3++)
> {
> num+=lpCnt2+lpCnt3;
> }
> }
> }
「81億回の足し算を500回繰り返す」なんて書いてるけど、このソースの通りだと
162億回の足し算を500回繰り返してるな。
まあ、コンパイラの最適化によって如何様にも変わる内容ではあるが。
ここで言ってないで教えてあげなよw
教えるのは本人じゃなく、スポンサーの方だよな?
809 :
774ワット発電中さん :2014/01/15(水) 15:59:19.28 ID:G1HhiZCb
予想の斜め上行ってた こういうミニプリンターは便利そうだがPCと繋げなきゃ価値薄いな
>>810 トヨタの営業が持っているやつな。
あの会社、外交先でカード決済できる端末ももってるし、さすが世界一!
ベルギーで電車の車掌から切符を買ったらウィーンって腰につけてたあれか レシートみたいに切符ペラペラ
>>809 一見してトイレットペーパーの自動給紙装置かすごいなと思ったが
違った…
PWM「」
> SoftwareSerial ライブラリーを利用する事自体は可能ですが、実効ボーレートが > 安定しないため利用をお勧めしません。 てのも原因は同じかな。 Linux動かしてて、シリアル信号をやり取りするだけの速度と精度でタイマー割り込み させるのが難しいってのもある気がするな。 PWMは6本までだからそれ以上使いたい場合はArduinoならSoftPWMライブラリみたい なのを使うのが便利だけど、Galileoにもそういう便利なライブラリが将来的には充実して いくのかな。 GPIOが遅い問題はGPIOピンを複数同時に操作する関数みたいなのがサポートされれば 解決されるケースもあるかとは思う。
どこのご家庭でも使われないまま死蔵されているattiny2313ですが
それをarduinoIDEを使ってI2Cのドライバーにしよう、という話です
具体的にはここに、attiny2313を4桁7SEGのI2Cドライバーにする、arduinoIDEのスケッチがあります
http://vimeo.com/37941225 attiny2313はarduinoISPを使うとarduinoIDE上でプログラミングが行えます、詳しい事はググってください
また、attiny用のarduinoIDE上のUSIを用いたI2Cライブラリは
スレイブ側がTinyWireS、マスター側がTinyWireMとして配布されてますのでググってください
ArduinoのWire.hライブラリとほぼ互換です
あとは、このドライバーをattiny2313(内部8MHz)に書き込めばいいのですが、
この作者は、アノードコモンの4桁7セグを、トランジスタなどのバッファ無しに直接attiny2313につけてます
しかし、私の手持ちの7SEGはカソードコモンで、カソード側をMOSの2N7000でバッファしたものだったので、少々コードの修正が必要でした
具体的には一番最後の関数
void showPattern(uint8_t pattern) {
の中で
if ((pattern & 128) == 128) { PORTD &= ~seg_a; } else { PORTD |= seg_a; }
こうなってる箇所の、elseの前後を全部入れ替えます
if ((pattern & 128) == 128) { PORTD |= seg_a; } else { PORTD &= ~seg_a; }
カソードを直接attinyにつけてる人は、他の部分も書きかえる必要があります。
それで、これを2313に描きこんで、arduinoではなくてarduinoIDEに対応させたattiny861AにI2Cのスケッチを書き
I2C接続して表示してみると、無事表示出来ました。
詳しくは次
続きです。そのattiny861Aに書いたテストコードを示します。7セグに1.234と表示されます。 #include <TinyWireM.h> const int SLAVE_ADDRESS = 0x01; void setup() { TinyWireM.begin(); delay(1000); } void loop() { int temp; temp=1234; TinyWireM.beginTransmission(SLAVE_ADDRESS); TinyWireM.send((byte)B01110000); //option byte TinyWireM.send((byte)(temp/16777216)); temp %= 16777216; TinyWireM.send((byte)(temp/65536)); temp %= 65536; TinyWireM.send((byte)(temp/256)); temp %= 256; TinyWireM.send((byte)temp); TinyWireM.endTransmission(); delay(20); } I2CのマスターライブラリーのTinyWireMが必要です 試してませんが、attiny2313でも動くと思います。 Arduinoの場合は#includeの<TinyWireM.h>を<Wire.h>にし、TinyWireM.をWire.に、sendをwriteにしてください。 ドライバーのコードを書き変えれば、2kBしかないattiny2313でも7セグに限らずけっこう色々なドライバーになるので 活躍の場が広がるかもしれません。 4桁7セグの表示だけなら、秋月で同じ150円のNJU3714でもいいのですが、 これだとホスト自前でダイナミック駆動する必要がありめんどくさいです
何処のご家庭にもw 参考になります。
我が家にもあるしな
4313はあるけど2313はないわ
いい話だぁ〜w
使うつもりだから、死蔵じゃないやい! でも、面白かった
そろそろワンチップarduinoとかでないかな。 後付けで必要なコネクタ類足すだけみたいなの。
827 :
774ワット発電中さん :2014/01/25(土) 11:01:18.30 ID:vUgXRyEm
ワンチップマイコンはワンチップだろうが 若い奴の言うことは意味がわからん
どうみてもオンチップです ほんとうに(ry
>>819 それ試してみたら、I2Cのプルアップ抵抗が微妙
SDLは5kプルアップが必要だったが、SDAはプルアップ必要なしだった
まあArduinoのWireライブラリで内部プルアップされてるからだろうけど
だとすると何でSDLにさらにプルアップが必要なのかがわからんし
逆にSDAにさらにプルアップすると動かないのかが、が…
二酸化炭素濃度センサーからArduino、PCのみで データとデータ時刻の保存をしたい! データ保存はできているので時刻を追加する方法を教えて下さい。
それはArduinoとは別にすればいいんですか? PCの時計を同期させることはできますかね?
>>834 質問の前にどういう繋ぎ方してどう動作させてるかくらい書けよ。
パソコンにデータだけ送って、パソコンで時刻と共に記録するか arduinoにリアルタイムクロックモジュール付けて、データと時刻をパソコンに送るか
>>832 今はどうやって、どこにデータ保存しとるの?
838 :
774ワット発電中さん :2014/02/03(月) 00:13:30.68 ID:ABKt7WRm
たまたま見つけたガリレオ買ってみた 今Lチカ試してみたんだけど こんなにマイコンボードが熱くなるもんなのかね 普通にやけどするレベルだわ 電源切ると書きこんだスケッチ消えるって言うし ちょっと後悔ぎみ
>>838 マジで消えるの?
何につかえっていうんだ…
PCにMSXエミュレーターを乗せてみました、というような代物だから。 企画自体なにかの勘違いがあるように思う。
フラッシュの端っこか、microSDにユーザースケッチを入れて、オートスタートさせるくらいは出来るんでないの
大っぴらに欠点を書けない夜も有るだろう
お金を稼ぐって大変だなあ そしてその結果むしられる方はさらに悲惨だあ
電源ポンでプログラムポンのArduinoみたいなのなんかいらんわ!
>>842 > 気になったのは、何となくLEDが暗いこと。試しに13番ピンとGNDの間をテスターで測ってみると、
> 2.7V/0.94mAと思ったより低い。差を確認するため急遽「Arduino Uno R3」を購入。こちらも同様の
> 回路で試して見ると4.85V/2.84mAと差は歴然で、LEDの輝度もはっきり差がある。
ライター馬鹿杉だろう。
>>843 > 結論から言うと、これは思い通りにいかなかった。
> ここでも予想外のことが起こった。
> 結果として、頭の中にハテナマークが積まれていっている状態ではあるが、
訳分からんボードであるという記事書いててその言い訳はないだろう。
よう知らんのだけど、なんでGalileoの方は2.7Vだったん?
>>847 データシート嫁
まぁIntel Galileo datasheetのI/O関連(Properties of Pins Configured as OUTPUT)見ると…
詳細はcypressのデータシート嫁や!とリンク張ってある訳だがww
で、親切な俺様がcypressのデータシート読むとだ、DC GPIOのVoh(min)はVdd-1.0なんで
Vddが3.3Vならば仕様は満たしている
2.7Vでも問題無い
>>848-849 つまりVdd=3.3Vなら仕様範囲内
Vdd=5Vなら異常
この記者はGalileoを3.3Vモードにして計測したのに
Arduinoでは5Vモードで計測したアホってことか サンクス
>851 >記事中のこのジャンパが写ってる画像見ると、5V の設定で動作させてるようだ。
Galileoはどういう用途に使うの?
消え去るために生み出された
それでも、地球は動いている。
Galileo の GPIO に使ってる Ctpress のチップ、
http://jp.cypress.com/?mpn=CY8C9540A-24PVXI 一回のコマンド送信で複数レジスタの書き換えもできるんで、Arduino 互換を無視すれば
一度の digitalWrite() に2m秒とかいうふざけた制限よりはもう少しマシなアクセスはできそう。
それよか GPIO にも PWM にも設定できる I/O をわざわざ外部でアナログスイッチ使って
切り替えてるのが解せん。
データシートも回路図も読んでないけど、取れる電流量が小さいとかじゃね?
設計した奴は中二か?
インテルェ・・・
インテル、間違ってる
IntelからもEdisonというマイクロデバイスが発売されるらしい。
もうやめて!
なんでもいいからpythonでプログラミング出来るやつどこか出せよ
>>866 ラズパイはうんこじゃん・・・
pythonは簡単にcに変換出来るんだからArduinoでもEdisonでも動くだろうに、なぜどこも対応しないんだまったく
BBBで
Brack Bottom Brass Band
870 :
774ワット発電中さん :2014/02/18(火) 13:54:14.31 ID:G2QIf74Z
はつです。 先日、arduinoを使ったガイガーキットを買ったのですが このarduinoと言うのはUSBでガイガーがカウントしたデータをはき出すのでしょうか? あるソフトでは認識してデータが取れるのですが、あるソフトではポートまでは認識してるのですが 全くカウントをしてくれません。 これはソフトの問題ですよね?! それとUNOについてるTXとRXにUSBシリアル変換基盤に繋いで データとれるのかやったのですが、これもダメでした。 スケッチなるものを書き変えないと出てこないのでしょうか? たまたまガイガーキットを買ったのですが、arduinoは全くの初心者ですが なんだか色々できそうなので、書籍なども買って覚えてみようかと思います。 のでよろしく
>>873 中古で買ったので、、、NCNRでしたので、、、
DataPlotってソフトだけはちゃんとグラフ表示される
一体何が足りないのだろうか
それとも
って取りあえず初心者にも分かりやすそうな本見つけたので買ってみます
すみません
せめてそのキットの説明が書かれたところへのリンクくらい張らないと
あ、SerialChartってのも動きました。 って事は他のはソフトがダメってことなのかな?
878 :
超初心者 :2014/02/18(火) 23:40:33.04 ID:ujl2SBly
色々ぐぐって見たけどこれかな!? ダブルでなんか入れないと駄目みたい? だから駄目なのかな、、、何をするにしても最初のハードルが一番高いような、、、 とりあえずIDEを自宅用のPCにも入れて接続できるようにしないと、、
879 :
初心者 :2014/02/20(木) 12:53:30.24 ID:5BHxNibZ
>>879 そのページに書いてある内容は情報が古くて今のArduino Unoとは違う部分がある
>>882 ありがとうございます!
レビュー見るとarduino初心者の私にぴったりな様ですね
さっそく購入してみます。
ネットが発達した今の世で本を買う人もいるのだなぁとしじみの味噌汁
なに言ってるんだか
886 :
初心者 :2014/02/20(木) 22:01:32.19 ID:pdcn7dnq
>>884 PCで見てもいいけど、あれはどうだったっけ?とか、あのページに書いてあったのはとか、、、
やっぱり紙であった方が見やすく頭に入りやすい、アナログな自分なんだなとしじみみと(ry
それはそうとarduinoはともかく急にお掃除ロボットが逝ってしまったorz
なんてこったい!ぬがー!!
>>886 arduinoを組み込チャンスですね。
本は書き込みできるし落としても壊れないし変形させられるし起動時間ゼロだし 捨ててもカネかからんし割と便利だぞ 本型の入力デバイスがあってもいいと思う
ノートと鉛筆があるじゃない
890 :
初心者 :2014/02/20(木) 22:30:13.98 ID:pdcn7dnq
>>887 絶対言われると思ったww
そんなのできるのは自分には10年くらい先になりそう(==;
旧ルンバのパチ物なんだけど、arduinoで実際そうじロボとかできるのかなあ
パチ物なんで動作プログラムは本家みたいな複雑でないから、できる人なら作れそう、、、
>>888 ですねw
紙と同じ感覚の電子デバイスとかできたら凄いだろうなあ
パラ見ができて、ああこここことか出来るのできたら認識変わるかもw
まぁ十分の好みに合うやつを使えばいいんじゃない? もっとも世の中には『○○入門』と書かれた初心者お断り本も存在するが
894 :
初心者 :2014/02/21(金) 10:19:34.64 ID:iQS9ISOM
>>891 そこ見たけど頭ポカーンで軽く目眩がしたので、さらに簡単なのをと思いまして(^^;
>>892 日本語でもポカーンなのにw
まずはLEDをピカピカとか、そんなところからはじめるっす
あるどいーのって標準でI2Cライブラリもってますか?
昨日、リファレンスにFirmataなるものを見つけたのだがこれはなんだべ。
Raspberry Pi から Arduino を制御する方法にはいくつかありあますが、今回は Arduino Firmata を使った制御方法を紹介します。 Firmata とは、Arduino のようなマイクロコントローラとホストマシン間での通信のための汎用プロトコル
>>897 パソコン側は Processing でソフトを書くと簡単通信できるよ。ライブラリを持ってる。
屋上階を重ねるという感じはするね Firmata
>>882 これ仙石にあったので買ってきましたよっと\(^o^)/
絵が少ないのでちょっとあれでしたが、立ち読み中凄く初歩からだなと思い初心者な自分にピッタリだなと。
早速、風呂とメシ済んだら読んでみよー
ところで、今UNOに入ってるスケッチって抜き出すことって出来るのかな??
一応予備にスケッチのCD-ROMもらったから大丈夫だと思うけど、、、
>>901 抜き出せるけどUNOにはいっているのはスケッチをコンパイルしたバイナリで
もとのソーステキストではありません。 スケッチはArduinoIDEに保存するように
なってますが保存しないを選ぶとそれなりに...
逆アセンブリとかはできないんですかね!? って言うか、保存しないを選ぶとどうなっちゃうんですか(ぷるぷる
>>903 >逆アセンブリとかはできないんですかね!?
ビルドするとテンポラリに .o や .elf 作るからそれに対してはできる
逆アセンブルって言っても、マイコンから読み出したプログラムは そもそもアセンブラのニーモニックまで(C言語ではない)しか戻せない。 ラベル名すら保持されてない単なる命令と定数の羅列だが、それでもいいの?
保存しないを選ぶと、せっかくCで書いたコードを捨てたことになる。 変数名や関数名なんかの情報はマイコンに書き込んだ機械語では保持されていないので、修正を加えるときにあてにはできないよってこと。
>>904 .o や .elf う、、、ナニィそれ(?。?;
>>905 それでも引っ張り出したの保存しとけば
後で再度入れなおせば元に戻りますよね?
とにかく、ガイガーになってる今のUNOをまっさらな状態にして
買ってきた本のを最初から一つずつやっていきたいです、、、もう一枚買ってくればいいんだけどw
>>907 328Pだけ買って、ガイガーのUNOと差し替えれば?
好きにしてください。 とにかくとか言い返されても困りますう
>>907 >それでも引っ張り出したの保存しとけば
>後で再度入れなおせば元に戻りますよね?
Arduino のスケッチならソース丸ごと公開されてるのが当たり前だと思うが。
車のヘッドライト修理ちう! 掃除ロボ修理完了! 放射線測定器修理完了! arduinoは今日のとこ後回しww
>>910 公開されてるのにちょっち手を加えられてる物なんですよp
ちょこっとの仕様変更(ピン変更とかIR使用不可とか)らしいんですが
それすらちこっとスケッチ見ても何処がどうなのか、全然わかんないので
なんかおかしくしてしまう前に、今の状態のを保全したいかと(^^;
>>913 根本的に分かってないようなので少し Linux のこと勉強してみるのをお勧め。
し、しってるさ! makeするんだろ?(震え声)
むーん(´・ω・`) 以前Linuxで遊んでたときはconfigure→make なんぞ打てば 大体はうまくできたんだけど・・・ ガリレオさんにはgccも入ってないしそう簡単にはいかないようね。 もっと勉強しないと・・
日本語訳が酷すぎる
Microview Shrinks Arduino Into A Teeny, Weenie OLED Module ↓ Arduinoを小さなOLEDモジュールに縮小したMicroview–画期的でとても多用途 Do you desire a teeny, tiny, little Arduino board with OLED display? You bet you do! Microview is a new “chip-sized” Arduino on Kickstarter that costs $45. What can it do? All kinds of stuff! ↓ Arduinoをうんと小型化して、それにとても小さなOLEDディスプレイをつけて使いたいと 思ったことのある人、手を上げて。おや、ほどんど全員だね。ここでご紹介するMicroviewは、 今Kickstarterに出ている“チップサイズの”Arduinoで、お値段は45ドル。何ができるのか? ありとあらゆることができるよね。
45ドル!高杉 中華のパチモンでるまで待つわ
>>918 機械翻訳でコストダウンしてるならしょうがないね。
・・・と思ったら訳者:岩谷宏かよ。
mbedスレはまだないのか)^o^(
923 :
774ワット発電中さん :2014/08/09(土) 17:46:58.65 ID:V8HgPPWD
★2ch勢いランキングサイトリスト★ ☆ +ニュース ・ 2NN ・ 2chTimes ☆ +ニュース新着 ・ 2NN新着 ・ Headline BBY ・ Unker ☆ +ニュース他 ・ Desktop2ch ・ 記者別一覧 ☆ 全板 ・ 全板縦断勢いランキング ・ スレッドランキング総合ランキング ☆ 実況込み ・ 2勢 ・ READ2CH ・ i-ikioi ※ 要サイト名検索
924 :
次スレ :2014/08/12(火) 16:59:14.12 ID:AQ5nTQEF
はええええよ
秋月のシリアル変換キットとかで よく使ってる FT232RLって win8だとdriverひらってこなくても 勝手に見つけられるようになってた のね。 win8で環境構築し直してるとき driver入れてないのに FT232RL 使った互換機とシリアル通信できて びびった。
win7でも挿すだけで勝手にドライバ入れてくれるよ
どこぞの変換チップとは扱いが大違い
>どこぞの変換チップ どれ?
Win8で使えないことで話題のProlific PL2303HXじゃないの
http://prolificusa.com/portfolio/pl2303hx-rev-d-usb-to-serial-bridge-controller/ > NOTE:
> Windows 8/8.1 are NOT supported in PL-2303HXA and PL-2303X EOL chip versions.
> Run PL2303 CheckChipVersion tool program in Windows XP/Vista/7 to check chip version.
> Windows 98 and Windows ME driver support is discontinued and is no longer provided.
> Prolific recommends to use PL-2303HXD (HX Rev D) or PL2303TA chip.
PL-2303HX Rev AがダメでRev Dを使えってことか。
バージョンチェックツール使わないと分からないってのは厄介だね。
ATMEGA88V(やATTINY2313)をArduino化してみようといろいろ調べていて 開発環境の対応はできるようになったんですけど、元のArduinoとのピン配置の 相関がわかりません。 どっかに相関表みたいなもんはないですか?
>>932 Arduino化できたんなら、ArduinoIDEで書き込みできるようになったってことだよね?
それじゃmacでの配置箇所だけど
Arduino.app/Contents/Resources/Java/hardware/に
チップの構成(追加したboards.txtとかヘッダとか)を入れたってことでしょ?
ATTINY2313のvariants/ATtiny2313とか/pins_arduino.h
にピンの名前書いてあるでそ
ATMega64ならこんな感じ
const static uint8_t A0 = 52;
const static uint8_t A1 = 51;
const static uint8_t A2 = 50;
const static uint8_t A3 = 49;
const static uint8_t A4 = 48;
const static uint8_t A5 = 47;
const static uint8_t A6 = 46;
const static uint8_t A7 = 45;
そのヘッダーファイルで好きなように名前変えられるよ。
ポート名と機能自体は互換性無いからデータシート見て見比べてな。
http://i.imgur.com/jlHfZgt.jpg
>>933 当方Windowsなのでインスト環境\Arduino\hardware\arduino\variants
以下に各石用の pins_arduino.h を見つけられました!
ありがとうございます(∩´∀`)∩
Makerフェアでちびでぃ〜のを買って来て組み立ててLCDに文字表示させるとこまでは動いた。 これそのまま利用してGPSとか温度計とか作れるようになるといいなぁ
aitendo品なら、fakeとか表示出たりして。
938 :
774ワット発電中さん :2015/01/09(金) 01:39:42.33 ID:oWc6Jw/c
いや、理系補正のせい
地鶏写真だとかわいそうに見えても 実際会ってみるとそれほどでもないって事は良くある ヨードラン光
昔からスキー場でナンパするなという格言があってな。 あと海辺でナンパはろくなことにならないという定理もある。 山岳は…ごっついの好きなら止めない。オラは論外だわ。
リゾラバ
「ゲームしたいんだけどPCのモニター買って大丈夫ですか?」ってレベルの質問だな・・・
947 :
944 :2015/01/17(土) 01:30:46.94 ID:zJbprGS2
解像度の違いとか既存のライブラリとかで、 差異が出ないかどうか。 使った人が居ないならいいです。
有益なアドバイスをしてやろうと思ったが > 使った人が居ないならいいです。 ということでお呼びではないみたいだな。
>>948 もったいぶってるだけで
ろくな事も書けないクズは黙ってろよwww
Product Change Notification Change Notification #: 113439 - 00 Change Title: IntelR Galileo Gen 2 Board PCN 113439-00, Product Discontinuance Date of Publication: November 18, 2014 発表から半年で無かった事になりましたとさ
Gen 3 に大期待だな
Arduino UNOでサーボライボラリで制御かけられるのは、デジタルピンの9,10だけですか?
千円安くても高いなー。 RaspberryPiにWifi付ければいんじゃねと思ってしまうがArduinoのシールド使いたい人向けなんかね。
Piにduinoが寄生してるようなもんだからな>Yun
スイッチサイエンスは改造代に千円もかけてこのざまとは、もしかして大ピンチやんw
YUN は軒を貸して母屋を取られる感が半端ない
なんでYUNなんて名前なのか 電波がゆんゆん出てるから?
LANに繋がればクラウドとかどんな幻想なんだ そりゃともかっく、スイッチサイエンス詰んだな
>スイッチサイエンス詰んだな なんで??
詰みと見せかけて王家クシャ取リヤ
ソフトウェアでOFFってるだけみたいだけど違うんか? 改変内容のページにはソースコードが記載されてるから、これのあの部分をサクっとしちゃえば電波でるだろこれ
なるほど、マニュアル見ながらソースコードを復元する楽しみというオプションが千円で手に入るわけか スイッチサイエンス、始まったな。
安いならともかく 高いのに電波出す手間とか(しかも技適なし)
パステルマジックの桑名さんだったか、PSOC wifiを技適の代わりにアマチュア無線の免許で合法化してたよ。 でも手間と金がかかる。
まあ悪法すぎるだろ 昔の電電公社時代の電話機と同じでなし崩しに無効化すべて法律
そんな事言ってると、強力青牙電波を出す中国製自撮棒がのさばるぞ
>>974 1000行かずに落ちた
このスレも980過ぎたあと放置してると同じ運命よ
安くてお手軽なワンボードマイコンがどんどん扱いづらい値段へと突き進んじゃってどうすんのよ?w
Arduino Leonardoやpro miniは安いし、高機能高性能なボードも選択肢として出てきたってだけのことではないの