今日やったことは、
・リアルタイムクロックの実装
・タイマーを7セグで表示
・指定した時刻になったらスロットを動かす
の3つだ。リアルタイムの実装は去年、自主課題でリアルタイムクロックを使った先輩
に教えていただいた。タイマーとスロットが連動できるようになったのは大きいと思う。
しかし、スロットを動かしたい時刻がプログラムで設定した数値でしかないので、スイッ
チでその時刻を指定できるようにしなければならない。
次やることは、
・スイッチを使って時間の書き込み
・アラームとスピーカーをつける
・スロットがそろったら時計に戻る機能の実装
これができれば理想していた物に近い物が完成すると思う。しかし、制作時間が後1時間
しかないので、急いで制作したい。
今日やったことは、
・リアルタイムクロックのはんだ付け
・UARTをサンプルプログラムで動かす
の2つだ。リアルタイムクロックをいろいろといじりたかったが、UARTを動かすのに
もたもたしてしまい、今日はあまり進めることができなかった。
来週は、先生の作って下さったサンプルプログラムと、先輩から頂いた去年の先輩の
プログラムを参考に、リアルタイムクロックの秒針の値をUARTで読み取ることから始
めたい。残り2日しか制作する日にちが無いみたいなので急いで、時計を実装したい。
今日つけた機能は、
・スイッチを押したらスロットが回る
・ボタンを押したら数字が止まる
・数字が止まった状態でボタンを押すと再びスロットが回る
という機能を実装できた。だいぶスロットらしくなってきた。
後は、タイマーやカウンタを連動させるのと、数字がそろったときの
処理を与えることが必要だと思う。
後、スロットの回転する際の初期値が毎回一緒なので、直せるよう努力したい。
時計を実装するのは中々難しいそうなので、来週の中間発表で方針を固めていきたい。
今日やったことは、
・スイッチを使ってカウントアップするプログラムを完成させた
・7セグLEDの明るさを抵抗を変えて調節した
・ランダムで入れた数字を3桁分ぐるぐる回すプログラムを作った
の3つだ。新しい7セグLEDも用意して頂いた。先生ありがとうございます。
除々に完成に必要なパーツができてきた様に思う。まだまだ完成は遠いけど
少しずつ機能を追加していきいたい。
来週は、スイッチと連動させて数字をとめたり、回転を開始させたりする
プログラムを作れたらいいと思う。
今日から、自分の作品の制作が始まった。そしていきなり7セグLEDを壊してしまった;
ごめんなさい、もうLEDにつなぐときは絶対に抵抗を忘れません。
7セグLEDの配線の仕方を理解し、光らせることまでできた。来週やることは、
・スイッチを使ってカウントアップするプログラムを完成させる
・動作の確認
・ダイオードを使ってLEDの明るさ調節 など
来週も頑張りたい。
今回は、先週の続きをやった。書き込み機の取り付けや、LED、スイッチの取り付けまでは順調だったが、最後のプログラミングで手間取ってしまい、結局今日は自分の制作に着手できなかった。来週から、制作に取り掛かりたい。分からないことがたくさんあると思うけど、自分でも考えて作業したい。
今日はこれから製作していく作品のアイデア発表をした。自分の製作する作品はスロットに決まった。時間があれば時計などの機能を追加していく方針にした。恐らく周りの人に頼ることが多々あると思うので、よろしくお願いします。
更に、今日ははんだ付けをした。はんだ付けは自分の作品でも必要になると思うので、今のうちに慣れておきたいと思う。具体的に作るものも決まったので、気合いを入れて作っていきたい。
今日は実質一回目の自主課題研究だった。しかし、自分のパソコンでPSoC Designerが起動せず、とても幸先が悪かった。結局先輩のパソコンを貸していただき作業をした。マイコンをいじったのは初めてだったので動いたときはそれなりに嬉しかった。まだ、マイコンでどのレベルまでの動作が可能か分からないので、具体的に作りたいものを想定することはできなかった。来週までには作りたいものの具体案をある程度まで固めておきたい。更には、自分のパソコンでPSoC Designerを起動できる状態にしておきたい。パソコンを貸していただいた先輩ありがとうございました。
コメントはありません。 Comments/yagi