Daily Archives: 2012年6月25日

自作ソーラー発電用のバッテリーを大容量に変更

2012年6月25日 (カテゴリ: ソーラー発電:)

前回作成した自作ソーラー発電システムですが、バッテリーが弱っていて十分に蓄電できていなかったので、今回新しいものに買い換えました。 今回購入したバッテリーは、以下の商品です。 バッテリー自体かなり重く、amazonが最安(12,500円)だったのネットで購入しました。 (画像をクリックすると、最新の価格が確認できます) 130F51(PRN) GSユアサバッテリー 他にもう少し安いもの(-500円ぐらい)も有ったのですが、マイナーブランドだったり、送料別の価格になっていて送料を含めると高くついてしまうものだったので、購入する際は注意が必要です。 で、届いた商品はこちらです。 想像したより結構大…


続きを読む

[gcc]long long intの値をprintfで表示させる

2012年6月25日 (カテゴリ: C:)

long long intで64bit整数値を格納した際に、その値をprintfで表示させる方法です。 普通に%dや%xで表示させようとしても、下位32bit分しか見てくれないので正しい値を表示させる事が出来ません プログラム #include <stdio.h>   int main() { long long int a = (long long int)1 << 63;   // NG: intとして表示 printf( "case1: %d\n", a ); &nb…


続きを読む

PIC用IDEのMPLABをインストールする

2012年6月25日 (カテゴリ: PIC:)

PIC向けの統合開発環境であるMPLABのインストールを行います。 MPLABをインストールする事で、Cのコンパイラとアセンブラを,統合開発環境にて使用出来ます。 キホンからはじめるPICマイコンC言語をフリーのコンパイラで使う まず、下記のサイトにアクセスします。 MPLAB Integrated Development Environment ページの下のほうにスクロールするとダウンロードリンクがあるので、MPLAB IDEをクリックしダウンロードします。 ダウンロードしたzipファイルです。 zipファイルを展開すると、以下のようなファイルが出てくるので、setup.exeを実行しま…


続きを読む