目次
新しくifDLに配属されたB4の山村聡史です。 これからよろしくお願いします。
今日は矢敷先輩、笹田先輩にプリンターの設定、ifDLwikiやBBSの使い方、半田部屋などの使い方などを教えてもらったので早速更新してみた。
最近取り組んでいた、I2C通信を用いたLCDの制御がようやくできたので、信号の確認とオシロスコープの使い方の勉強のために、昨日BBSに載っていた(ディジタル)オシロスコープ測定入門を参考にしながら、I2Cの波形を測定した。 I2Cのプロトコル通りの波形が測定できて少し感動した。
作るもの:グループ分けデバイス
詳しく:マスタといくつかのスレーブが通信して、グループ分けとその表現をする
表現方法:液晶とか色とか音とか?
通信方法:有線?無線?通信方式は?
気になるワード:PICマイコン、UART、Xbee、フルカラーLED、赤外線通信、MIDI など
マイコンペに出す作品がだいたい完成した。
あとは来週届くプリント基板にハンダ付けするだけ(のはず)。
作品制作を通してつまづいた所や分かったこと、教えてもらったことなど
これらの現象はWindows版では見られなかった。
XCTUがOSXに対応したのは最近らしいので、しばらくはWindows用を使うのが無難か?
EAGLEなんかもWindows版が使いやすいように感じた。
Windowsのほうがネットに情報が沢山転がっているので、無理してMACを使わないほうがいいかも?
マイクロUSBのコネクタについて
PCBを描くときに、ヘッダピンを回路に追加して、マイコンの書き込みに必要なピンとヘッダピンをつないでおくと、マイコンをハンダ付けした後でもヘッダピン用のホールを使って書き込みができるのでデバッグやチューニングに便利。
常識だが、メールを送るときは必ず自分の名前を忘れずに書く。
普段LINE等を使っているとついつい忘れてしまうが、読む人のことを考えてタイトルと名前くらいは必ず書こう。
名前、所属、連絡先などをまとめたテンプレートを作っておくと便利だが、iphoneのデフォルトメーラアプリにはテンプレ機能がないのが残念。
→設定→メール/連絡先/カレンダー→署名 から設定できる。
タイトルは簡潔に、返信の場合は勝手にタイトルを変えない等々も常識として押さえておく。
句読点の省略なんかも友達同士のメール以外では当然NG。
マイコン等のICの入力ピンには、こんな感じの保護回路が入っている。
入力ピンに"1"を与えたままマイコン等のVDDを切っても、入力ピンから保護回路を通して、
(入力ピン電圧)-(ダイオードの電圧降下)
分の電圧が電源ラインに供給されてしまうため、ICの電源が落ちないことがある。
マイコンにリセットをかける時など、電源を一旦切りたい場合は、入力ピンに電圧が掛かっていないかを確認しよう。
ArduinoとマトリクスLEDで日付表示板を製作。
年月日時刻のうち年だけうまく表示されない・・・
設定した年と表示される年が一致せず、ダウンロードしてきたライブラリの中身を見たりいろいろ試した結果、年を代入する変数にbyte型を使っていたことが原因だと気が付く。
byte型は8bitなので、0〜255までしか代入できないのに、2015という数字を代入したため、オーバーフローしておかしな数字になっていた。
他の月日や時間はbyte型で収まる範囲だったため、そのままよく考えずにbyte型で宣言してしまった。
久しぶりのプログラミングで、超基本事項でつまづく失態を犯してしまった・・。
Cで型の宣言をするときは、代入する数値の範囲をよく考えよう(戒め)。