ナカオクタカヒロmicro:bitでひらがなを表示させてみようCoderDojo紙屋町メンターのナカオクです。※の5日目の記事です。※ちなみにアドベントカレンダーというのは、クリスマスまでの日めくりカレンダーのことです。IT業界では12月になると、様々なテーマでブログのリレーをするのが恒例になっているんですよ。皆さんはクリスマスプレゼントに何を買いましたか?ス●ッチ?マイ●クラフト?私はmicro:bitを買っちゃいました!でもmicro:bitって英語を簡単に表示したりできるのに、日本語を表示できないんですよね・・・せっかくならひらがなとかカタカナとか表示させてみたいですよね(私だけ?)というわけで挑戦してみました!「あ」を表示してみるmicro:bitの正面には縦5個のLEDが5列並んでいます。ここに「あ」を書いてみましょう。error)※で動きません。※シンタックスエラー・・・そんな文法しらねえよ!っていうエラーです。Scratchは決まったブロック(=処理)しか置けませんが、文字で書くプログラミングは決まった処理以外も書けてしまうので、「俺っち、こんな文法知らんし、どんな処理すればええんか分からんよ!」という時出ます。この世で一番出会うエラーです。ド○クエのスライムみたいな感じです。実はmicro:bitにはみんなが普段使っているパソコンのように、日本語を知らないのです。「あ」という文字がどんな形をしているのか、micro:bitに教えてあげなくてはいけません。「あ」を表示させてみましょうか。このような文字の形のデータのことを「フォント」と言います。世の中には様々なフォントがあって、角ばった文字や筆で書いたような文字など様々な形のものがあります。普通のパソコンには何十種類のフォントが入っていますし、パソコンでチラシや本を作る人は何百種類のフォントを使っているんですよ!たくさんのひらがなを表示させてみるフォントについて分かったので、ドンドン文字を追加していきましょう!・・・と言いたいところですが、さすがに一つ一つひらがなの形を考えるのは大変です。いうフォントから形を拝借させていただきました。displayShowHira関数にローマ字を入れると、ひらがなが表示されるようにしました。2番目の引数(ひきすう)にLEDの輝き度を入れてあげることができます(1だと薄っすら、9だとメチャクチャ光ります)また処理の簡略化のために、「ん」を表示するときは大文字の「N」を入れると出るようになってます。今回はテストで「ひろしま」と表示させてみました。・カタカナを表示させてみる・だく音(だじずでど、など)や半だく音(ぱぴぷぺぽ)、小文字(っぇ)を表示させるとかやってみても楽しいかもしれませんね。・スクロール表示をしてみる・AボタンとBボタン操作で文字入力してみるに挑戦してみると良いかもしれませんね。(新しいウィンドウで開きます)関連TwitterFacebookGoogle+はてブPocketABOUTこの記事をかいた人ナカオクタカヒロCoderDojo紙屋町メンター。高校生の時にコンピュータ部でScratchやC言語を教えた経験をもとに道場で活躍中。昼は電気通信業に従事し、夜はUnityを使い自分が遊びたいゲームを作っている。