Chatgpt:
نمایشگر GM009605
، یک نمایشگر OLED 0.96 اینچی
با رزولوشن 128x64 پیکسل هست
که از کنترلر SSD1306 استفاده میکنه
و از طریق رابط I2C با میکروکنترلرها ارتباط برقرار میکنه.
مشخصات کلیدی GM009605:
اندازه: 0.96 اینچ
رزولوشن: 128x64 پیکسل
رابط ارتباطی: I2C (با پینهای GND، VCC، SCL، SDA)
ولتاژ کاری: 3.3 ولت (برخی مدلها 5 ولت را نیز پشتیبانی میکنند)
آدرس I2C پیشفرض: 0x3C
اتصال به آردوینو یا ESP32:
برای اتصال این نمایشگر به بردهایی مانند آردوینو یا ESP32، مراحل زیر را دنبال کن:
1. اتصالات سیمها:
پین نمایشگراتصال به برد
GNDGND
VCC3.3V یا 5V (بسته به مدل)
SCLSCL (مثلاً D22 در ESP32)
SDASDA (مثلاً D21 در ESP32)
> توجه: برخی مدلهای GM009605 فقط با 3.3V کار میکنند. اطمینان حاصل کن که ولتاژ مناسب را به VCC متصل میکنی.
2. نصب کتابخانهها:
در Arduino IDE، به مسیر Sketch > Include Library > Manage Libraries برو و کتابخانههای زیر را نصب کن:
Adafruit SSD1306
Adafruit GFX
3. نمونه کد برای تست:
پس از نصب کتابخانهها، از مسیر File > Examples > Adafruit SSD1306 > ssd1306_128x64_i2c یک نمونه کد باز کن.
در این کد، اطمینان حاصل کن که آدرس I2C به درستی تنظیم شده است:
#define SCREEN_ADDRESS 0x3C
سپس کد را آپلود کن و بررسی کن که نمایشگر به درستی کار میکند.

نکات مهم:
اگر پس از اتصال و آپلود کد، نمایشگر چیزی نشان نمیدهد، از یک اسکنر I2C استفاده کن تا مطمئن شوی که آدرس دستگاه شناسایی میشود.
برخی کاربران گزارش دادهاند که برای مدل GM009605 نیاز به مقاومتهای Pull-up روی خطوط SDA و SCL دارند. اگر مشکلی در ارتباط داشتی، میتونی از مقاومتهای 4.7kΩ بین SDA و VCC و بین SCL و VCC استفاده کنی.