中華系通販サイトAliexpressで円形ディスプレイを購入した。
円形ディスプレイについてはちょこちょこチェックしていたが、最近手ごろなIPS液晶製のものをよく見るようになってきた。以前はOLD製のが少しあったのだがやや高価だったので、おそらくは安価なスマートウォッチが普及したおかげで、安価になった部材が流れてきたものと推測している。メイカーの工作の傾向は割と社会情勢に影響されている。(円安にも影響される)
購入したものはコチラ↓
1.28インチtft LCDディスプレイモジュール,ラウンドrgb 240x240 gc9a01ドライバー,4線式ケーブル,spiインターフェイス,240x240 pcb,arduino用 - AliExpress 502
Smarter Shopping, Better Living! Aliexpress.com
Amazonでも扱っている↓
接続及びArduinoのプログラムについてはHome Made Garbageさんの記事の内容をそのまま使用した。
ピンの接続↓
ディスプレイ | Arduino Uno |
GND | GND |
VCC(& BLK) | 5V |
SCL | 13 |
SDA | 11 |
RES(RST) | 8 |
DC | 9 |
CS | 10 |
ESP32とArduino Unoとの速度比較
ESP32マイコンでどのぐらいの速度が出るのか気になったため、今回使用したプログラムがそれぞれの時間を算出してくれることもあり比較してみた。
結果、基本5倍以上の速度で更新できることが判明。
ESP32で円形ディスプレイ
— やまたい@ものつくり (@yamatai_mk) May 15, 2022
Arduino Unoと比べて爆速 pic.twitter.com/eSyppdMT3i
Time (microseconds) | Time (microseconds) | ||
Benchmark | ESP32 | Arduino Uno | 倍率 |
Screen fill | 146,535 | 1,122,816 | 7.7 |
Text | 27,773 | 165,068 | 5.9 |
Lines | 195,659 | 962,284 | 4.9 |
Horiz/Vert Lines | 13,420 | 95,684 | 7.1 |
Rectangles (outline) | 11,643 | 83,116 | 7.1 |
Rectangles (filled) | 405,660 | 3,106,036 | 7.7 |
Circles (filled) | 57,467 | 361,328 | 6.3 |
Circles (outline) | 88,611 | 422,704 | 4.8 |
Triangles (outline) | 58,799 | 291,532 | 5.0 |
Triangles (filled) | 154,269 | 1,345,788 | 8.7 |
Rounded rects (outline) | 42,711 | 227,624 | 5.3 |
Rounded rects (filled) | 412,616 | 3,128,936 | 7.6 |
これでロボットの目とか作りたいですね。
コメント