こんにちは、ナナです。
「micro:bit」には「光センサー」が搭載されています。光センサーによって、周辺の明るさを知ることができます。
この記事では、次のことを学習できます。
では、makecodeを使った、「光センサー」の使い方を学んでいきましょう。
「明るさ」をどうやって知ることができるの?
![](https://monozukuri-c.com/wp-content/uploads/2019/07/ba72754203794e9b44dd47acd4b4effe.png)
師よ!「micro:bit」には光を感じる視覚があると聞きました。こいつには目があるのですか?
![ナナ](https://monozukuri-c.com/wp-content/uploads/2019/06/274ac86909c1a78190c701cdec501e0d-1.png)
あ~、それは「光センサー」のことかな?
「光センサー」は周囲の光の強さを知ることができる機器なんだよ。じゃあ、光センサーの使い方を今日は学んでいこうか。
「光センサー」を使うと、周囲の明るさを数値化することができます。これにより明るさ/暗さを判断できるようになります。
![明るい暗い](https://monozukuri-c.com/wp-content/uploads/2019/09/531791766ee00d66bbd4672a6d840658-1.png)
「光センサー」が使われているモノ
みんなの周りで「光センサー」が使われているモノといえば、スマートフォンなどがあります。
![光センサーが使われているモノ](https://monozukuri-c.com/wp-content/uploads/2019/09/36bb007e0a326fa70b6aa291fe198427-1.png)
周囲の光の量の応じて、動きが変わるものには「光センサー」が使われています。
![ナナ](https://monozukuri-c.com/wp-content/uploads/2019/06/274ac86909c1a78190c701cdec501e0d-1.png)
みんなの周りに、光で動くものがないか探してみようね!
「明るさ」ブロックを使ってみよう!
![](https://monozukuri-c.com/wp-content/uploads/2019/07/ba72754203794e9b44dd47acd4b4effe.png)
師よ!僕の眼は、右眼は「光」を、左眼は「闇」を検知するための特別な眼なのですよ。「micro:bit」にも僕と同じように「光」と「闇」を見る眼が付いていたのですね。
実際にどのように見ているのかを教えてください。
![ナナ](https://monozukuri-c.com/wp-content/uploads/2019/06/274ac86909c1a78190c701cdec501e0d-1.png)
その眼にはそんな謎が隠されていたんだね。
じゃあ、「明るさ」ブロックの使い方を、まずは覚えようね
まずは、「明るさ」ブロックの基本的な使い方を学びましょう。
「明るさ」ブロックとは
「明るさ」ブロックは、入力ブロック一覧の中に含まれています。
![明るさブロックを選択](https://monozukuri-c.com/wp-content/uploads/2019/09/7d404884aafe9907c983f41410b5d107-1.png)
「数を表示」ブロックなどと組み合わせることで、明るさを数値として表示することができます。
「明るさ」ブロックの数の範囲
「明るさ」ブロックは、数字で表現されます。数字として表現できる範囲は「0」~「255」となります。
![明るさの範囲](https://monozukuri-c.com/wp-content/uploads/2019/09/9c6367ddf2585d5d1c1088737540e4ec-1.png)
シミュレータでは、明るさ調整で「0~255」を切り替えることが可能です。
やってみようコーナー:「光センサー」を使ったプログラミングの巻
![ナナ](https://monozukuri-c.com/wp-content/uploads/2019/06/274ac86909c1a78190c701cdec501e0d-1.png)
それじゃあ「明るさ」ブロックを使ったプログラムを作ってみよう!
修行その1:「明るさ」ブロックを使ったプログラム
![](https://monozukuri-c.com/wp-content/uploads/2019/07/ba72754203794e9b44dd47acd4b4effe.png)
みんな!僕はチャクラを放出したときに、体から光を発するんだよ。チャクラ量が多いほど、光り輝くんだ。
そうだ「チャクラ測定装置」を作ってくれよ!チャクラ量を「光センサー」で計測して、「棒グラフ」でわかりやすく表示してもらえないかな?
![チャクラ測定装置](https://monozukuri-c.com/wp-content/uploads/2019/09/6e238234db2cc3a59225fb8977860840-1.png)
みんな「棒グラフ」の使い方を覚えていますか?
忘れてしまった人は『【micro:bit 温度】 温度センサーを使って温度計を作ってみよう!』を見てみましょうね。
![ナナ](https://monozukuri-c.com/wp-content/uploads/2019/06/274ac86909c1a78190c701cdec501e0d-1.png)
プログラムができて「micro:bit」機器を持っている子は、プログラムをダウンロードして書き込んでみましょう。
![](https://monozukuri-c.com/wp-content/uploads/2019/07/ba72754203794e9b44dd47acd4b4effe.png)
みんな、よく作ってくれたぜ!これで自分のチャクラ量を意識して修行ができる!目に見える成果って大事だよな!
![チャクラ測定装置のプログラム](https://monozukuri-c.com/wp-content/uploads/2019/09/a92d3ebd5fe1243352ad9e33d51b7c7c-1.png)
「棒グラフ」の最大値は「255」を設定しましょう。
![照明の下に置いてみる](https://monozukuri-c.com/wp-content/uploads/2019/09/a98853e7f9df25accdbf27dcc76a292e-1.png)
![ナナ](https://monozukuri-c.com/wp-content/uploads/2019/06/274ac86909c1a78190c701cdec501e0d-1.png)
プログラムを「microbit」に書き込んで、照明の下に持っていってみるとよいですよ。みんなはチャクラの放出ができませんからね。
![ナナ](https://monozukuri-c.com/wp-content/uploads/2019/06/bfc1cf65d1130f875793b49176917183-1.png)
micro:bitのプログラムを最初から学びたい子は、ここから始めよう!