2015-01-01から1年間の記事一覧

3Dプリンタ やっとちゃんと動くようになりました

3Dプリンタの組み立てがほぼ完了し、フィラメントの出力テストも 特に問題がなかったので、残すは造形物の生成確認のみでした。 フィラメントも出てるし、問題も発生しないだろうと思っていました が、、 実際、造形物を出力してみると以下のとおり 最初はフ…

arduino bug avrdude: stk500v2_ReceiveMessage(): timeout

arduinoをいじっていて、デバッグ文に"!!!"を使用したところ、アップロード時に以下のエラーが発生するようになりました。ググってみるとarduinoのバグのようです。 原因究明に時間を費やしてしまった。。。。 avrdude: stk500v2_ReceiveMessage(): timeouta…

reprap エクストルーダモータ

ようやくX,Y,Z軸のモータとエンドストップが動くようになったんですが、なぜかエクストルーダのモータはうんともすんともしない。なぜだろう?? ちなみにエクストルーダは以下のものを使用しています。Koolertron 3Dプリンタ用0.4ミリメートルK型熱電対ノズ…

reprap heated bedの温度エラーが発生する

私の環境の3Dプリンタは自作のため、エクストルーダの温度計は熱電対、ヒートベッドはサーミスタを使用しています。ですが、なぜかこの組み合わせだと、Printrun起動時にエラーが発生します。 Error:Heated bed switched off. MAXTEMP triggered !!最初は半…

C言語 ##演算子について

defineで##演算子を使ったことがなかったので、忘れないためにメモしておきます。トークン連結演算子といって、左辺##右辺のように指定すると左辺と右辺を結合してくれます。 以下の例だと、マクロMBで指定したRAMPS_13_EEBは連結されてBOARD_RAMPS_13_EFBと…

Marlin Configration.h設定 その1

実際にテストしてみて、まだ正常に動作しないのでMarlinの設定を見直しました。 単位あたりのステップ数 私が使っているモータ、ドライバ、およびベルトより、計算に必要な項目は以下のとおりです。(1)X,Y軸 ・モータのステップ角=1.8° ・ドライバマイクロス…

arduino IDE crash on ubuntu 15.04 (64bit)

arduino IDEを起動してファイルを開こうとすると、なぜかarduino IDEがcore dumpする。 libmawt.soのところでSIGSEGVで落ちてるけど、全然分かりません。う~ん、 いろいろググってると、どうもJAVA_TOOL_OPTIONSが悪さをしているらしいとのこと。 JAVA_TOOL…

RAMPS + A4988 driver + ステッピングモータSM-42BYG011について

RAMPSでステッピングモータを使うため、秋月でお手頃なのを見つけました。ステッピングモーターSM−42BYG011: パーツ一般 秋月電子通商 電子部品 ネット通販akizukidenshi.com モータドライバにはSainMartのA4988を利用しました。 電流調整は定格電…

USBシリアルデバイスの権限設定

ubuntuで3Dプリンタを使用する際、USBシリアルデバイスを使うのですが、 毎回デバイスのread/write権を設定するのが面倒になってきたので。まずはシリアルデバイスの情報を確認します。 この時点でotherに対して権限はありません。 $ ls -la /dev/ttyACM0 cr…

ListFragmentからFragmentを表示する方法

ListFragmentのリスト選択時、詳細な情報を別Fragmentで表示したいときがあります。 試行錯誤しながら、なんとか実現できたので備忘録として残しておきます。ラッパー用のFragmentを容易し、その中にListFragment、およびFragmentを表示する方法になります。…

バックボタンを押したとき、ネストしたFragmentをバックスタックする方法

FragmentからFragmentを呼ぶ(いわゆるNested Fragment)場合、バックボタンを押したとき、一個前のFragmentに戻したいときがあります。 stackoverflowでいいものを見つけたので、備忘録としてメモしておきます。 Android 4.2: back stack behaviour with nest…