راه اندازی نمایشگر OLED 0.96 Inch با رابط I2C در میکرو STM32

نمایشگری که ما از آن استفاده خواهیم کرد نمایشگری با اندازه ۰٫۹۶ اینج و رزولوشن ۱۲۸ × ۱۲۸ با رنگ های سیاه و آبی است.

این نمایشگر از پروتکل I2C برای ارتباط با میکروکنترلر استفاده می کند. بنابراین در اینجا شما فقط به ۲ پین نیاز دارید. SDA و SCL از میکروکنترلر و VCC و GND. ما از STM32f103c8t6 استفاده می کنیم اما همان طور که قبلاً هم اشاره کردیم کد برای همه دستگاه های STM32 یکسان خواهد بود. من بسیاری از کتابخانه ها را جستجو کردم اما تمام آنچه که می توانستم پیدا کنم مربوط به arduino بود. در آخر من یک مورد توسط الکساندر لوتسای پیدا کردم و آن را اصلاح کردم تا بتوان با استفاده از STM32 CubeMx استفاده کرد.

بیایید با استفاده از پروتکل I2C با سرعت ۴۰۰KHz و duty cycle در I2C_DUTYCYCLE_2 با میکروکنترلر خود یک پروژه جدید ایجاد کنیم. به طور پیش فرض ، کتابخانه از کنترل کننده I2C1 استفاده می کند اما می توانید بعداً در برنامه تغییر دهید.

SCL کنترلر را با SCL صفحه نمایش و SDA به SDA با استفاده از مقاومت بالا کش وصل کنید.


دانلود پروژه