2010年02月06日
割り込みについて勉強中
LCDの半田付けが無事失敗したのでorz
割り込みについて調べます。
マイコンの種類によって使える命令が違うようで以下参照。
http://www.nongnu.org/avr-libc/user-manual/group__avr__interrupts.html
日時: 2010年02月06日 10:27| カテゴリ:AVR -電子工作-| パーマリンク | トラックバック (0)
2010年02月04日
物理的に壊れたHDDをdd_rescueコマンドでファイル復旧
以前書いた「物理的に壊れたHDDをddコマンドでファイル救出」方法よりもっとスマートな方法。
dd_rescueコマンドを使えばもっと簡単に行えます。
続きを読む "物理的に壊れたHDDをdd_rescueコマンドでファイル復旧" »
日時: 2010年02月04日 16:59| カテゴリ:Linux覚え書き| パーマリンク | トラックバック (0)
2010年02月03日
半田付け練習
週末にLCDユニットに半田付けをする前にユニバーサル基板で練習。
少し芋半田っぽいかな。
まぁもうちょっと練習すればなんとかなるかもしれないのでこの週末に半田付け決行!
日時: 2010年02月03日 22:06| カテゴリ:AVR -電子工作-| パーマリンク | トラックバック (0)
30才からはじめる電子工作
AVRの入門サイトや電子工作の初心者向けサイトを見て思ったことがある。
「回路図が読めることが前提」
とか
「抵抗値の求め方を知っていることが前提」
だったり。
まぁ書籍を用意して事前に調べとけってことですが分からんまま見ているので第一歩が踏み出せない。
で、ここ。
30才からはじめる電子工作
その辺りのこともふれているため結構ためになるブログ。
初心者目線で書かれているため、「ああ、わかる。同じ失敗した」とかあります。
残念なのは更新がもう止まっていることですかね。
再開してくれないだろうか。
日時: 2010年02月03日 17:45| カテゴリ:AVR -電子工作-| パーマリンク | トラックバック (0)
ファイル エラー:データが失われた可能性があります。
お客様より問い合わせの電話。
EXCELのファイルを開こうとしたら
「ファイル エラー:データが失われた可能性があります。」
とエラーが表示されてしまう。
環境を確認すると
WindowsXP+EXCEL2000+InternetExplorer8
色々と検索して調べてみたところXP+Excel2000+IE7で同様の現象が出ていてEXCELファイルの中に「オブジェクトにハイパーリンクを設定」しているとエラーが発生するらしい。
情報が無かったけれどIE8でも同様のエラーが出るようです。
回避方法は
・IEを6に戻す
・Excelのバージョンを最新のもの(2000はサポートが終了しているので2003や2007)にする。
・オブジェクトのハイパーリンクを削除してもらう。
のどれか。
お客様にはオブジェクトのハイパーリンクを削除して貰い正常に動作することが出来るようになりました。
本当はExcelを最新版にしてもらうのが良いんだけれど。
日時: 2010年02月03日 10:32| カテゴリ:お仕事| パーマリンク | トラックバック (0)
LCDユニット
AVRでLCDユニットに文字を表示させるために購入したLCDユニット。
しかしこれ、半田付けしないといけないんだな。
何かで練習してから行わなきゃ失敗しそう。
日時: 2010年02月03日 09:37| カテゴリ:AVR -電子工作-| パーマリンク | トラックバック (0)
2010年02月02日
ゼロから学ぶ電子回路
ゼロから学ぶ電子回路
ど素人にはこの本がお勧めらしい。
近くの本屋には売ってなかったのでamazonで購入か。
しかしPCのも含めてこういう技術書は高い。
買うのを失敗すると(自分のレベルに合っていないと)かなり凹む。
日時: 2010年02月02日 16:25| カテゴリ:AVR -電子工作-| パーマリンク | トラックバック (0)
オームの法則
抵抗値を求めるのにオームの法則を使う必要があるらしい。
そういや中学生の時にならったな。
V=RI(電圧=抵抗x電流)
で、どうすんだっけ?これ。
えっと先のAVR回路では
電源として乾電池2個を直列でつないでいるから電圧は3V。
LEDに必要な電圧は2V。
LEDに必要な電流は10mA
3V-2V=Rx10mA
単位をそろえて
3000-2000=Rx10
1000=Rx10
R=1000/10
R=100
ってことで抵抗が100Ω。
■参考
LEDの電流制限抵抗の求め方
日時: 2010年02月02日 13:09| カテゴリ:AVR -電子工作-| パーマリンク | トラックバック (0)
スイッチのテスト
スイッチの動作テスト。
LCDに表示するまでまだまだかかりそう。
日時: 2010年02月02日 09:07| カテゴリ:AVR -電子工作-| パーマリンク | トラックバック (0)
2010年01月31日
初めてのAVR
ニコニコ動画のhttp://www.nicovideo.jp/watch/sm7775003を教科書にしてお勉強。
ソース
#include <avr/io.h>
#include <util/delay.h>
int main(void) {
DDRB = 0b11111111;
while(1) {
PORTB = 0b00000001;
_delay_ms(200);
PORTB = 0b00000010;
_delay_ms(200);
PORTB = 0b00000100;
_delay_ms(200);
PORTB = 0b00001000;
_delay_ms(200);
PORTB = 0b00000100;
_delay_ms(200);
PORTB = 0b00000010;
_delay_ms(200);
}
}
DDRBはBポートの入出力の設定。0bが2進数で記述するよ、と言う意味で
その後ろの数字が各ポート(8つある)の状態。
0が入力で1が出力。
PORTBがポートBのオンオフ。
で、コンパイルして転送した結果がこれ。
極々簡単なものだけれどちゃんと動くとうれしい。
とりあえず当面の目標として「温度計と湿度計」を作る事にします。
日時: 2010年01月31日 13:09| カテゴリ:AVR -電子工作-| パーマリンク | トラックバック (0)
2010年01月30日
鳩と鴨
散歩していた時に遭遇した鳥。
日時: 2010年01月30日 13:48| カテゴリ:カメラとか写真とか| パーマリンク | トラックバック (0)
2010年01月29日
物理的に壊れたHDDをddコマンドでファイル救出
ハードディスクが物理的に壊れてしまってデータを取り出したいけれどディスクエラーで取り出しが出来ない、Linuxでもパーティションが壊れてしまっているためマウント出来ないよ、とエラーになって接続できない場合、専門の業者に頼むか諦めるかしか方法がありませんでした。
でも専門の業者に頼むと数十万円の費用がかかる。
でもでも諦めたくない。
そんな場合の何とかなるかも!って方法です。
続きを読む "物理的に壊れたHDDをddコマンドでファイル救出" »
日時: 2010年01月29日 10:39| カテゴリ:Linux覚え書き| パーマリンク | トラックバック (1)
2010年01月27日
試しながら学ぶAVR入門
唐突に電子工作がしたくなったので
試しながら学ぶAVR入門を購入。
とりあえず本だけ。
しかし回路図を読めない僕は全く理解出来ない(汗
でもまぁめげずに「温度計と湿度計を作成する」とい目標を設定しました。
・・・・・・出来るんかな。
日時: 2010年01月27日 18:07| カテゴリ:AVR -電子工作-| パーマリンク | トラックバック (0)
2010年01月23日
ubuntu 9.10でipv6を無効にする
ubuntu9.10でipv6を無効にする方法です。
$ sudo vi /proc/sys/net/ipv6/conf/all/disable_ipv6 で値を 1 に変更。$ sudo vi /etc/sysctl.conf
で以下の行を追加
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1設定を反映。
$ sudo sysctl -p
これでipv6が無効になるので多少起動が速くなります。
日時: 2010年01月23日 10:18| カテゴリ:Linux覚え書き| パーマリンク | トラックバック (0)
2010年01月22日
特定の拡張子を持つファイルをサブディレクトリまで検索して削除
sambaサービスでファイルサーバーを構築していて不要なファイルを一括削除したい場合のやり方。
# find /hogehoge -type f -name "*.bak" -delete
例では/hogehogeディレクトリ以下で拡張子がbakファイルを全て削除します。
word等の一時ファイルが残っちゃっている場合は
# find /hogehoge -type f -name "~*.*" -delete
で削除可能です。
日時: 2010年01月22日 17:00| カテゴリ:Linux覚え書き| パーマリンク | トラックバック (0)
2010年01月18日
TEXER VIEW-120で撮った写真その2
前回はフィルムが使用期限切れだったため発色が悪かったけれど
今回は新しく購入したフィルムで撮影しました。
良い感じです。
写真は先山にいてる猫です。
日時: 2010年01月18日 15:44| カテゴリ:カメラとか写真とか| パーマリンク | トラックバック (0)
2010年01月06日
Schedule_1014.xmlがデスクトップに出来る
お客様からお問い合わせ。
ホームページを閲覧しているとSchedule_1014.xmlというファイルが
作成されることがあると電話。
調べてみるとYahoo!ツールバーが入っていると出てくるようです。
削除して頂き改善しました。
日時: 2010年01月06日 16:57| カテゴリ:お仕事| パーマリンク | トラックバック (0)
2010年01月04日
デジタルフォトフレームを購入しました。
ソニーのDPF-D72N。
アスペクト比が16:10と中途半端だけれどトリミングしてから放り込めば充分使えるかな、とこれにしました。
(コンパクトデジカメは4:3、一眼レフは3:2のアスペクト比)
富士フイルムのはフォルダ機能が無い為画像を探すのが面倒だったりバッファローの無線LAN内蔵タイプは不具合続出だったりっていう理由で却下になりました。
他国製のはサポートが気になる所なので止めにして
最終残ったのがこの機種です。
今のところ結構気に入っています。
日時: 2010年01月04日 17:40| カテゴリ:カメラとか写真とか| パーマリンク | トラックバック (0)
ubuntu、cron-aptでパッケージの自動更新
GUIな環境であれば自動でアップデートを通知してくれるけれどサーバー等のCUIな環境では通知してくれません。
まぁ普通はサーバーであれば管理者が厳選してアップデートするんだけれど物臭管理者は面倒なので自動でアップデートして欲しい。
そんな人の為にcron-apt
インストール。
$ sudo apt-get install cron-apt
設定。
$ sudo vi /etc/cron-apt/config
環境に合わせて設定します。
以下を有効にします。
APTCOMMAND=/usr/bin/apt-get
APTCOMMAND=/usr/bin/aptitude
ACTIONDIR="/etc/cron-apt/action.d"
ACTIONCONFDIR="/etc/cron-apt/config.d"
ERRORMSGDIR="/etc/cron-apt/errormsg.d"
LOGMSGDIR="/etc/cron-apt/logmsg.d"
SYSLOGONMSGSDIR="/etc/cron-apt/syslogonmsgs"
ERROR="/var/log/cron-apt/error"
TEMP="/var/log/cron-apt/temp"
LOG="/var/log/cron-apt/log"
SYSLOGON="upgrade"
HOSTNAME="ホスト名を記述"
自動実行時間を設定
デフォルトは4時です。
$sudo vi /etc/cron.d/cron-apt
アップデートするように設定を変更。
$ sudo vi /etc/cron-apt/action.d/3-download
dist-upgrade -d -y -o APT::Get::Show-Upgraded=true
を
upgrade -y -o APT::Get::Show-Upgraded=true
デフォルトではダウンロードするだけで適応されません。
-dオプションを無効にしなおかつdist-upgradeではなくupgradeに変更。
これでOKです。
日時: 2010年01月04日 08:59| カテゴリ:Linux覚え書き| パーマリンク | トラックバック (0)
ubuntuのバージョン確認方法
/etc/lsb-releaseで確認出来ます。
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu 9.10"
9.10 karmicだということが分かります。
日時: 2010年01月04日 08:13| カテゴリ:Linux覚え書き| パーマリンク | トラックバック (0)
Copyright (C) 堕落日記.