回路を完成させるために以下の順序で説明しています。このエントリの説明は(6)「ベース回路にブザーを追加する」のプログラム作成の部分になります。LEDを電池と抵抗のみで光らせる回路を組み立てるPICマイコンの回路を組み立てる前に、まずはブレッドボードに慣れておくことにします。電池、抵抗、LEDのみを使って、ブレッドポード上に回路を組んでLEDを光らせてみます。ここでは電池、抵抗、LEDの回路記号と回路図の説明をして、回路図からブレッドボードに組む方法を説明します。ブレッドボードに慣れましょう!PICマイコンのベース回路を組むはじめの一歩の回路は、LEDを1秒に1回光らせるだけの回路です。この回路をブレッドボードに組み立てます。プログラムを作るLEDを1秒に1回光らせるプログラムを作成します。PICマイコンに書き込んで動作させる作成したプログラムをPICマイコンに書き込んで動作させてみます。ベース回路にスイッチを追加するLEDの点滅をスイッチで開始させるために、ベース回路にスイッチを追加します。これまではLEDを光らせる、という出力制御をしましたが、今度はPICマイコンで外部から信号を入力する方法を確認します。ベース回路にブザーを追加するスタートスイッチ付きの、1秒に1回光らせる回路を作りましたので、ブザーを追加してタイマーとして完成させます。今までに作成したプログラムは以下のような動作処理をしています。初期状態の設定として、2番ピン(RA5ピン)をONにして、LEDを点灯させる(電源が入ってPICマイコンが動いたことを示すため)スイッチの4番ピン(RA3ピン)を監視し続けて、スイッチがONになるまで待つスイッチが押されたら、LEDを1秒に1回、点滅させる。これを永遠繰り返す今度は、一定時間経過したらブザーを鳴らすようにします。これをどのように制御すればよいか、上の処理をベースに差分を考えてみます。差分を赤文字にしてあります。初期状態の設定として、2番ピン(RA5ピン)をONにして、LEDを点灯させる(電源が入ってPICマイコンが動いたことを示すため)。3番ピン(RA4ピン)をOFFにしてブザーをOFFにするスイッチピンの4番ピン(RA3ピン)を監視し続けて、スイッチがONになるまで待つスイッチが押されたら、LEDを1秒に1回、点滅させる。この点滅は指定秒数繰り返す指定秒数経過したら、3番ピン(RA4ピン)をONにしてブザーを鳴らす。2番ピン(RA5ピン)をONにして発光ダイオードを点灯させる。(4)の状態を続ける今まで作成したプログラムに、赤文字の部分を追加、あるいは変更すればプログラムが作れそうです。それではひとつひとつ、どのようにすればよいか検討しましょう。(2)は変更がありませんのでそのままです。(3)の指定秒数繰り返すのはどうしたらよいでしょうか。決めた回数を繰り返すのは、for文を使えばよさそうですよね。いうことで、現在、点滅の繰り返しはwhile文を使用していますので、これをfor文に変えて一定回数繰り返すことにします。(4)ですが、(3)で一定時間点滅を繰り返してfor文を抜けたら、ブザーを鳴らします。LEDも同時に点灯させようと思います。