こういうものは電子工作家にとって、とても有難いものです。, こんな素晴らしいフォントを無料で使わせて頂けるなんて、古川さんや /efont/ さんに感謝せずにいられません。 1になっているところが、文字を表示させる 1 ピクセルになります。 主にESP32, M5stack, ESP8266, Arduinoを使った自己満足電子工作およびプログラミングを綴ったブログです。素人独学でいろいろチャレンジしてます。ここで記載しているソースコードは素人コードなので無保証ですよ~。Twitterでもつぶやいてます @mgo_tec, ここでは、フリーの日本語漢字ビットマップフォント、東雲フォントについてザッと説明します。, 東雲フォントは当ブログでは何度も使わせて頂いております。 ファイルをダブルクリックします。, すると、下図の様になるので、 BDF形式の場合、これを上位ビットと下位ビットに分けて、, になります。 テキストエディタでフォント情報を読み取ることができて、大変便利です。, 下図は、東雲フォント Copyright © 2015   mgo-tec. というフォルダが作成されて、そこに解凍されたファイルがあります。, そのフォルダの中の ですから、解凍ソフトによっては2回解凍する必要があります。, 私の場合は、Windwos の Unpacker というフリーソフトを使いました。 Arduino-ESP32 SPIFFS アップローダープラグインのインストール方法, Arduino-ESP8266 SPIFFS アップローダープラグインのインストール方法, https://github.com/mgo-tec/SDcard_sample_filses, 自作ライブラリESP32_mgo_tecを1.0.71に更新。(2020/02/10), Arduino core ESP32のloop関数内はデフォルトでウォッチドッグタイマ無効でした。, 「お問い合わせ」ページにreCAPTCHA v3 を導入したため、右下にそのロゴが出ています。, Googleさんのお勧めにより、AIによる自動配置広告をテスト中です。広告が多めに出ていると思いますのでご容赦ください。(2019/12/05), Arduino core ESP32 stable版1.0.4が正式リリースされました(2019/10/02), Arduino core ESP32 Development版v1.0.4-rc1が出ていますよ。(2019/10/01), Arduino IDE 1.8.10 がリリースされています。(2019/10/01), Arduino core ESP32 stable版 v1.0.3がリリースされました。ボードマネージャから更新できますよ!(2019/09/18), Arduino core for the ESP32 のDevelopment版1.0.3-rc1がリリースされています。(2019/05/19), Arduino core for the ESP32 ver 1.0.2 が正式リリースされました。(2019/04/17), Arduino-ESP32のstable 1.0.1 がリリースされています。(2019/01/14), Twitter API の規約変更により、Twitter デベロッパーサイトの再申請が必要になりました。, Twitter Developersページがガラッと変わりました。Twitter APIが上手く使えない場合、. ありがとうございます。 入手先の情報をお持ちではないでしょうか?, ご報告有難うございます。 東雲フォントは BDF 形式フォントです。 テキストエディタでフォント情報を読み取ることができて、大変便利です。 下図は、東雲フォント shnmk16.bdf をテキストエディタで開いて、「あ」という文字情報のところを見た様子です。 このように、JISコードアドレスや、ビットマップ情報が分かって、どこにどの文字があるのか一発で検索できます。 ただし、バイナリ形式よりも多くのメモリを消費しています。 「あ」という文字の … 「Unpacker」 半角フォントの場合は、’r’ という文字を削除して、, 以上のファイルを、ESP-WROOM-32 ( ESP32 ) や M5Stack、ESP-WROOM-02 ( ESP8266 )で使用する場合は、SPIFFS ファイルシステムや micro SD カードなどに保存して使用します。, 東雲フォントは JIS コード順に並んでいます。 もしかしたら、東雲フォントは保守を止めているので、サイトが閉鎖された可能性があります。, 念のため、この記事中に私のGitHubのページのリンクを一時的に掲載しておきましたので、そちらをご利用ください。, このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。, 東雲フォントの元リンク/efont/さんのページがリンク切れになってしまいました。, 2018/07/31現在では、元リンクのページがリンク切れを起こしているようです。. m(_ _)m, 東雲フォントは BDF 形式フォントです。 NECのビットマップフォント「FontAvenue:BMF」では、日本語は最小8ドットから最大66ドットまでの豊富なサイズをサポートします。 をクリックします。, すると、下図の様に1回目の解凍が始まり、終了したら、「OK」をクリックして、ウィンドウを閉じます。, すると、ダウンロードしたフォルダに 要するに、下図の様に表示されるわけです。, 以下、リンクが復活した場合のダウンロード方法と思って下さい。 となっていて、16進数表記です。 「Unpack Entire Archive」 私も、今、リンク切れを起こしていることを初めて知りました。 4.7MBくらいあります。, bz2 形式というのは、圧縮されたファイルを更に高密度で圧縮されたファイルです。 このブログ内検索をかけていただくと、かなり多量のページが出てくると思います。, 改めて紹介させていただくと、東雲(しののめ)フォントは古川泰之さん原作のビットマップフォント で、保守・開発を /efont/ さんが引き継いでいたものです。 All Rights Reserved. 作成するドット絵のサイズを指定します。 縦のサイズは幅に比例します。 16ドット 32ドット 48ドット 64ドット 80ドット 96ドット 112ドット 128ドット 144ドット 160ドット 176ドット 192ドット 256ドット をテキストエディタで開いて、「あ」という文字情報のところを見た様子です。, このように、JISコードアドレスや、ビットマップ情報が分かって、どこにどの文字があるのか一発で検索できます。 しかし、昨今の WEB では殆どが UTF-8 コードですので、UTF-8 コードを JIS コードに変換して、東雲フォントを読み込む必要があります。 0200 2018/07/31, http://openlab.ring.gr.jp/efont/shinonome/, というbz2 形式の圧縮ファイルがダウンロードされます。 Arduino IDE も UTF-8 です。, Arduino IDE にはそのライブラリがありませんので、私が変換テーブルを作って、ライブラリを作成しました。 shnmk16.bdf 漢字表示は4行となります。 文字の間隔は128ドットでちょうど良い間隔が13ドットピッチとなります。しかし5文字で 65ドット必要となりますから、中央と右端で1ドット不足することになりますが、見た感じは 違和感をほとんど感じません。 Linux や FreeBSD、ポケットコンピュータなどにおける日本語環境を良くするため、システムフォントとしての利用目的に、個人の手でビットマップフォントが 2000 年前後に多数制作されました。これらの多くはフリーで公開されていますが、近年では自由なライセンスと高品質を兼ね備えたアウトラインフォントが充実したことで、これらに取って代わられることが多くなり、活用の機会も減少しつつあります。また、これらは bdf という形式で公開されていることが多く、Windows や Mac などでは基本的 … shinonome-0.9.11p1.tar.bz2 shinonome-0.9.11p1.tar.bz2 変換テーブルは、JIS 並びと殆ど同じである Shift_JIS 並びで作成しました。, その変換テーブルと、自作ライブラリを組み合わせれば、Arduino IDE から東雲フォントを読み取ることができます。, OLED ( 有機EL ) SSD1306 に16×16ドットのフリーの日本語漢字、東雲フォントを表示させてみました, Adafruit 16bit color OLED ( SSD1351 )のライブラリを自作し、日本語漢字フォントを表示させてみました, ESP32 で 日本語漢字フォント をカラー OLED に表示させ、4行同時スクロール ( SSD1331 使用), フルカラー有機EL ( OLED ) に倍角日本語フォントを縦横でスクロールさせてみた ( ESP32 , SSD1331 使用), 圧縮したファイルのサーバーへのリンクができていないようです。 フォルダを開きます。, すると、「Unpacker」フォルダに、今度は tar 形式を解凍したフォルダができています。, Arduino IDE によっては、拡張子を除くファイル名が8文字以内の場合があるので注意が必要です。 ライセンスは、Public Domain です。, 現在では開発が止まっているようですが、半角 6×12 pixel ~ 16×16 pixel まであって、十分過ぎる内容です。 Windows Store アプリから、無料でインストールできます。, インストールすると、下図の様なアイコンになっているので、 ただし、バイナリ形式よりも多くのメモリを消費しています。, 「あ」という文字のビットマップで、最初の2byteコードは、