micro:bitでLEDと温度センサーを試してみた～その２～

数値を2桁表示にしてみた。
やはり、LEDの数的に、厳しいね^^;
28って表示してるけど、かろうじて見える感じ。
![led.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/277984/c0a252fc-683c-a844-779e-04a5ea671756.jpeg)

もっとLEDがいっぱいのモジュールをゲットしないとなぁ。

とりあえず、変更したコードを・・・
コードを載せた後きづいたけど、配列一つでもできたな、これ。
わかりづらくなるけど。

標準のLEDで数字を2桁表現する方法も考えよう。

```javascript
basic.forever(function () {
    let ledL = [
        [
              [0, 0]
            , [0, 0]
            , [0, 0]
            , [0, 0]
            , [0, 0]
        ], [
              [0, 1]
            , [1, 1]
            , [0, 1]
            , [0, 1]
            , [0, 1]
        ], [
              [1, 1]
            , [0, 1]
            , [1, 1]
            , [1, 0]
            , [1, 1]
        ], [
              [1, 1]
            , [0, 1]
            , [1, 1]
            , [0, 1]
            , [1, 1]
        ], [
              [1, 0]
            , [1, 1]
            , [1, 1]
            , [0, 1]
            , [0, 1]
        ], [
              [1, 1]
            , [1, 0]
            , [1, 1]
            , [0, 1]
            , [1, 1]
        ]
    ]
    let ledR = [
        [
              [0, 1, 0]
            , [1, 0, 1]
            , [1, 0, 1]
            , [1, 0, 1]
            , [0, 1, 0]
        ], [
              [0, 1, 0]
            , [1, 1, 0]
            , [0, 1, 0]
            , [0, 1, 0]
            , [0, 1, 0]
        ], [
              [1, 1, 1]
            , [0, 0, 1]
            , [0, 1, 0]
            , [1, 0, 0]
            , [1, 1, 1]
        ], [
              [1, 1, 1]
            , [0, 0, 1]
            , [0, 1, 1]
            , [0, 0, 1]
            , [1, 1, 1]
        ], [
              [1, 0, 1]
            , [1, 0, 1]
            , [1, 1, 1]
            , [0, 0, 1]
            , [0, 0, 1]
        ], [
              [1, 1, 1]
            , [1, 0, 0]
            , [1, 1, 1]
            , [0, 0, 1]
            , [1, 1, 1]
        ], [
              [1, 1, 1]
            , [1, 0, 0]
            , [1, 1, 1]
            , [1, 0, 1]
            , [1, 1, 1]
        ], [
              [1, 1, 1]
            , [0, 0, 1]
            , [0, 1, 0]
            , [0, 1, 0]
            , [0, 1, 0]
        ], [
              [1, 1, 1]
            , [1, 0, 1]
            , [0, 1, 0]
            , [1, 0, 1]
            , [1, 1, 1]
        ], [
              [1, 1, 1]
            , [1, 0, 1]
            , [1, 1, 1]
            , [0, 0, 1]
            , [1, 1, 1]
        ]
    ]

    while (true) {
        let tmp = input.temperature()
        let strTmp = tmp.toString()
        strTmp = ("0" + strTmp).substr(("0" + strTmp).length - 2, 2)
        for (let i = 0; i < 2; i++) {
            let num = parseInt(strTmp.charAt(i))
            let max = 2 + i
            let xOffset = 2 * i
            console.log("num" + xOffset)
            for (let y = 0; y <= 5 - 1; y++) {
                for (let x = 0; x <= max; x++) {
                    let flag = 0;
                    if (i == 0) {
                        flag = ledL[num][y][x]
                    } else {
                        flag = ledR[num][y][x]
                    }
                    if (flag == 0) {
                        led.plotBrightness(x + xOffset, y, 0)
                    } else {
                        led.plotBrightness(x + xOffset, y, 255)
                    }
                }
            }
        }
        basic.pause(1000)
    }
})

```