labいろいろなものの作り方をてきとうに紹介しています。いっしょにものづくりに挑戦して、楽しんでいただけたらと思います。ものづくりを楽しもうマイコンを使ってなんか作ってみませんか?その9「Fading」サンプルプログラムの中身を変えてみる。「Fading」少しの変更してみましょう。6個のLEDを順番に明るさを変えながら点灯させます。「ledPin」を3,5,6,9,10,11へデジタルピンの番号を書き換えます。fadeValue);のように文字、数字、スペースもすべて半角文字で書いてください。プログラム例は次の通りです。}}前にブレッドボードに挿した抵抗、LEDをそのまま使います。マイコン側は〜マークのついたデジタルピンへ挿し変えます。点灯順を変えるにはプログラムのデジタルピン番号を変更するか、マイコンに挿したジャンパーワイヤ位置を変えます。サンプルプログラムを動かしてみる3。前にブレッドボードに挿した抵抗、LEDをそのまま使います。サンプルプログラム「Fading」を開いて書き込みます。動作は「fade」と同じようですがプログラムの書き方が違います。setup()にpinMode書いてないけど動きます。for文を使って明るさを変えています。IDEに入っているサンプルプログラムから引用して、コメントをgoogle翻訳して追記しました。/*から*/間の文字と、//のあとの文字はコメントです。この例は、analogWrite()関数を使用してLEDをフェードする方法を示しています。デジタルピン9からグランドに接続されたLED。5ポイントずつ最小から最大までフェードインします。//最大値から最小値まで5ポイントずつフェードアウトします。//値を設定します(0〜255)。サンプルプログラムを動かしてみる2。前にブレッドボードに挿した抵抗、LEDをそのまま使います。サンプルプログラム「Fade」を開いて書き込みます。※COMのあとに表示される数字は決まっていません。UNO)と表示されているポートを選んでください。ツールバーのマルの中の右向き矢印をクリックまずは動作をみてみましょう。ブレッドボード上LEDの一つが明るくなったり、暗くなったりを繰り返していると思います。コメントを読んでも、わかりにくいところが少しでてきました。このプログラムは13行です。PWMについてLEDの明るさを変えるために、高速で点けたり消したりしています。デジタルピンの3,5,6,9,10,11で使えます。このプログラムの動作は明るさは255段階で変化させることができます。0から255まで30mSの待を入れながら5ずつ明るくします。次に255から0まで30mSの待を入れながら5ずつ暗くします。LEDが一個だけでは物足らないですね。IDEに入っているサンプルプログラムから引用して、コメントをgoogle翻訳して追記しました。/*から*/間の文字と、//のあとの文字はコメントです。この例では、analogWrite()関数を使用してピン9のLEDをフェードする方法を示します。別のPWM対応ピンを使用してください。reset://リセットを押すとセットアップルーチンが1回実行されます。forever://ループルーチンは永遠に繰り返し実行されます。サンプルプログラムの中身を変えてみる。見て楽しい(?)ものを、少しの変更で作ってみましょう。6個のLEDを順番に点滅させます。サンプルプログラム「Blink」に書き足します。「Blink」の各行をコピー&ペーストしてデジタルピンの番号を書き換えます。文字、数字、スペースもすべて半角文字で書いてください。510オーム1/4ワット(ぐらい)LED直径3ミリぐらいなら、なんでもOK(LT3U31Pを使いました)配線接続まずマイコンからUSBケーブルを抜きます。ブレッドボードに抵抗、LEDを挿し、ジャンパーワイヤでマイコンボードへ接続します。LEDの長い足が右側です。(マイコンボード接続側)LEDの短い足が抵抗の下側です。抵抗の上側はマイナスへ挿します。--ブレッドボードの内部接続についての説明--各番号毎にabcdeは内部で接続されています。fghijも同様に内部で接続されています。abcdeとfghijは絶縁されています。上のー(マイナス)は内部で接続されています。+も同様に内部接続ブレッドボード下の+もしくは−とは絶縁されています。プログラムを書き込んでみてください。IDEの画面の下の方に「書き込み完了」ならOKオレンジ色で何か表示されたらエラーがありますのでプログラムを見直してください。全角のスペースが入っていたりコメントの前に「//」がない。書き込めたら6個のLEDが順に点滅しているはずです。サンプルプログラムの中身を見てみる。サンプルプログラム「Blink」の中身を見てみましょう。無理!!とあきらめないでください。英語がわからなくても大丈夫です(と思います)大部分は説明(コメント)で、プログラムはわずか9行です。IDEに入っているサンプルプログラムから引用して、コメントの一部をgoogle翻訳して追記しました。/*から*/間の文字と、//のあとの文字はコメントです。コメントを読んでいくと、LEDを点滅させるための処理の流れがわかってくると思います。LEDを1秒間オンにしてから1秒間オフに繰り返します。ほとんどのArduinosはあなたがコントロールできるLEDを搭載しています。//デジタルピンLED_BUILTINを出力として初期化します。1秒待って}こんな感じまずLEDつなぐ場所と、(デジタルピンの番号)電源をつなげるように設定して、(デジタルピンを出力に)LEDの点滅のしくみは電源をつなぐ1秒待つ電源をはずす1秒待つ以上を繰り返す。つぎは何をやってみようか・・・---「LED_BUILTIN」についての解説---「LED_BUILTIN」はコメントにあるように、デジタルピン13に接続されています。「LED_BUILTIN」の代わりに「13」と書いても動作は変わりません。LOW);上の方に0から13の数字が見えます。番号の上のソケットがデジタルピンです13だけにボード内でLEDが接続されています。“AutoPage”AutoPage最新お知らせ。