検索
AND検索
OR検索
トップ
|
リロード
|
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
akita/2013 をテンプレートにして作成
最新の20件
2024-04-02
wu
FrontPage
2023-11-15
shiraya
2023-11-14
コメント/akita
2023-09-25
akita
2023-05-30
sakamoto
2023-05-28
okamura
2022-11-15
kawamura
2022-11-01
youkaichi
2022-10-02
AutoTicketLinkName
2022-02-17
ibe
2022-02-04
nakagawa
2021-11-09
tanaka
2021-09-08
okawa
2021-08-03
tsuzuki
2021-07-28
takebe
2021-04-01
awazu
2020-12-10
moriya
2020-10-26
inoue
2019-12-18
yoshida
Total:0/Today:0
開始行:
* 13/12/29: ATmegaの書き込みが2回目以降できなくなる [#kf9...
1回目は書き込みできるのに、2回目以降、FuseとLockBitは書け...
* 13/12/28: Win8で、デフォルト保存先をSkyDriveでなくする ...
勝手にONになっているが、デフォルト保存先をSkyDriveでなく...
http://snow-white.cocolog-nifty.com/first/2013/11/windows...
http://ciao.aoten.jp/ciao/2013/07/office-2013skyd.html
* 13/12/26: トースターでリフローの温度計測 [#s5637e17]
ダミー基板に熱電対をカプトンテープで張り付ける、というの...
http://www3.big.or.jp/~schaft/hardware/reflow/page004.html
* 13/12/26: XBeeのS1とS2 [#i4b8033a]
今まで違いがよくわかってなかったので整理。
- S1 : IEEE802.15.4規格。1対1や1対nの通信ができる。ブロー...
- S2 : ZigBee規格。1個のコーディネータが必表。メッシュネ...
※(13/12/27追記)S1でのブロードキャスト通信は、DH=0、DL=FFF...
http://mag.switch-science.com/2012/07/20/startup_xbee_s1/
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q...
* 13/12/21: Androidの急速充電 [#v07c6245]
D-(2)とD+(3)を200Ω(またはショートでもOK?)でつなぐと急速充...
* 13/12/20: Arduinoのブートローダをコマンドラインから書き...
このあたりでできそう。stk500は,「13/10/16: AVRISPmkIIで...
http://playground.arduino.cc/Learning/Burn168
* 13/12/19: VisualC# Express2010で,ファイル保存ダイアロ...
このあたりに解決策がある。
http://www.datazx.cn/Forums/ja-JP/bbb113e0-dc54-41fc-a1cc...
this.openFileDialog1.ShowHelp = true;
とするとよい,という謎の解決策もある模様。
* 13/12/19: ArduinoIDEからATmegaへのブートローダの書き込...
大きく次の二つがある、ということらしい。
(ArduinoIDEでは、あたかもAVRISPmkIIで書き込めるみたいな選...
- ArduinoIDE+AVRISPmkII: libusb-win32など入れる。ただしAV...
- ArduinoIDE+ArduinoUno(ISP用スケッチを書き込み済み)http...
* 13/12/18: 微弱無線機の送信出力の測り方 [#sac8d0be]
http://members2.jcom.home.ne.jp/seisuke-y/WeakWave.html
* 13/12/18: Eagleでメタルマスク用のガーバーデータをつくる...
%% http://www.oyabunn.com/wordpress/eagle/%E3%83%A1%E3%82...
http://yuki-sato.com/wordpress/2014/02/16/eagle%E3%81%A7%...
* 13/12/16: Windowsインストーラの作成 [#k27e6282]
VisualC# ExpressとかだとVisualStudioからインストーラをつ...
http://www.02.246.ne.jp/~torutk/windows/wixandwixedit.html
(2013/12/17追試)このあたりの使い方が詳しい。→http://d.hat...
* 13/12/13: ArduinoのanalogWriteとタイマ [#a77f9a49]
あたりまえといえば当たり前だけど、ArduinoのanalogWriteはT...
* 13/12/11: Arduinoのprintln()の改行コード [#u2468c5d]
CR+LF、という仕様とのこと。
http://auxin01.wordpress.com/2012/07/11/arduino_crlf/
* 13/12/11: ArdunoIDEではまった2点(といってもC言語一般の...
1つめはArduinoに限った話ではないけど、ビットシフト演算子...
(d / 10) << 4 + (d % 10);
と書くと、<<は+より優先度が低いので、(4+d%10)ビットシフト...
((d / 10) << 4) + (d % 10);
と書くのが吉。
あとこれもありがちだけど、グローバル変数とローカル変数で...
* 13/12/11: Arduino Pro 3.3V8MHzのFuse [#tb45f78a]
Arduino Pro 3.3V8MHz(外付けオシレータなし)にブートローダ...
http://robo.mydns.jp/Lecture/index.php?Arduino%2FArduino%...
- ATmega328 Fuse: E=0xff H=0xda L=0xe2
- ATmega168 Fuse: E=0xf8 H=0xda L=0xe2
* 13/12/05: SkyDriveをネットワークドライブに割り当てる [#...
http://yseosoft.wordpress.com/2012/07/24/skydrive-%E3%82%...
* 13/12/01: VisualC#でポインタを使う(Bitmapをいじるときな...
http://www.atmarkit.co.jp/fdotnet/csharp_abc/csharp_abc_0...
unsafeを使うには、プロジェクトのプロパティから「unsafeを...
ちなみにBitmapを直接いじるのはこのあたりを参考に。
http://xptn.dtiblog.com/blog-entry-99.html
* 13/11/26: ENGINEERの半田吸い取り機SS-02のメンテ [#xd5ea...
ENGINEERの半田吸い取り機SS-02、便利なんだけどずっと使って...
http://www.engineer.jp/products/solder/hd06/item_04/ss-02
* 13/11/25: Eagleで部品表を出力 [#me41bd42]
部品表(BOM; Bill of Material)を出すには、bom.ulpを使う。...
* 13/11/24: Eagleで出力したGerberデータのPCBEへ変換 [#n2e...
穴の変換で、座標の桁数が小さいときにバグがあったので修正。
#ref(e2p_conv131124.zip)
* 13/11/22: ArduinoのスケッチのHEXファイルをブランクAVRに...
http://www.ina111.org/archives/212
ただしbuildフォルダをつくってもProgram Filesの中は書き込...
* 13/11/4: ATmega644PのArduino [#z81a9d8b]
Sanduinoが使えそう。
http://sanguino.cc/breadboardsanguino
と思ったらArduinoIDE 1.0では対応してないっぽい。
このあたりを使うのが順当か。
https://code.google.com/p/arduino-atmega644/
* 13/11/1: AVRISPmkIIの3.3Vでの書き込み [#w6f66746]
AVR StudioのTool→Programmingで、どうもうまく書き込みがで...
電源電圧を5Vにすると普通に書き込めるが、3.3Vだと、Program...
データシートを読む限り、Serial Progamming時の電源電圧は1....
(2013/11/8追記)ATtiny10は書き込み時は5Vが必要とデータシー...
* 13/11/1: 大判プリンタ(EPSON PX-F10000)でポスターを横に...
例えばB1版ポスターをB0ロール紙に90度回転して印刷する場合...
* 13/10/23: Arduinoの自作ライブラリでdigitalWrite等の標準...
#include <Arduino.h>
で、Arduino.hをインクルード。
* 13/10/23: Arduinoで自作ライブラリコンパイル時のエラー [...
error: two or more data types in declaration of 'size_t'
みたいなエラーがでて、なんだと思って調べてみたら、クラス...
class hoge{
...
};
の最後のセミコロン(;)がない、というオチ。エラーメッセージ...
http://forum.arduino.cc/index.php?topic=36936.0
* 13/10/17: LEGOブロックのサイズ [#hbefcef7]
ポッチの間隔=8mm、が基本寸法。高さは「ふつうのやつ」がそ...
http://www.nanolab.t.u-tokyo.ac.jp/~takamasu/mind-micro2....
* 13/10/17: いろんなコネクタのピン配置 [#ge57c305]
いちいち調べるのが面倒なので、よく使うものをまとめてみた。
#ref(terminals.png)
#ref(terminals.svg)
* 13/10/16: AVRISPmkIIでコマンドラインから書き込み [#ud89...
できないことはないようだがけっこうめんどうそう。
http://blog-yama.a-quest.com/?eid=970131
http://www.shol.com/shadow_tech/nostudio.html
* 13/10/15: Emacsで文字数を数える [#mdea8434]
M-=で指定範囲の文字数(と行数)を表示。
http://d.hatena.ne.jp/takehikom/20101118/1290023600
* 13/10/15: 糸とかワイヤーとかのからまらない巻き方 [#if74...
棒に巻く方法。
http://www.youtube.com/watch?v=DNovkZdRl7M
* 13/10/11: Autodesk 123D Designの操作 [#g09acb7e]
操作対象(スケッチの図形とか物体とか)を選んでから操作を...
あと奥の方にあるスケッチを選びにくいときは、SolidをHide、...
* 13/10/10: EagleのmicroSDのライブラリ [#i6b2f89f]
やはり作っている方がおられる。とりあえず「型番+Eagle」で...
http://memo.tank.jp/archives/1879
* 13/10/10: Autodesk 123Dでグリッド配置 [#mfdc285b]
Primitiveでは置けないけど、Sketchだとグリッドに配置・描画...
* 13/10/10: Autodesk 123Dで図形を並べて配置する [#z7319fc8]
スケッチを配置するときと、物体(Solid)を配置するときで、少...
例えば円形に配置する場合、スケッチでは、同一スケッチ内に...
http://www.youtube.com/watch?v=8nEzlY4i3aQ
物体のときは、円形配置を選ぶ→物体を選ぶ→中心軸にする辺を...
http://www.youtube.com/watch?v=9wv3FjkpRro&list=PL7epVYI5...
* 13/10/10: Eagleでsch/brdで使われている部品をライブラリ...
標準でついているexp-project-lbr.ulp、で抜き出して*.lbrと...
そこから↓の方法で、自分のライブラリにコピーもできる。
* 13/10/09: Inkscapeのデフォルト設定を変更する [#f0476e45]
template/deafult.svgを開き、いろいろ設定をいじって、上書...
http://kattekrab.net/inkscape-change-default-document-pro...
* 13/10/09: Inkscapeの矢印の頭の色を線にあわせる [#h0a262...
ワンステップ必要
http://wiki.inkscape.org/wiki/index.php/FAQ_%28Japanese%2...
メニューの「エクステンション」→「パスの変形」→「マーカー...
* 13/10/08: 微弱無線機RF12BをArduinoで使う [#be04b7b1]
Sparkfunで売ってる、超小型の微弱無線機RF12B
https://www.sparkfun.com/products/9582
こいつをつかったBreakoutボードもある。
http://jeelabs.net/projects/hardware/wiki/RFM12B_Board
JeeLabsというところでArduino用ライブラリを作っているみた...
http://jeelabs.net/pub/docs/jeelib/md_intro_rf12.html
それを使ったスケッチの例はこちら。RF12.*, RF12sio.*, Port...
https://www.inkling.com/read/arduino-cookbook-michael-mar...
ただしこれは結構上位のプロトコルまで実装していて、Groupと...
* 13/10/07: ArduinoでSDカード読み書き [#r74bd5d6]
http://arms22.blog91.fc2.com/blog-entry-502.html
* 13/10/05: iPhone(等)で音声端子からリモコン信号を出す [#...
http://mag.switch-science.com/2012/12/26/remoconplug/
* 13/10/05: 小物撮影用照明の自作 [#u68df879]
http://mag.switch-science.com/2012/08/03/diy-light/
* 13/10/03: microUSBホストケーブル自作 [#p43a2ddb]
http://plaza.rakuten.co.jp/jashi/diary/201107140000/
* 13/10/02: 123D Designもろもろ [#lb79ef59]
- グリッドの寸法は変えられないらしい。
http://forum.123dapp.com/123d/topics/grid_size-up0ft
- 右上の、視点を指定する立方体のところの下三角で出てくる...
- グリッドへのスナップは、Shiftを押してからドラッグ、でで...
http://forum.123dapp.com/123d/topics/snapping_to_gemoetry...
* 13/10/02: Windowsのタスクでバッチファイルを実行するとき...
http://tobysoft.net/wiki/index.php?Windows%2FVista%2F%A5%...
* 13/09/28: Paintで一部にモザイクを入れる [#fe325e90]
こんな方法があるのか。簡単。
http://ameblo.jp/pixy77/entry-10047968356.html
* 13/09/27: AVRISPmk2書き込み時のFuseの設定 [#b84b6b68]
Arduinoブートローダの書き込みのように、設定するべきHIGH/L...
* 13/09/26: Eagleで基板にネジ穴をあける [#j608f6d9]
Hole、であける。
http://tomozon.sakura.ne.jp/eagle/use_eagle_1/
* 13/09/24: Eagleで使うドリルや配線幅のインチ-mm対応表 [#...
つくってみた。(2013/9/25:黄色いところの計算ミスがあったの...
#ref(Eagle_unit.xlsx)
#ref(Eagle_unit.png)
* 13/09/22: Webブラウザで動く描画アプリcocoo [#w96c79bd]
Webブラウザでうごく描画アプリのcacooってのを試してみたん...
電子回路描くための部品とかもまあまあそろっている。SVGとか...
* 13/09/20: Eagle 6.30/6.40のキー定義 [#t417dd70]
scr\Eagle.scrに書いたものが起動時に読み込まれる、という仕...
http://trac.switch-science.com/wiki/EagleShortCutSetting
* 13/09/13: AVRでソフトウエアUART(アセンブラ) [#q8e1f7b4]
http://izm.way-nifty.com/robo/2007/10/post_c97f.html
* 13/09/13: ATtiny/ATmega等のISP時のクロック [#ta3be596]
ISPのSPIクロックから与えられるものだとばかり思い込んでい...
http://www.ne.jp/asahi/shared/o-family/ElecRoom/AVRMCOM/A...
* 13/09/12: FTDIチップでXilinx FPGAをコンフィグ [#z819d18a]
http://www.hmwr-lsi.co.jp/fpga/fpga_1.htm
* 13/09/12: Win7でEPSプリンタの追加 [#fbb9cbe7]
http://app.m-cocolog.jp/t/typecast/260142/217579/71255967
ダイアログ内の上の「プリンタの追加」から行うのがポイント。
* 13/09/09: Arduinoのlong型変数とその演算 [#b79b1c49]
long型は4バイト(32ビット)だが、演算は、少ないほうのビット...
unsigned long x, y;
unsigned a, b;
x = a * b;
y = (unsinged long)a * (unsigned long)b;
この例では、xはintの16ビットで求められるので、a*bが65536...
* 13/09/08: ダクトを固定するわっか状の金具 [#ud264ccc]
名前がわからなかったけど「ダクト・固定」あたりで画像検索...
http://www.amazon.co.jp/%E3%82%BF%E3%82%AB%E3%82%AE-takag...
* 13/09/06: Replicator2XでPVAをサポート材につかう [#j8ff1...
http://www.fumi2kick.com/komekame/archives/1577
* 13/09/05: Replicator2Xもろもろ [#ze4f28ef]
- Win7/64bitで起動しない→Win98/Me互換モードで起動、など h...
- フィラメント送りの改造とかMakerWareの代わりにReplicator...
* 13/09/05: ReplicatorでPVAをサポート材に使っている例 [#u...
http://www.fumi2kick.com/komekame/archives/1529
* 13/09/02: Eagleで部品をグリッドにあわせる [#ie5031bb]
Ctrl(Cmd)を押しながら部品を選ぶ。
http://allorsomething.blog75.fc2.com/blog-entry-54.html
* 13/08/30: ATtiny13/45をArduino化する [#ke301785]
http://hello-world.blog.so-net.ne.jp/2011-11-17
* 13/08/28: AVRでタッチセンサ [#a0b6b420]
http://elm-chan.org/works/capsens/report_j.html
* 13/08/28: AndroidのFoursqureからTwitter連携がはずれる [...
投稿時にON/OFFするスイッチがOFFになっている、ということも...
http://atasinti.chu.jp/dad3/archives/11502
* 13/07/26: Eagleの回路図で表示されていない電源ピンに接続...
複数入りオペアンプなど、回路図に電源ピンが表示されていな...
Invokeで1個選び、非表示になっている電源ピンを選んでOKする...
それをどこに置くか選ぶようになるので、適当なところにおい...
普通のノードと同じように電源配線をする。
http://www.technoveins.co.jp/develop/eagle/libedit.htm
* 13/07/23: ArduinoでとったデータをProcessingでグラフ描画...
http://yoppa.org/tau_bmaw13/4790.html
* 13/07/19: Windowsで削除できないプリントジョブを削除 [#x...
http://www.lifehacker.jp/2010/03/100318printerhate.html
ただしコマンドプロンプトからだと、管理者実行してもspoolへ...
* 13/07/12: PSoCのPWMでワンショットパルスを作る [#ue2d3f7f]
ソフトウエア割り込みを併用する方法が紹介されていた。
http://www.pastelmagic.com/psocbbs/index.cgi?m=read&bnum=...
http://www.pastelmagic.com/wiki/psocwiki/index.php?%E7%99...
要は、トリガピンの割り込み→PWM_Start→PWMのTerminalCount割...
IrDARXでやっているような、外部ピンとPWMをLUTでWiredORする...
http://www.pastelmagic.com/psocbbs/?m=look&bnum=1910
* 13/07/12: PSoCのOneShotの入力パルス幅 [#u64eb56b]
OneShotモジュールの性格(?)上、生成するパルス幅の1/8の周期...
* 13/07/08: FreeCADでネジをつくる [#c803f2f8]
http://sourceforge.net/apps/phpbb/free-cad/viewtopic.php?...
* 13/06/28: ThinkPad X1 Carbonのキーボードバックライト [#...
Fn+SPACEで点灯
http://nasunoblog.blogspot.jp/2012/11/lenovo-thinkpad-x1-...
* 13/06/28: sedで文字列置換 & awkでCSVを扱う [#f3210fa7]
sedの基本中の基本だけど、すぐ忘れるので備忘録。
sed -e 's/hoge/HOGE/'
で、行中の1つめのhogeをHOGEに置換。
sed -e 's/hoge/HOGE/g'
で、行中のすべてのhogeをHOGEに置換。
http://wiki.livedoor.jp/engineernochiebukuro/d/sed%20%A4%...
あとawkでCSVを「ちゃんと」扱うのはめんどい(ただ「,」をFie...
* 13/06/15: Eagleで出力したGerberデータのPCBEへ変換 [#rb6...
八角形アパーチャの取り扱いにバグがあったので修正。
#ref(e2p_conv130615.zip)
* 13/06/10: MATLABで行列操作 [#t6f2a1fa]
MATLAB的には常識レベルかもしれないけど備忘録。
ベクトルや行列を、[A B]とすると水平に結合。[A;B]とすると...
save('filename','変数名','-ascii');
で行列の中身を保存できるが、変数名のところに羅列すると、...
あと代入や演算のさいごにセミコロン(;)をつけると、演算結果...
* 13/06/07: SONY赤外線リモコン信号 [#bfdd70d5]
http://elm-chan.org/docs/ir_format.html
キャリア40kHz。あと45msごとにリピートで出さないと、最初の...
* 13/06/07: ATtiny10の入力ピン割り込み [#p796be8b]
なかなかデータシートを読んでもわかりにくいが、大きく分け...
INT0は特定ピン(たしかPB0)の割り込みで、エッジ、レベルを...
PCINT0は、名前が紛らわしいが、PB0(PCINT0)〜PB3(PCINT3)の...
* 13/06/06: NordicのBlankModule [#tcdb3735]
IAMAS小林さんが言っていた話。
無線チップメーカーのNordicが、物理層で技適をとっているモ...
http://www.sankeibiz.jp/business/news/130228/prl130228152...
* 13/06/06: ATtiny10でPWM [#oe4c24f2]
PB0からPWM波を出そうとして、FastPWM(mode=15)のChannelAをP...
で、調べてみたら、ビンゴ。
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=pri...
データシートのp.53(Timer0/Counter0の構成図)の通り、Channe...
* 13/06/05: ATtiny10のTPI書き込みと電源電圧 [#e02c6f9c]
ATtiny10をTPIで書き込みしようと思ったら失敗して、なんでだ...
ざっとデータシートを見た範囲では、そのような仕様は書いて...
* 13/05/31: Eagleで複数基板を面付け [#v0181ca0]
http://flexir.net/blog/item_244.html
* 13/05/28: Eagleショートカット [#md369074]
いろいろ変えていたので最新版。BoardではDeleteやWireは使わ...
#ref(EagleKeymap130528.png)
#ref(EagleKeymap130528.txt)
* 13/05/22: 秋月I2C液晶をPSoC1からI2Cでつつく [#ocfe8944]
秋月I2C液晶に載っているPICがソフトウエア処理なのかI2Cクロ...
キャラクタ液晶につきもののmsオーダーの長いウエイトも含め...
BYTE I2Cbuf[16];
#define I2C_LCD 0x50
void LCDwrite_command(BYTE d){
I2Cbuf[0] = 0x00; I2Cbuf[1] = d;
I2CHW_bWriteBytes(I2C_LCD, I2Cbuf, 2, I2CHW_CompleteXf...
while(!(I2CHW_bReadI2CStatus() & I2CHW_WR_COMPLETE));
I2CHW_ClrWrStatus();
}
void LCDwrite_data(BYTE d){
I2Cbuf[0] = 0x80; I2Cbuf[1] = d;
I2CHW_bWriteBytes(I2C_LCD, I2Cbuf, 2, I2CHW_CompleteXf...
while(!(I2CHW_bReadI2CStatus() & I2CHW_WR_COMPLETE));
I2CHW_ClrWrStatus();
}
void delay_ms(BYTE d){
WORD w;
while(d-- > 0) for (w = 0; w < 300; w++);
}
void main(void)
{
BYTE d;
I2CHW_Start();
I2CHW_EnableMstr();
M8C_EnableGInt;
I2CHW_EnableInt();
LCDwrite_command(0x01); // clear display
delay_ms(5);
LCDwrite_command(0x38); // 4bit/2line
delay_ms(5);
LCDwrite_command(0x0f); // display&cursor&blink on
delay_ms(5);
LCDwrite_command(0x06); // cursor motion
delay_ms(5);
LCDwrite_command(0x80); // set address as 0
delay_ms(5);
LCDwrite_data(d); // write character at current position
}
* 13/05/21: Eagleでビットマップ画像を読み込む [#wc5c22f0]
そういうULPがある。
http://ameblo.jp/neophile/entry-10427032905.html
* 13/05/07: レーザーカッターで銅箔カット [#b7eded4e]
やっている人がいた。さすがにやはり無理とのこと。
http://kawaiirobo.web.fc2.com/lasercutter.html
* 13/04/25: Eagleで部品を45度回転させて配置 [#e88a784d]
Boardではできる。コマンド欄に rotate r45 '???' (???=部品...
http://www.eaglecentral.ca/forums/index.php/mv/msg/32831/...
http://d.hatena.ne.jp/suikan+blackfin/20090207/1233982188
* 13/04/24: FreeCADで複数オブジェクトを統合 [#ge087852]
融合していてほしい複数オブジェクトを別々につくって、まと...
KISSlicer→pronterfaceで、うまく融合した物体にできないこと...
そこでFreeCAD上で、PartsDesignにして、融合したいオブジェ...
1個のオブジェクトに統合できるので、こいつをExportするとう...
* 13/04/19: MATLABでスペクトル [#pa7f0f19]
http://www.mathworks.co.jp/products/matlab/examples.html?...
こちらを参考に。要点はこんなかんじ。
- データをベクトルとして読み込む。(この時点ではデータは...
- それをfftしてconjをとってパワーを求める。(この時点では...
- サンプリング周波数fsの情報を持つベクトルfを、f=fs/N*(0:...
- plot(f, p)みたいにして横軸=周波数f、縦軸=パワーp、とい...
ちなみに以前にも書いたけど忘れていたので備忘録
- CSVの読み込みは、A = csvread('hoge.csv')。これで行列Aの...
- 行列からの各列の抜き出しは、例えばAの1列目をベクトルtに...
- ベクトルや行列の「添え字」は1からはじまることに注意。(...
* 13/04/14: Blade-1の送り機構の温度 [#q827dec4]
3DプリンタのBlade-1で続けて成形をしていると、送り機構がフ...
対策として、ヘッド温度上昇中はいったんフィラメントを抜き...
* 13/03/27: MATLABでスペクトルを求める [#b8bd2a6d]
基本的には、データに対してfftして、conjで共役をとって正規...
http://www.mathworks.co.jp/products/matlab/examples.html?...
http://digital-lives.seesaa.net/article/180722066.html
* 13/03/22: コマンドプロンプトの変数の扱い [#t337e989]
今まで知らなかったけど、けっこう凝ったことができる。
- 変数の代入はsetを使う
set a=hogehoge
- 変数の値の参照は、%で囲う。例えば変数"a"は%a%となる。
set b=%a%
- 変数の参照では文字列置換もできる。以下の例では、変数a中...
set b=%a:b=c%
- 日付は%date%で参照できる
set c=%date%
- これらをくみあわせて、日付の区切りのスラッシュをとるに...
set c=%date:/=%
* 13/03/12: InkscapeのDifference演算 [#ic071765]
並び順でどっちが上か、でどっちからどっちの差分か、が決ま...
http://inkscape.paix.jp/manual/editpath-boolean.html#bool...
* 13/03/11: Win8のファイル選択ダイアログの左側(プレース...
Win8でもこれでいけるっぽい。
http://www.forest.impress.co.jp/article/2008/07/22/places...
* 13/03/09: Win8でファイル選択ダイアログが異様に遅くなる ...
ネットワーク接続の復元、が原因の1つの模様。とりあえずログ...
http://support.microsoft.com/kb/313937/ja
* 13/03/05: LPC1102のLチカ [#q5f9b487]
IOポートのトグル、の書き方のメモ。
LPC_GPIO0->DIR = 0x0100; // set P0.8 as output
LPC_GPIO0->DATA = 0x100; // P0.8 = '1'
のように書く。(という流儀もある、という感じ?まだよくわ...
http://www.eleki-jack.com/arm/2010/02/lpcxpressoled-6.html
* 13/03/04: 秋月のLPCXpresso1115のサンプル実行 [#p7285716]
添付のQuickStartGuideによれば、1114用のサンプルをImportし...
ProjectのProperty→C/C++Build→MCU Setting内。
http://meimeiyajisan.blogspot.jp/2011/05/blog-post_29.html
* 13/03/02: GoogleCalendarで追加した(サブ)カレンダーをiPh...
専用ページから設定しないといけない模様。あとiPhone側も、...
http://blog.caraldo.net/2012/04/google_iphone.php
* 13/02/25: Meadowをサーバとして使う(=他のアプリから使う)...
標準でインストールされるemacsclientw.exeを使うのが簡単。e...
http://d.hatena.ne.jp/tokorom/20080107/1199708103
* 13/02/23: ArduinoのRAM使用状況の調べ方 [#gfcf9f01]
このあたりが参考になるか。
http://d.hatena.ne.jp/clayfish/20090301/1235839554
* 13/02/21: Blenderで作成したSTLデータの寸法 [#ba5b6bc2]
Blenderというオープンソースの3Dモデリングがあって、STLデ...
そこで付け焼刃ではあるが、KISSlicerで読み込んだあと、"Sca...
* 13/02/21: ベニヤ板の反りをなおす [#me1cbc4c]
レーザーカッターでベニヤ板を加工するとき、モノによっては...
http://okwave.jp/qa/q28272.html
http://vicdiy.com/assy_knowhow/0010/0010.html
* 13/02/20: #ifdefの罠 [#g16d49d8]
#defineでDEBUGを定義しているときだけ確認メッセージを表示...
if (!init())
#ifdef DEBUG
Serial.print("Failed to init");
#endif
init2();
DEBUGをdefineしているときは問題なく動くのだけど、defineを...
考えてみればあたりまえの話で、この書き方だと、DEBUGをdefi...
if (!init())
init2();
つまり、init()の戻り値がfalseのときだけinit2()を実行する...
というわけでこう書くのが正しい。
if (!init()){
#ifdef DEBUG
Serial.print("Failed to init");
#endif
}
init2();
やはり#ifdefは注意して使わないといけない。
* 13/02/16: Arduinoでサーボ制御 [#lafd9aa1]
Servoというライブラリがあるのでそれを使うと便利。
http://kousaku-kousaku.blogspot.jp/2008/06/arduino.html
* 13/02/16: Arduinoのアナログピンの「ピン番号」 [#df5566a6]
A0-A5が、D14-D19となる。
http://www.musashinodenpa.com/arduino/ref/index.php?f=2&p...
* 13/02/16: ArduinoにSPIデバイス2個をつける [#v3ab435f]
デバイス側のSlaveSelect(SS)をArduinoの別端子に割り当てれ...
* 13/02/08: FreeCAD関連 [#w29e66fe]
- オブジェクトを移動や回転させるのは、オブジェクトを選択→...
- Partsデザインだと、直方体や円柱などの寸法や位置などのパ...
- 面取り(Fillet)は、面取りする「辺」を選んでから実行する。
- Padの面を選んでSketchを作成すると、その面をふくむPadも...
- 1つのSketch内で閉じた曲線はExtrudeすると中が埋まる、閉...
- オブジェクトの投影図を保存したいときは、Draft Workbench...
- ver0.13になって、ツールボタンなどが増えていて、とても便...
* 13/02/07: ThinkPad X1 CarbonのACアダプタの角形コネクタ...
外側と真ん中の芯線がつながっててー極。四角の内側の両側が...
#ref(TP_X1_ACconn.zip)
* 13/02/07: USBカメラの映像を表示するだけのソフト [#l73f5...
ありそうでなかったので備忘録。
http://rebelrider.web.fc2.com/webcamohcproject/index.html
* 13/02/06: Inkscapeの細い線のBoundingBox [#i2cddbba]
デフォルトだと、線の太さも含めた外枠がBoundingBoxとなるが...
http://inkscapedesign.web.fc2.com/basic/glossary-basic.html
* 13/02/05: FreeCADのチュートリアルと、面からスケッチをつ...
http://freecad-tutorial.blogspot.jp/
あと、つくった立体の1つの面に対して加工をしたい場合、新規...
あとPocketの使い方がいまいちよくわかっていなかったんだけ...
* 13/02/03: STLデータを加工する [#ue902f60]
拾ってきた3次元モデルのSTLデータを加工したいときのやり方...
* 13/02/02: VyattaでStaticNAT(ポートフォワード) [#l6ceeceb]
プライベート内に置いたUSBデバイスサーバをグローバル側から...
http://sa3g.blogspot.jp/2010/12/vyatta.html
* 13/01/31: Win7/8のタスクバーを細くする(アイコンを小さ...
http://www.moonmile.net/blog/archives/402
* 13/01/31: ThinkPadの内蔵Bluetoothドーターカード [#becc1...
BDC (Bluetooth Daughter Card)で、いくつかバリエーションが...
- L412: BDC-2 (こいつのパターンは解析・電圧計測してGNDとV...
http://support.lenovo.com/en_EG/downloads/detail.page?Doc...
- R400: BDC-2.1
http://support.lenovo.com/en_US/product-and-parts/detail....
- E530: BDC-2.1の模様
- X1 Carbon: BDC-4
* 13/01/31: InkscapeでDXF出力時のエラー [#y5d9f421]
InkscapeでDXF出力しようとするとエラーが出ることがあって、...
例えばWin版Inkscapeだとこんなエラーが出ることがある。
UnicodeEncodeError: 'ascii' codec can't encode character...
http://nanitsuku.blogspot.jp/2011/12/macinkscapedxf.html
ここによれば、Pythonのencodeの設定の問題なのだけど、その...
* 13/01/31: Google Sketchupでインポート [#c0170af9]
3次元のデータをつくるとき、平面図を読み込んでから、という...
たとえば、
- DXF : http://monge.tec.fukuoka-u.ac.jp/caddesign_Sketch...
- SVG : http://rhin.crai.archi.fr/rld/plugin_details.php?...
ちなみにPluginをインストールしたあと、Google Sketchupのメ...
* 13/01/30: Windows8でVPN (Cisco AnyConnect) [#q7c3249a]
レジストリいじるといける模様。
http://www.hidekik.com/adminpage/hbg/hbg.cgi?number=660
* 13/01/30: Inkscapeで数値入力ができなくなる [#y074a393]
最近なぜかちょくちょくあって、なんだろう?と思ったらこん...
http://kppn012.blog.so-net.ne.jp/2013-01-07-1
* 13/01/29: コマンドラインからのAVRの書き込み [#rc79d906]
avrdudeでいけそうな雰囲気。
http://www-ice.yamagata-cit.ac.jp/ken/senshu/sitedev/inde...
* 13/01/23: 3D CADとデータ形式と相互変換 [#oc8edf0d]
いろいろあるので、散発的だけど備忘録。
- CAD (フリーのもののみ)
-- Autodesk 123D Design http://www.123dapp.com/
-- FreeCAD http://sourceforge.net/apps/mediawiki/free-cad...
-- gCAD3D http://www.gcad3d.org/
-- GoogleSketchUp http://www.sketchup.com/intl/ja/product...
-- 3DAce http://hp.vector.co.jp/authors/VA017881/
-- CreoElement http://ja.ptc.com/product/creo-elements-di...
-- Metasequoia http://www.metaseq.net/metaseq/ ※ポリゴン
- データ形式
http://www.niteco.co.jp/work/3d-format.html
-- STL : メッシュ形式。一番メジャー? (Blade-1で成形するに...
-- MQO : メタセコイア形式。キャラクターなどのデータに多い。
-- DXF : いわゆるDXF形式。
-- SKP : GoogleSketchUp
-- IGES/igs : 汎用中間フォーマット
-- DWG : AutoCAD
- データ形式の変換
-- GoogleSkectchUpでSTL出力 http://tech.cenkhor.org/archi...
-- Metasequoia→STL(GoogleSketchUpと3DAceを経由) http://cl...
- データひろば
-- http://www.123dapp.com/design
-- http://www.thingiverse.com/
-- いろいろ60 http://createlier.sitemix.jp/blog/free-3d-m...
* 13/01/22: Wordの「校閲者別の色」 [#r9fc2b95]
Wordでは変更履歴を記録するときに校閲者ごとに色を分けられ...
http://office-qa.com/Word/wd16.htm
* 13/01/18: Win版Eagleの定義ファイルの場所 [#rcdd0fb5]
C:\Users\{username}\AppData\Roaming\CadSoft\EAGLE\eaglerc...
http://www.element14.com/community/community/experts/blog...
* 13/01/17: VisualC#でopenFileDialogで取得したファイル名...
System.IO.Path.にいろんな便利関数がある。
http://dobon.net/vb/dotnet/file/pathclass.html
* 12/12/21: AVRのクロック分周比の変更 [#l0d18c40]
CLKPSRレジスタで行うが、データシートにある通り、CCPレジス...
終了行:
* 13/12/29: ATmegaの書き込みが2回目以降できなくなる [#kf9...
1回目は書き込みできるのに、2回目以降、FuseとLockBitは書け...
* 13/12/28: Win8で、デフォルト保存先をSkyDriveでなくする ...
勝手にONになっているが、デフォルト保存先をSkyDriveでなく...
http://snow-white.cocolog-nifty.com/first/2013/11/windows...
http://ciao.aoten.jp/ciao/2013/07/office-2013skyd.html
* 13/12/26: トースターでリフローの温度計測 [#s5637e17]
ダミー基板に熱電対をカプトンテープで張り付ける、というの...
http://www3.big.or.jp/~schaft/hardware/reflow/page004.html
* 13/12/26: XBeeのS1とS2 [#i4b8033a]
今まで違いがよくわかってなかったので整理。
- S1 : IEEE802.15.4規格。1対1や1対nの通信ができる。ブロー...
- S2 : ZigBee規格。1個のコーディネータが必表。メッシュネ...
※(13/12/27追記)S1でのブロードキャスト通信は、DH=0、DL=FFF...
http://mag.switch-science.com/2012/07/20/startup_xbee_s1/
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q...
* 13/12/21: Androidの急速充電 [#v07c6245]
D-(2)とD+(3)を200Ω(またはショートでもOK?)でつなぐと急速充...
* 13/12/20: Arduinoのブートローダをコマンドラインから書き...
このあたりでできそう。stk500は,「13/10/16: AVRISPmkIIで...
http://playground.arduino.cc/Learning/Burn168
* 13/12/19: VisualC# Express2010で,ファイル保存ダイアロ...
このあたりに解決策がある。
http://www.datazx.cn/Forums/ja-JP/bbb113e0-dc54-41fc-a1cc...
this.openFileDialog1.ShowHelp = true;
とするとよい,という謎の解決策もある模様。
* 13/12/19: ArduinoIDEからATmegaへのブートローダの書き込...
大きく次の二つがある、ということらしい。
(ArduinoIDEでは、あたかもAVRISPmkIIで書き込めるみたいな選...
- ArduinoIDE+AVRISPmkII: libusb-win32など入れる。ただしAV...
- ArduinoIDE+ArduinoUno(ISP用スケッチを書き込み済み)http...
* 13/12/18: 微弱無線機の送信出力の測り方 [#sac8d0be]
http://members2.jcom.home.ne.jp/seisuke-y/WeakWave.html
* 13/12/18: Eagleでメタルマスク用のガーバーデータをつくる...
%% http://www.oyabunn.com/wordpress/eagle/%E3%83%A1%E3%82...
http://yuki-sato.com/wordpress/2014/02/16/eagle%E3%81%A7%...
* 13/12/16: Windowsインストーラの作成 [#k27e6282]
VisualC# ExpressとかだとVisualStudioからインストーラをつ...
http://www.02.246.ne.jp/~torutk/windows/wixandwixedit.html
(2013/12/17追試)このあたりの使い方が詳しい。→http://d.hat...
* 13/12/13: ArduinoのanalogWriteとタイマ [#a77f9a49]
あたりまえといえば当たり前だけど、ArduinoのanalogWriteはT...
* 13/12/11: Arduinoのprintln()の改行コード [#u2468c5d]
CR+LF、という仕様とのこと。
http://auxin01.wordpress.com/2012/07/11/arduino_crlf/
* 13/12/11: ArdunoIDEではまった2点(といってもC言語一般の...
1つめはArduinoに限った話ではないけど、ビットシフト演算子...
(d / 10) << 4 + (d % 10);
と書くと、<<は+より優先度が低いので、(4+d%10)ビットシフト...
((d / 10) << 4) + (d % 10);
と書くのが吉。
あとこれもありがちだけど、グローバル変数とローカル変数で...
* 13/12/11: Arduino Pro 3.3V8MHzのFuse [#tb45f78a]
Arduino Pro 3.3V8MHz(外付けオシレータなし)にブートローダ...
http://robo.mydns.jp/Lecture/index.php?Arduino%2FArduino%...
- ATmega328 Fuse: E=0xff H=0xda L=0xe2
- ATmega168 Fuse: E=0xf8 H=0xda L=0xe2
* 13/12/05: SkyDriveをネットワークドライブに割り当てる [#...
http://yseosoft.wordpress.com/2012/07/24/skydrive-%E3%82%...
* 13/12/01: VisualC#でポインタを使う(Bitmapをいじるときな...
http://www.atmarkit.co.jp/fdotnet/csharp_abc/csharp_abc_0...
unsafeを使うには、プロジェクトのプロパティから「unsafeを...
ちなみにBitmapを直接いじるのはこのあたりを参考に。
http://xptn.dtiblog.com/blog-entry-99.html
* 13/11/26: ENGINEERの半田吸い取り機SS-02のメンテ [#xd5ea...
ENGINEERの半田吸い取り機SS-02、便利なんだけどずっと使って...
http://www.engineer.jp/products/solder/hd06/item_04/ss-02
* 13/11/25: Eagleで部品表を出力 [#me41bd42]
部品表(BOM; Bill of Material)を出すには、bom.ulpを使う。...
* 13/11/24: Eagleで出力したGerberデータのPCBEへ変換 [#n2e...
穴の変換で、座標の桁数が小さいときにバグがあったので修正。
#ref(e2p_conv131124.zip)
* 13/11/22: ArduinoのスケッチのHEXファイルをブランクAVRに...
http://www.ina111.org/archives/212
ただしbuildフォルダをつくってもProgram Filesの中は書き込...
* 13/11/4: ATmega644PのArduino [#z81a9d8b]
Sanduinoが使えそう。
http://sanguino.cc/breadboardsanguino
と思ったらArduinoIDE 1.0では対応してないっぽい。
このあたりを使うのが順当か。
https://code.google.com/p/arduino-atmega644/
* 13/11/1: AVRISPmkIIの3.3Vでの書き込み [#w6f66746]
AVR StudioのTool→Programmingで、どうもうまく書き込みがで...
電源電圧を5Vにすると普通に書き込めるが、3.3Vだと、Program...
データシートを読む限り、Serial Progamming時の電源電圧は1....
(2013/11/8追記)ATtiny10は書き込み時は5Vが必要とデータシー...
* 13/11/1: 大判プリンタ(EPSON PX-F10000)でポスターを横に...
例えばB1版ポスターをB0ロール紙に90度回転して印刷する場合...
* 13/10/23: Arduinoの自作ライブラリでdigitalWrite等の標準...
#include <Arduino.h>
で、Arduino.hをインクルード。
* 13/10/23: Arduinoで自作ライブラリコンパイル時のエラー [...
error: two or more data types in declaration of 'size_t'
みたいなエラーがでて、なんだと思って調べてみたら、クラス...
class hoge{
...
};
の最後のセミコロン(;)がない、というオチ。エラーメッセージ...
http://forum.arduino.cc/index.php?topic=36936.0
* 13/10/17: LEGOブロックのサイズ [#hbefcef7]
ポッチの間隔=8mm、が基本寸法。高さは「ふつうのやつ」がそ...
http://www.nanolab.t.u-tokyo.ac.jp/~takamasu/mind-micro2....
* 13/10/17: いろんなコネクタのピン配置 [#ge57c305]
いちいち調べるのが面倒なので、よく使うものをまとめてみた。
#ref(terminals.png)
#ref(terminals.svg)
* 13/10/16: AVRISPmkIIでコマンドラインから書き込み [#ud89...
できないことはないようだがけっこうめんどうそう。
http://blog-yama.a-quest.com/?eid=970131
http://www.shol.com/shadow_tech/nostudio.html
* 13/10/15: Emacsで文字数を数える [#mdea8434]
M-=で指定範囲の文字数(と行数)を表示。
http://d.hatena.ne.jp/takehikom/20101118/1290023600
* 13/10/15: 糸とかワイヤーとかのからまらない巻き方 [#if74...
棒に巻く方法。
http://www.youtube.com/watch?v=DNovkZdRl7M
* 13/10/11: Autodesk 123D Designの操作 [#g09acb7e]
操作対象(スケッチの図形とか物体とか)を選んでから操作を...
あと奥の方にあるスケッチを選びにくいときは、SolidをHide、...
* 13/10/10: EagleのmicroSDのライブラリ [#i6b2f89f]
やはり作っている方がおられる。とりあえず「型番+Eagle」で...
http://memo.tank.jp/archives/1879
* 13/10/10: Autodesk 123Dでグリッド配置 [#mfdc285b]
Primitiveでは置けないけど、Sketchだとグリッドに配置・描画...
* 13/10/10: Autodesk 123Dで図形を並べて配置する [#z7319fc8]
スケッチを配置するときと、物体(Solid)を配置するときで、少...
例えば円形に配置する場合、スケッチでは、同一スケッチ内に...
http://www.youtube.com/watch?v=8nEzlY4i3aQ
物体のときは、円形配置を選ぶ→物体を選ぶ→中心軸にする辺を...
http://www.youtube.com/watch?v=9wv3FjkpRro&list=PL7epVYI5...
* 13/10/10: Eagleでsch/brdで使われている部品をライブラリ...
標準でついているexp-project-lbr.ulp、で抜き出して*.lbrと...
そこから↓の方法で、自分のライブラリにコピーもできる。
* 13/10/09: Inkscapeのデフォルト設定を変更する [#f0476e45]
template/deafult.svgを開き、いろいろ設定をいじって、上書...
http://kattekrab.net/inkscape-change-default-document-pro...
* 13/10/09: Inkscapeの矢印の頭の色を線にあわせる [#h0a262...
ワンステップ必要
http://wiki.inkscape.org/wiki/index.php/FAQ_%28Japanese%2...
メニューの「エクステンション」→「パスの変形」→「マーカー...
* 13/10/08: 微弱無線機RF12BをArduinoで使う [#be04b7b1]
Sparkfunで売ってる、超小型の微弱無線機RF12B
https://www.sparkfun.com/products/9582
こいつをつかったBreakoutボードもある。
http://jeelabs.net/projects/hardware/wiki/RFM12B_Board
JeeLabsというところでArduino用ライブラリを作っているみた...
http://jeelabs.net/pub/docs/jeelib/md_intro_rf12.html
それを使ったスケッチの例はこちら。RF12.*, RF12sio.*, Port...
https://www.inkling.com/read/arduino-cookbook-michael-mar...
ただしこれは結構上位のプロトコルまで実装していて、Groupと...
* 13/10/07: ArduinoでSDカード読み書き [#r74bd5d6]
http://arms22.blog91.fc2.com/blog-entry-502.html
* 13/10/05: iPhone(等)で音声端子からリモコン信号を出す [#...
http://mag.switch-science.com/2012/12/26/remoconplug/
* 13/10/05: 小物撮影用照明の自作 [#u68df879]
http://mag.switch-science.com/2012/08/03/diy-light/
* 13/10/03: microUSBホストケーブル自作 [#p43a2ddb]
http://plaza.rakuten.co.jp/jashi/diary/201107140000/
* 13/10/02: 123D Designもろもろ [#lb79ef59]
- グリッドの寸法は変えられないらしい。
http://forum.123dapp.com/123d/topics/grid_size-up0ft
- 右上の、視点を指定する立方体のところの下三角で出てくる...
- グリッドへのスナップは、Shiftを押してからドラッグ、でで...
http://forum.123dapp.com/123d/topics/snapping_to_gemoetry...
* 13/10/02: Windowsのタスクでバッチファイルを実行するとき...
http://tobysoft.net/wiki/index.php?Windows%2FVista%2F%A5%...
* 13/09/28: Paintで一部にモザイクを入れる [#fe325e90]
こんな方法があるのか。簡単。
http://ameblo.jp/pixy77/entry-10047968356.html
* 13/09/27: AVRISPmk2書き込み時のFuseの設定 [#b84b6b68]
Arduinoブートローダの書き込みのように、設定するべきHIGH/L...
* 13/09/26: Eagleで基板にネジ穴をあける [#j608f6d9]
Hole、であける。
http://tomozon.sakura.ne.jp/eagle/use_eagle_1/
* 13/09/24: Eagleで使うドリルや配線幅のインチ-mm対応表 [#...
つくってみた。(2013/9/25:黄色いところの計算ミスがあったの...
#ref(Eagle_unit.xlsx)
#ref(Eagle_unit.png)
* 13/09/22: Webブラウザで動く描画アプリcocoo [#w96c79bd]
Webブラウザでうごく描画アプリのcacooってのを試してみたん...
電子回路描くための部品とかもまあまあそろっている。SVGとか...
* 13/09/20: Eagle 6.30/6.40のキー定義 [#t417dd70]
scr\Eagle.scrに書いたものが起動時に読み込まれる、という仕...
http://trac.switch-science.com/wiki/EagleShortCutSetting
* 13/09/13: AVRでソフトウエアUART(アセンブラ) [#q8e1f7b4]
http://izm.way-nifty.com/robo/2007/10/post_c97f.html
* 13/09/13: ATtiny/ATmega等のISP時のクロック [#ta3be596]
ISPのSPIクロックから与えられるものだとばかり思い込んでい...
http://www.ne.jp/asahi/shared/o-family/ElecRoom/AVRMCOM/A...
* 13/09/12: FTDIチップでXilinx FPGAをコンフィグ [#z819d18a]
http://www.hmwr-lsi.co.jp/fpga/fpga_1.htm
* 13/09/12: Win7でEPSプリンタの追加 [#fbb9cbe7]
http://app.m-cocolog.jp/t/typecast/260142/217579/71255967
ダイアログ内の上の「プリンタの追加」から行うのがポイント。
* 13/09/09: Arduinoのlong型変数とその演算 [#b79b1c49]
long型は4バイト(32ビット)だが、演算は、少ないほうのビット...
unsigned long x, y;
unsigned a, b;
x = a * b;
y = (unsinged long)a * (unsigned long)b;
この例では、xはintの16ビットで求められるので、a*bが65536...
* 13/09/08: ダクトを固定するわっか状の金具 [#ud264ccc]
名前がわからなかったけど「ダクト・固定」あたりで画像検索...
http://www.amazon.co.jp/%E3%82%BF%E3%82%AB%E3%82%AE-takag...
* 13/09/06: Replicator2XでPVAをサポート材につかう [#j8ff1...
http://www.fumi2kick.com/komekame/archives/1577
* 13/09/05: Replicator2Xもろもろ [#ze4f28ef]
- Win7/64bitで起動しない→Win98/Me互換モードで起動、など h...
- フィラメント送りの改造とかMakerWareの代わりにReplicator...
* 13/09/05: ReplicatorでPVAをサポート材に使っている例 [#u...
http://www.fumi2kick.com/komekame/archives/1529
* 13/09/02: Eagleで部品をグリッドにあわせる [#ie5031bb]
Ctrl(Cmd)を押しながら部品を選ぶ。
http://allorsomething.blog75.fc2.com/blog-entry-54.html
* 13/08/30: ATtiny13/45をArduino化する [#ke301785]
http://hello-world.blog.so-net.ne.jp/2011-11-17
* 13/08/28: AVRでタッチセンサ [#a0b6b420]
http://elm-chan.org/works/capsens/report_j.html
* 13/08/28: AndroidのFoursqureからTwitter連携がはずれる [...
投稿時にON/OFFするスイッチがOFFになっている、ということも...
http://atasinti.chu.jp/dad3/archives/11502
* 13/07/26: Eagleの回路図で表示されていない電源ピンに接続...
複数入りオペアンプなど、回路図に電源ピンが表示されていな...
Invokeで1個選び、非表示になっている電源ピンを選んでOKする...
それをどこに置くか選ぶようになるので、適当なところにおい...
普通のノードと同じように電源配線をする。
http://www.technoveins.co.jp/develop/eagle/libedit.htm
* 13/07/23: ArduinoでとったデータをProcessingでグラフ描画...
http://yoppa.org/tau_bmaw13/4790.html
* 13/07/19: Windowsで削除できないプリントジョブを削除 [#x...
http://www.lifehacker.jp/2010/03/100318printerhate.html
ただしコマンドプロンプトからだと、管理者実行してもspoolへ...
* 13/07/12: PSoCのPWMでワンショットパルスを作る [#ue2d3f7f]
ソフトウエア割り込みを併用する方法が紹介されていた。
http://www.pastelmagic.com/psocbbs/index.cgi?m=read&bnum=...
http://www.pastelmagic.com/wiki/psocwiki/index.php?%E7%99...
要は、トリガピンの割り込み→PWM_Start→PWMのTerminalCount割...
IrDARXでやっているような、外部ピンとPWMをLUTでWiredORする...
http://www.pastelmagic.com/psocbbs/?m=look&bnum=1910
* 13/07/12: PSoCのOneShotの入力パルス幅 [#u64eb56b]
OneShotモジュールの性格(?)上、生成するパルス幅の1/8の周期...
* 13/07/08: FreeCADでネジをつくる [#c803f2f8]
http://sourceforge.net/apps/phpbb/free-cad/viewtopic.php?...
* 13/06/28: ThinkPad X1 Carbonのキーボードバックライト [#...
Fn+SPACEで点灯
http://nasunoblog.blogspot.jp/2012/11/lenovo-thinkpad-x1-...
* 13/06/28: sedで文字列置換 & awkでCSVを扱う [#f3210fa7]
sedの基本中の基本だけど、すぐ忘れるので備忘録。
sed -e 's/hoge/HOGE/'
で、行中の1つめのhogeをHOGEに置換。
sed -e 's/hoge/HOGE/g'
で、行中のすべてのhogeをHOGEに置換。
http://wiki.livedoor.jp/engineernochiebukuro/d/sed%20%A4%...
あとawkでCSVを「ちゃんと」扱うのはめんどい(ただ「,」をFie...
* 13/06/15: Eagleで出力したGerberデータのPCBEへ変換 [#rb6...
八角形アパーチャの取り扱いにバグがあったので修正。
#ref(e2p_conv130615.zip)
* 13/06/10: MATLABで行列操作 [#t6f2a1fa]
MATLAB的には常識レベルかもしれないけど備忘録。
ベクトルや行列を、[A B]とすると水平に結合。[A;B]とすると...
save('filename','変数名','-ascii');
で行列の中身を保存できるが、変数名のところに羅列すると、...
あと代入や演算のさいごにセミコロン(;)をつけると、演算結果...
* 13/06/07: SONY赤外線リモコン信号 [#bfdd70d5]
http://elm-chan.org/docs/ir_format.html
キャリア40kHz。あと45msごとにリピートで出さないと、最初の...
* 13/06/07: ATtiny10の入力ピン割り込み [#p796be8b]
なかなかデータシートを読んでもわかりにくいが、大きく分け...
INT0は特定ピン(たしかPB0)の割り込みで、エッジ、レベルを...
PCINT0は、名前が紛らわしいが、PB0(PCINT0)〜PB3(PCINT3)の...
* 13/06/06: NordicのBlankModule [#tcdb3735]
IAMAS小林さんが言っていた話。
無線チップメーカーのNordicが、物理層で技適をとっているモ...
http://www.sankeibiz.jp/business/news/130228/prl130228152...
* 13/06/06: ATtiny10でPWM [#oe4c24f2]
PB0からPWM波を出そうとして、FastPWM(mode=15)のChannelAをP...
で、調べてみたら、ビンゴ。
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=pri...
データシートのp.53(Timer0/Counter0の構成図)の通り、Channe...
* 13/06/05: ATtiny10のTPI書き込みと電源電圧 [#e02c6f9c]
ATtiny10をTPIで書き込みしようと思ったら失敗して、なんでだ...
ざっとデータシートを見た範囲では、そのような仕様は書いて...
* 13/05/31: Eagleで複数基板を面付け [#v0181ca0]
http://flexir.net/blog/item_244.html
* 13/05/28: Eagleショートカット [#md369074]
いろいろ変えていたので最新版。BoardではDeleteやWireは使わ...
#ref(EagleKeymap130528.png)
#ref(EagleKeymap130528.txt)
* 13/05/22: 秋月I2C液晶をPSoC1からI2Cでつつく [#ocfe8944]
秋月I2C液晶に載っているPICがソフトウエア処理なのかI2Cクロ...
キャラクタ液晶につきもののmsオーダーの長いウエイトも含め...
BYTE I2Cbuf[16];
#define I2C_LCD 0x50
void LCDwrite_command(BYTE d){
I2Cbuf[0] = 0x00; I2Cbuf[1] = d;
I2CHW_bWriteBytes(I2C_LCD, I2Cbuf, 2, I2CHW_CompleteXf...
while(!(I2CHW_bReadI2CStatus() & I2CHW_WR_COMPLETE));
I2CHW_ClrWrStatus();
}
void LCDwrite_data(BYTE d){
I2Cbuf[0] = 0x80; I2Cbuf[1] = d;
I2CHW_bWriteBytes(I2C_LCD, I2Cbuf, 2, I2CHW_CompleteXf...
while(!(I2CHW_bReadI2CStatus() & I2CHW_WR_COMPLETE));
I2CHW_ClrWrStatus();
}
void delay_ms(BYTE d){
WORD w;
while(d-- > 0) for (w = 0; w < 300; w++);
}
void main(void)
{
BYTE d;
I2CHW_Start();
I2CHW_EnableMstr();
M8C_EnableGInt;
I2CHW_EnableInt();
LCDwrite_command(0x01); // clear display
delay_ms(5);
LCDwrite_command(0x38); // 4bit/2line
delay_ms(5);
LCDwrite_command(0x0f); // display&cursor&blink on
delay_ms(5);
LCDwrite_command(0x06); // cursor motion
delay_ms(5);
LCDwrite_command(0x80); // set address as 0
delay_ms(5);
LCDwrite_data(d); // write character at current position
}
* 13/05/21: Eagleでビットマップ画像を読み込む [#wc5c22f0]
そういうULPがある。
http://ameblo.jp/neophile/entry-10427032905.html
* 13/05/07: レーザーカッターで銅箔カット [#b7eded4e]
やっている人がいた。さすがにやはり無理とのこと。
http://kawaiirobo.web.fc2.com/lasercutter.html
* 13/04/25: Eagleで部品を45度回転させて配置 [#e88a784d]
Boardではできる。コマンド欄に rotate r45 '???' (???=部品...
http://www.eaglecentral.ca/forums/index.php/mv/msg/32831/...
http://d.hatena.ne.jp/suikan+blackfin/20090207/1233982188
* 13/04/24: FreeCADで複数オブジェクトを統合 [#ge087852]
融合していてほしい複数オブジェクトを別々につくって、まと...
KISSlicer→pronterfaceで、うまく融合した物体にできないこと...
そこでFreeCAD上で、PartsDesignにして、融合したいオブジェ...
1個のオブジェクトに統合できるので、こいつをExportするとう...
* 13/04/19: MATLABでスペクトル [#pa7f0f19]
http://www.mathworks.co.jp/products/matlab/examples.html?...
こちらを参考に。要点はこんなかんじ。
- データをベクトルとして読み込む。(この時点ではデータは...
- それをfftしてconjをとってパワーを求める。(この時点では...
- サンプリング周波数fsの情報を持つベクトルfを、f=fs/N*(0:...
- plot(f, p)みたいにして横軸=周波数f、縦軸=パワーp、とい...
ちなみに以前にも書いたけど忘れていたので備忘録
- CSVの読み込みは、A = csvread('hoge.csv')。これで行列Aの...
- 行列からの各列の抜き出しは、例えばAの1列目をベクトルtに...
- ベクトルや行列の「添え字」は1からはじまることに注意。(...
* 13/04/14: Blade-1の送り機構の温度 [#q827dec4]
3DプリンタのBlade-1で続けて成形をしていると、送り機構がフ...
対策として、ヘッド温度上昇中はいったんフィラメントを抜き...
* 13/03/27: MATLABでスペクトルを求める [#b8bd2a6d]
基本的には、データに対してfftして、conjで共役をとって正規...
http://www.mathworks.co.jp/products/matlab/examples.html?...
http://digital-lives.seesaa.net/article/180722066.html
* 13/03/22: コマンドプロンプトの変数の扱い [#t337e989]
今まで知らなかったけど、けっこう凝ったことができる。
- 変数の代入はsetを使う
set a=hogehoge
- 変数の値の参照は、%で囲う。例えば変数"a"は%a%となる。
set b=%a%
- 変数の参照では文字列置換もできる。以下の例では、変数a中...
set b=%a:b=c%
- 日付は%date%で参照できる
set c=%date%
- これらをくみあわせて、日付の区切りのスラッシュをとるに...
set c=%date:/=%
* 13/03/12: InkscapeのDifference演算 [#ic071765]
並び順でどっちが上か、でどっちからどっちの差分か、が決ま...
http://inkscape.paix.jp/manual/editpath-boolean.html#bool...
* 13/03/11: Win8のファイル選択ダイアログの左側(プレース...
Win8でもこれでいけるっぽい。
http://www.forest.impress.co.jp/article/2008/07/22/places...
* 13/03/09: Win8でファイル選択ダイアログが異様に遅くなる ...
ネットワーク接続の復元、が原因の1つの模様。とりあえずログ...
http://support.microsoft.com/kb/313937/ja
* 13/03/05: LPC1102のLチカ [#q5f9b487]
IOポートのトグル、の書き方のメモ。
LPC_GPIO0->DIR = 0x0100; // set P0.8 as output
LPC_GPIO0->DATA = 0x100; // P0.8 = '1'
のように書く。(という流儀もある、という感じ?まだよくわ...
http://www.eleki-jack.com/arm/2010/02/lpcxpressoled-6.html
* 13/03/04: 秋月のLPCXpresso1115のサンプル実行 [#p7285716]
添付のQuickStartGuideによれば、1114用のサンプルをImportし...
ProjectのProperty→C/C++Build→MCU Setting内。
http://meimeiyajisan.blogspot.jp/2011/05/blog-post_29.html
* 13/03/02: GoogleCalendarで追加した(サブ)カレンダーをiPh...
専用ページから設定しないといけない模様。あとiPhone側も、...
http://blog.caraldo.net/2012/04/google_iphone.php
* 13/02/25: Meadowをサーバとして使う(=他のアプリから使う)...
標準でインストールされるemacsclientw.exeを使うのが簡単。e...
http://d.hatena.ne.jp/tokorom/20080107/1199708103
* 13/02/23: ArduinoのRAM使用状況の調べ方 [#gfcf9f01]
このあたりが参考になるか。
http://d.hatena.ne.jp/clayfish/20090301/1235839554
* 13/02/21: Blenderで作成したSTLデータの寸法 [#ba5b6bc2]
Blenderというオープンソースの3Dモデリングがあって、STLデ...
そこで付け焼刃ではあるが、KISSlicerで読み込んだあと、"Sca...
* 13/02/21: ベニヤ板の反りをなおす [#me1cbc4c]
レーザーカッターでベニヤ板を加工するとき、モノによっては...
http://okwave.jp/qa/q28272.html
http://vicdiy.com/assy_knowhow/0010/0010.html
* 13/02/20: #ifdefの罠 [#g16d49d8]
#defineでDEBUGを定義しているときだけ確認メッセージを表示...
if (!init())
#ifdef DEBUG
Serial.print("Failed to init");
#endif
init2();
DEBUGをdefineしているときは問題なく動くのだけど、defineを...
考えてみればあたりまえの話で、この書き方だと、DEBUGをdefi...
if (!init())
init2();
つまり、init()の戻り値がfalseのときだけinit2()を実行する...
というわけでこう書くのが正しい。
if (!init()){
#ifdef DEBUG
Serial.print("Failed to init");
#endif
}
init2();
やはり#ifdefは注意して使わないといけない。
* 13/02/16: Arduinoでサーボ制御 [#lafd9aa1]
Servoというライブラリがあるのでそれを使うと便利。
http://kousaku-kousaku.blogspot.jp/2008/06/arduino.html
* 13/02/16: Arduinoのアナログピンの「ピン番号」 [#df5566a6]
A0-A5が、D14-D19となる。
http://www.musashinodenpa.com/arduino/ref/index.php?f=2&p...
* 13/02/16: ArduinoにSPIデバイス2個をつける [#v3ab435f]
デバイス側のSlaveSelect(SS)をArduinoの別端子に割り当てれ...
* 13/02/08: FreeCAD関連 [#w29e66fe]
- オブジェクトを移動や回転させるのは、オブジェクトを選択→...
- Partsデザインだと、直方体や円柱などの寸法や位置などのパ...
- 面取り(Fillet)は、面取りする「辺」を選んでから実行する。
- Padの面を選んでSketchを作成すると、その面をふくむPadも...
- 1つのSketch内で閉じた曲線はExtrudeすると中が埋まる、閉...
- オブジェクトの投影図を保存したいときは、Draft Workbench...
- ver0.13になって、ツールボタンなどが増えていて、とても便...
* 13/02/07: ThinkPad X1 CarbonのACアダプタの角形コネクタ...
外側と真ん中の芯線がつながっててー極。四角の内側の両側が...
#ref(TP_X1_ACconn.zip)
* 13/02/07: USBカメラの映像を表示するだけのソフト [#l73f5...
ありそうでなかったので備忘録。
http://rebelrider.web.fc2.com/webcamohcproject/index.html
* 13/02/06: Inkscapeの細い線のBoundingBox [#i2cddbba]
デフォルトだと、線の太さも含めた外枠がBoundingBoxとなるが...
http://inkscapedesign.web.fc2.com/basic/glossary-basic.html
* 13/02/05: FreeCADのチュートリアルと、面からスケッチをつ...
http://freecad-tutorial.blogspot.jp/
あと、つくった立体の1つの面に対して加工をしたい場合、新規...
あとPocketの使い方がいまいちよくわかっていなかったんだけ...
* 13/02/03: STLデータを加工する [#ue902f60]
拾ってきた3次元モデルのSTLデータを加工したいときのやり方...
* 13/02/02: VyattaでStaticNAT(ポートフォワード) [#l6ceeceb]
プライベート内に置いたUSBデバイスサーバをグローバル側から...
http://sa3g.blogspot.jp/2010/12/vyatta.html
* 13/01/31: Win7/8のタスクバーを細くする(アイコンを小さ...
http://www.moonmile.net/blog/archives/402
* 13/01/31: ThinkPadの内蔵Bluetoothドーターカード [#becc1...
BDC (Bluetooth Daughter Card)で、いくつかバリエーションが...
- L412: BDC-2 (こいつのパターンは解析・電圧計測してGNDとV...
http://support.lenovo.com/en_EG/downloads/detail.page?Doc...
- R400: BDC-2.1
http://support.lenovo.com/en_US/product-and-parts/detail....
- E530: BDC-2.1の模様
- X1 Carbon: BDC-4
* 13/01/31: InkscapeでDXF出力時のエラー [#y5d9f421]
InkscapeでDXF出力しようとするとエラーが出ることがあって、...
例えばWin版Inkscapeだとこんなエラーが出ることがある。
UnicodeEncodeError: 'ascii' codec can't encode character...
http://nanitsuku.blogspot.jp/2011/12/macinkscapedxf.html
ここによれば、Pythonのencodeの設定の問題なのだけど、その...
* 13/01/31: Google Sketchupでインポート [#c0170af9]
3次元のデータをつくるとき、平面図を読み込んでから、という...
たとえば、
- DXF : http://monge.tec.fukuoka-u.ac.jp/caddesign_Sketch...
- SVG : http://rhin.crai.archi.fr/rld/plugin_details.php?...
ちなみにPluginをインストールしたあと、Google Sketchupのメ...
* 13/01/30: Windows8でVPN (Cisco AnyConnect) [#q7c3249a]
レジストリいじるといける模様。
http://www.hidekik.com/adminpage/hbg/hbg.cgi?number=660
* 13/01/30: Inkscapeで数値入力ができなくなる [#y074a393]
最近なぜかちょくちょくあって、なんだろう?と思ったらこん...
http://kppn012.blog.so-net.ne.jp/2013-01-07-1
* 13/01/29: コマンドラインからのAVRの書き込み [#rc79d906]
avrdudeでいけそうな雰囲気。
http://www-ice.yamagata-cit.ac.jp/ken/senshu/sitedev/inde...
* 13/01/23: 3D CADとデータ形式と相互変換 [#oc8edf0d]
いろいろあるので、散発的だけど備忘録。
- CAD (フリーのもののみ)
-- Autodesk 123D Design http://www.123dapp.com/
-- FreeCAD http://sourceforge.net/apps/mediawiki/free-cad...
-- gCAD3D http://www.gcad3d.org/
-- GoogleSketchUp http://www.sketchup.com/intl/ja/product...
-- 3DAce http://hp.vector.co.jp/authors/VA017881/
-- CreoElement http://ja.ptc.com/product/creo-elements-di...
-- Metasequoia http://www.metaseq.net/metaseq/ ※ポリゴン
- データ形式
http://www.niteco.co.jp/work/3d-format.html
-- STL : メッシュ形式。一番メジャー? (Blade-1で成形するに...
-- MQO : メタセコイア形式。キャラクターなどのデータに多い。
-- DXF : いわゆるDXF形式。
-- SKP : GoogleSketchUp
-- IGES/igs : 汎用中間フォーマット
-- DWG : AutoCAD
- データ形式の変換
-- GoogleSkectchUpでSTL出力 http://tech.cenkhor.org/archi...
-- Metasequoia→STL(GoogleSketchUpと3DAceを経由) http://cl...
- データひろば
-- http://www.123dapp.com/design
-- http://www.thingiverse.com/
-- いろいろ60 http://createlier.sitemix.jp/blog/free-3d-m...
* 13/01/22: Wordの「校閲者別の色」 [#r9fc2b95]
Wordでは変更履歴を記録するときに校閲者ごとに色を分けられ...
http://office-qa.com/Word/wd16.htm
* 13/01/18: Win版Eagleの定義ファイルの場所 [#rcdd0fb5]
C:\Users\{username}\AppData\Roaming\CadSoft\EAGLE\eaglerc...
http://www.element14.com/community/community/experts/blog...
* 13/01/17: VisualC#でopenFileDialogで取得したファイル名...
System.IO.Path.にいろんな便利関数がある。
http://dobon.net/vb/dotnet/file/pathclass.html
* 12/12/21: AVRのクロック分周比の変更 [#l0d18c40]
CLKPSRレジスタで行うが、データシートにある通り、CCPレジス...
ページ名: