自分が「電子工作」にハマッたのは"Japanino"や"Arduino"にめぐり会ったからだ。その"Japanino"や"Arduino"の調子が最近おかしい。 "Japanino"は自分のPCがどうも認識しなくなったようだし、"Arduino"はスケッチが書き込めなくなった。はて、さてどうしたらいいのか、お手上げ状態だ |
赤い"Japanino"はUSBポートに接続しても"シリアルポート"の番号(COM)が表示されなくなった。何度も接続をやり直したりしたが、どうやっても"シリアルポート"は表示されない。
"Arduino UNO"は"シリアルポート"は割り与えられるが、肝心の"スケッチ"(プログラム)の書込みができなくなってしまった。"avrdude:stk500_getsync(): not sync; resp= 0x00"のわけのわからない英文コメントが表示されて前に進めない"UNO"は買ってからまだ1年も経っていないのに・・・
唯一残って使用出来るマイコンとなった"Mbedボード"(orange board)を久しぶりに取り出して復習です
温度センサー"LM35D"を使って室温を計測、"Mbedボード" の"LCD"に表示するプログラムを復習、実習。センサーとMbedの接続は下表の通りです
Mbed pinNo. | LM35D端子 |
GND | GND |
VIN | Vdd |
20P | Vout |
プログラムはサンプルの通りです
#include "mbed.h" #include "TextLCD.h" TextLCD lcd(p24, p25, p26, p27, p28, p29, p30); // rs, e, d4-d7 AnalogIn temp(p20); int main() { lcd.cls(); lcd.printf("Temperature \n"); while (1) { lcd.locate(0,1); lcd.printf("%4.2f Deg",temp.read()*330.0); wait(1.0); } } |
ファンヒーターを点火した直後なので室温は17.33度を示しています
ファンヒーターが効いてきて、LCDの表示は24.18度になりました。
このセンサーICは、抵抗器やコンデンサを必要としないので接続が極めて楽です。
もう少し"Mbed"で遊んでみようかな。
※コメント投稿者のブログIDはブログ作成者のみに通知されます