{"width":"100%","type":"rich","provider_name":"Hatena Blog","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fancient.hateblo.jp%2Fentry%2F2025%2F05%2F29%2F145050\" title=\"Arduino OLED Display Animation\uff1b\u6e90\u6c0f\u7269\u8a9e\u82f1\u8a33\u3092\u81ea\u52d5\u30b9\u30e0\u30fc\u30b9\u30b9\u30af\u30ed\u30fc\u30eb\u3059\u308bESP32\u7528\u306e\u30b9\u30b1\u30c3\u30c1 - \u4e5d\u5dde\u30fb\u798f\u5ca1\u30fb\u6771\u4eac\u3068\u304d\u3069\u304dIoT\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","author_name":"tokyoroot","provider_url":"https://hatena.blog","url":"https://ancient.hateblo.jp/entry/2025/05/29/145050","title":"Arduino OLED Display Animation\uff1b\u6e90\u6c0f\u7269\u8a9e\u82f1\u8a33\u3092\u81ea\u52d5\u30b9\u30e0\u30fc\u30b9\u30b9\u30af\u30ed\u30fc\u30eb\u3059\u308bESP32\u7528\u306e\u30b9\u30b1\u30c3\u30c1","blog_url":"https://ancient.hateblo.jp/","blog_title":"\u4e5d\u5dde\u30fb\u798f\u5ca1\u30fb\u6771\u4eac\u3068\u304d\u3069\u304dIoT","version":"1.0","description":"#include <Wire.h> #include \"SSD1306.h\" SSD1306 display(0x3c, 21, 22); // SDA=21, SCL=22 const int MAX_CHARS_PER_LINE = 16; // 1\u884c\u306e\u6700\u5927\u6587\u5b57\u6570 const int LINE_HEIGHT = 18; // \u30d5\u30a9\u30f3\u30c8\u884c\u9ad8\u3055 const int DISPLAY_LINES = 4; // \u753b\u9762\u306b\u8868\u793a\u3067\u304d\u308b\u884c\u6570\uff0864px \u00f7 18px \u2252 3.5 \u2192 4\u884c\u307e\u3067\uff09 String text = \"Long ago, in an age when many court ladies\u2026","author_url":"https://blog.hatena.ne.jp/tokyoroot/","height":"190","published":"2025-05-29 14:50:50","categories":[],"image_url":null}