LSI Jiu-Jitsu

半導体とブラジリアン柔術

OLED

AliExpressでOLEDを購入

前回Amazonで購入した1.3インチのOLEDを中国のショッピングサイトAliExpressで見つけました。 Amazonでは¥1,050だったのですが、AliExpressでは約¥380と半分以下の価格でした。 これは安い! さっそくカートに入れて・・。 とは言うものの、たどたどしい日本…

OLED 0.96インチで遊ぶ ~その7~

Amazonで1.3インチのOLEDを見かけたので買ってみました。www.amazon.co.jpレビューを見るとインターフェース(SPI or I2C)と色(白 or 青)は届くまでわからないとのこと(笑) 確かに注文時に選択する箇所が無いので、I2Cが届くことを願いながら注文しました。結…

OLED 0.96インチで遊ぶ ~その6~

前回の ~その5~ に続いて今回もPICから表示を行ってみます。表示する画像データは予め外部のEEPROMに格納しておき、I2Cバスを通してリードを行いOLEDへ送信するようにしました。EEPROMは24LC256を使用しました。 秋月電子で100円でした。 1枚の画像データ…

OLED 0.96インチで遊ぶ ~その5~

今回はPICから表示を行ってみます。PICは秋月電子で購入したPIC16F18326を使用しました。 プログラム領域が多くて高機能、それでいて低価格(130円)という大変素晴らしいデバイスです。部品はブレッドボードに実装しました。 RC0とRC1をI2Cバスとして使用して…

OLED 0.96インチで遊ぶ ~その4~

今回はImagemagickのconvertを使用して文字列をPBMフォーマットに変換して表示を行ってみます。文字列「柔術」を画像化してみます。 $ convert -font /usr/share/fonts/truetype/takao-gothic/TakaoGothic.ttf \ -pointsize 32 \ -extent 64x32 \ -compress …

OLED 0.96インチで遊ぶ ~その3~

またまた久しぶりの投稿です(笑) OLEDについて纏めたネタが色々あるので少しづつ上げていこうと思います。今回は画像ファイルを表示する方法について紹介します。任意の画像をGIMPで128x64にリサイズして、PBMフォーマットにエクスポートします。フォーマッ…

OLED 0.96インチで遊ぶ ~その2~

SSD1306の設定レジスタ(コマンドテーブル)について纏めてみました。こちらからダウンロードしたデータシートの9章に対応しています。https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf 1. Fundamental Command Table 0x81 : 明るさ設定(0x81送信後の0x0…

OLED 0.96インチで遊ぶ ~その1~

aitendoで0.96インチのOLED(有機EL)モジュール「M096P4W(BL)」を購入しました。 128x64ドットの領域に絵を表示したりして楽しく遊べています(笑) 発色も良く気に入りました! ラズパイからPerlを通して動作させたので使い方を纏めてみました。 主にコントロ…

Raspberry Piデビュー

秋月電子でRaspberry Pi 3を買いました。 きっかけは、aitendoで見つけたこちらのOLED(有機EL)モジュール「M096P4W」です。 I2C通信を使って128x64のパネルを表示できるそうです。 これをPICから制御してみたいと思ったのですが、その前にI2Cの制御を簡単に…