LCDWIKI
1.54 انچ OLED SSD1309 IIC ماډل MC154GX کارن لارښود
CR2022-MI4601
1.54 انچ OLED SSD1309 IIC ماډل
MC154GW او MC154GB
د کارن لارښود
د OLED پیژندنه
OLED یو عضوي ر lightا اخراجونکی ډایډ (OLED) دی. د OLED ښودنې ټیکنالوژي وړاندیز لريtagد ځان روښانتیا، پراخه viewing زاویه، تقریبا لامحدود برعکس، د بریښنا ټیټ مصرف، د لوړ عکس العمل سرعت، انعطاف وړ پینل، د تودوخې پراخه سلسله، ساده جوړښت او پروسې، او داسې نور. د فلیټ پینل د راڅرګندیدونکي غوښتنلیک ټیکنالوژۍ یو نسل.
د OLED نندارې له دودیز LCD نندارې څخه توپیر لري، دا کولی شي ځان روښانه کړي، نو هیڅ بیک لائټ ته اړتیا نشته، کوم چې د OLED نندارې جوړوي
ډسپلې د LCD ډسپلې په پرتله پتلی دی او غوره نندارتون لري.
د محصول تفصیل
د OLED ماډل د 1.54 ″ نندارې اندازه لري او د تور او سپین یا تور او نیلي لپاره 128 × 64 ریزولوشن لري. دا د IIC مخابراتو حالت غوره کوي او داخلي ډرایور IC SH1106 دی.
د محصول ځانګړتیاوې
- 1.54 انچ OLED سکرین د تور او سپین یا تور او نیلي رنګ نندارې سره
- د روښانه نندارې او لوړ برعکس لپاره 128 × 64 ریزولوشن
- لوی viewing زاویه: له 160 ° څخه لوی (یو سکرین د لوی سره viewپه نندارتون کې زاویه)
- پراخه ټوکtage عرضه (3V ~ 5V)، د 3.3V او 5V منطق کچې سره مطابقت لري، د لیول بدلون چپ ته اړتیا نشته
- د IIC بس سره، یوازې یو څو IOs د نندارې روښانه کولو لپاره کارول کیدی شي
- د الټرا ټیټ بریښنا مصرف: نورمال نندارتون یوازې 0.06W دی (د TFT نندارې لاندې لرې)
- د نظامي درجې پروسې معیارونه، اوږد مهاله باثباته کار
- یو بډایه s چمتو کويampد STM32، C51، Arduino پلیټ فارمونو لپاره لی پروګرام
- د اصلي چلوونکي تخنیکي ملاتړ چمتو کړئ
د محصول پیرامیټونه
| نوم | تفصیل |
| رنګ ښکاره کړئ | تور سپین / تور نیلي |
| SKU | د MC154GW معرفي کول د MC154GB |
| د سکرین اندازه | 1.54 (انچ) |
| ډول | OLED |
| چلونکی IC | SSD309 |
| قرارداد | 128*64 (پکسل) |
| د ماډل انٹرفیس | IIC انٹرفیس |
| فعاله سیمه | 35.052 × 17.516 (ملي میتر) |
| د ټچ سکرین ډول | د ټچ سکرین نشته |
| IC ته لمس کړئ | هیڅ ټچ IC نشته |
| د ماډل PCB اندازه | 42.40 × 38.00 (ملي میتر) |
| بصری زاویه | >160° |
| د عملیاتي حرارت درجه | -20 ℃ ~ 60 ℃ |
| د ذخیرې د حرارت درجه | -30 ℃ ~ 70 ℃ |
| د عملیاتو Voltage | 3.3V / 5V |
| د بریښنا مصرف | TDB |
| د محصول وزن (د بسته بندۍ سره) | 12(g) |
د انٹرفیس توضیحات


یادونه:
- دا ماډل د IIC غلام وسیلې پته بدلولو ملاتړ کوي (په عکس 2 کې په سور بکس کې ښودل شوی) ، په لاندې ډول:
A. د 0x78 اړخ مقاومت سولر کړئ، د 0x7A اړخ منحل کړئ، بیا د 0x78 غلام پته غوره کړئ (ډیفالټ)؛
B. د 0x7A اړخ مقاومت سولر کړئ، د 0x78 اړخ منحل کړئ، بیا د 0x7A غلام پته غوره کړئ؛ - هارډویر د ټاکل شوي پتې څخه IIC بدلوي، او سافټویر هم باید د دې مطابق تعدیل شي. د ځانګړي تعدیل میتود لپاره، لاندې د IIC غلام آلې پته تعدیل لارښوونې وګورئ.
| شمیره | د موډل پن | د پن تفصیل |
| 1 | GND | د OLED بریښنا ځمکه |
| 2 | VCC | د OLED بریښنا مثبت (3.3V ~ 5V) |
| 3 | SCL | د OLED IIC بس ساعت سیګنال |
| 4 | SDA | د OLED IIC بس ډیټا سیګنال |
| 5 | RES | د OLED ریسیټ سیګنال ، د ټیټې کچې ریسیټ (ماډول د ریسیټ سرکټ لري ، کوم چې چلول کیدی شي او بیا تنظیم کیدی شي) |
د هارډویر ترتیب
د دې ماډل هارډویر سرکټ له پنځو برخو څخه جوړ شوی دی: د OLED ښودنې کنټرول سرکټ، OLED بوسټ سرکټ، د IIC غلام وسیله د پتې انتخاب سرکټ، د پن سرې انٹرفیس، او د بریښنا رسولو حجمtagد ثبات سرکټ.
د OLED ښودنې کنټرول سرکټ په عمده ډول د OLED نندارې کنټرول لپاره کارول کیږي ، پشمول د چپ انتخاب ، ریسیټ ، ډیټا او د قوماندې لیږد کنټرول.
د IIC غلام پته انتخاب کنټرول سرکټ د مختلف غلام پتې غوره کولو لپاره کارول کیږي.
د OLED وده کولو سرکټ د ان پټ حجم لوړولو لپاره کارول کیږيtage ته د OLED څراغ جذبولو حجمtage.
د پن سري انٹرفیس د اصلي کنټرول پراختیا بورډ بهرني اتصال لپاره کارول کیږي.
د بریښنا رسولو حجمtagد ثبات سرکټ د 3.3V حجم لپاره کارول کیږيtagد بریښنا رسولو ثبات.
د OLED ماډل د IIC ارتباط حالت غوره کوي، او هارډویر د دوو پنونو سره ترتیب شوی دی: SCL (IIC ډیټا پن) او SDA (IIC ساعت پن). د IIC ډیټا لیږد د IIC کاري وخت سره سم د دې دوه پنونو کنټرول سره بشپړ کیدی شي.
د کار اصول
1. د SSD1309 کنټرولر پیژندنه
SSD1309 یو OLED/PLED کنټرولر دی چې د 128 * 64 اعظمي ریزولوشن او د 1024 بایټ ګرام ملاتړ کوي. د 8-bit 6800 او 8-bit 8080 موازي پورټ ډیټا بس ملاتړ کوي، د 3-تار او 4-تار SPI سیریل بس او I2C بس هم ملاتړ کوي. څرنګه چې موازي کنټرول د IO بندرونو لوی شمیر ته اړتیا لري، ترټولو عام کارول کیږي د SPI سیریل بس او I2C بس. دا د عمودی سکرول ملاتړ کوي او په کوچنیو پورټ ایبل وسیلو کې کارول کیدی شي لکه ګرځنده تلیفونونه ، MP3 پلیرونه او نور ډیر څه.
د SSD1309 کنټرولر د پکسل نندارې کنټرول لپاره 1 بټ کاروي، نو هر پکسل کولی شي یوازې تور او سپین یا تور او نیلي ښکاره کړي. ښودل شوی RAM په 8 پاڼو ویشل شوی، په هر پاڼه کې 8 لینونه او په هر لیک کې 128 پکسلز. کله چې د پکسل ډیټا تنظیم کړئ، تاسو اړتیا لرئ لومړی د پاڼې پته مشخص کړئ، او بیا په ترتیب سره د کالم ټیټ پته او د کالم لوړوالی پته مشخص کړئ، نو په ورته وخت کې په عمودی لوري کې 8 پکسلونه تنظیم کړئ. د دې لپاره چې په هر موقعیت کې د انعطاف وړ د پکسل پوائنټونو کنټرول کولو وړ اوسئ ، سافټویر لومړی د ډیسپلی RAM په څیر ورته اندازې نړیوال یو ابعاد سري تنظیموي ، لومړی د پکسل پوائنټ ډیټا نړیوال صف ته نقشه کوي ، او پروسه یې کاروي. یا یا عملیات د دې لپاره چې ډاډ ترلاسه شي چې نړیوال صف مخکې لیکل شوی. ډاټا فاسد نه ده، او د نړیوال صف ډاټا بیا ګرام ته لیکل کیږي ترڅو دا د OLED له لارې ښکاره شي.
2. د IIC مخابراتو پروتوکول پیژندنه
په IIC بس کې د معلوماتو لیکلو پروسه په لاندې شکل کې ښودل شوې:
وروسته له دې چې IIC بس په کار پیل وکړي، د غلام آلې پته لومړی لیږل کیږي. د غلام وسیلې ځواب ترلاسه کولو وروسته ، دا بیا د کنټرول بایټ لیږي ترڅو غلام وسیلې ته خبر ورکړي چې ایا راتلونکی ډیټا چې لیږل کیږي د IC راجستر ته لیکل شوی کمانډ دی یا لیکل شوی. د RAM ډیټا، د غلام وسیلې ځواب ترلاسه کولو وروسته، بیا د څو بایټونو ارزښت لیږي تر هغه چې لیږد بشپړ شوی وي او د IIC بس کار ودروي.
د دوی په منځ کې:
C0=0: دا وروستی کنټرول بایټ دی، او په لاندې کې لیږل شوي ټول ډیټا بایټونه ټول ډیټا بایټ دي.
C0=1: راتلونکی دوه بایټ چې لیږل کیږي د ډیټا بایټ او بل کنټرول بایټ دي.
د ق(—)=۰: د راجستر کمانډ عملیات بایټ دی
د ق(—)=۰: د RAM ډیټا لپاره عملیاتي بایټ
د IIC د پیل او ودریدو وخت ډیاګرامونه په لاندې ډول دي:
کله چې د ډیټا لاین او د IIC ساعت لاین دواړه په لوړه کچه ساتل کیږي ، IIC په غیر فعال حالت کې وي. په دې وخت کې، د ډیټا لاین له لوړې کچې څخه ټیټې کچې ته بدلیږي، او د ساعت کرښه په لوړه کچه دوام کوي، او IIC بس د معلوماتو لیږد پیل کوي. کله چې د ساعت کرښه لوړه وي، د ډیټا لاین له ټیټ څخه لوړ ته بدلیږي، او IIC بس د معلوماتو لیږد بندوي.
د IIC لپاره د یو څه ډیټا لیږلو لپاره د وخت ډیاګرام په لاندې ډول دی:
د هر ساعت نبض (د لوړ ایستلو او ټیټ ایستلو پروسه) 1 بیټ ډیټا لیږي.
کله چې د ساعت کرښه لوړه وي، د ډیټا لاین باید باثباته پاتې شي، او د ډیټا لاین ته اجازه ورکول کیږي چې د ساعت لاین ټیټ وي.
د ACK د لیږد وخت ډیاګرام په لاندې ډول دی:
کله چې مالک د غلام ACK ته انتظار باسي، نو دا اړتیا لري چې د ساعت کرښه لوړه وساتي.
کله چې غلام ACK واستوي، د معلوماتو کرښه ټیټ وساتئ.
د کارولو لپاره لارښوونې
1. د Arduino لارښوونې
د تار لګولو لارښوونې:
د پن دندې لپاره د انٹرفیس توضیحات وګورئ.
د Arduino UNO مایکرو کنټرولر ازموینې برنامه د تارونو لارښوونې
| شمیره | د موډل پن | د UNO پراختیایی بورډ د تارونو پنونو سره مطابقت لري |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | A5 |
| 4 | SDA | A4 |
| 5 | RES | د نښلولو اړتیا نشته |
د Arduino MEGA2560 مایکرو کنټرولر ازموینې برنامه د تارونو لارښوونې
| شمیره | د موډل پن | د UNO پراختیایی بورډ د تارونو پنونو سره مطابقت لري |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | 21 |
| 4 | SDA | 22 |
| 5 | RES | د نښلولو اړتیا نشته |
عملیاتي مرحلې:
A. د پورتنیو تارونو لارښوونو سره سم د OLED ماډل او Arduino MCU سره وصل کړئ، او بریښنا فعاله کړئ؛
ب. پخوانی انتخاب کړئampتاسو غواړئ ازموینه وکړئ، لکه څنګه چې لاندې ښودل شوي:
(مهرباني وکړئ د ازموینې برنامې توضیحاتو لپاره د ازموینې برنامې توضیحي سند ته مراجعه وکړئ)
C. غوره شوی s خلاص کړئample پروژه، تالیف او ډاونلوډ کړئ.
د Arduino ازموینې برنامې لپاره ځانګړي عملیاتي میتودونه چې د کتابتون کاپي ، تالیف او ډاونلوډ باندې تکیه کوي په لاندې ډول دي:
http://www.lcdwiki.com/res/PublicFile/Arduino_IDE_Use_Illustration_EN.pdf
D. که د OLED ماډل په نورمال ډول کرکټرونه او ګرافیک ښکاره کړي، پروګرام په بریالیتوب سره پرمخ ځي؛
2. د STM32 لارښوونې
د تار لګولو لارښوونې:
د پن دندې لپاره د انٹرفیس توضیحات وګورئ.
| شمیره | د موډل پن | د STM32F103C8T6 پراختیایي بورډ د تارونو پن سره مطابقت لري |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PA5 |
| 4 | SDA | PA7 |
| 5 | RES | د نښلولو اړتیا نشته |
د STM32F103RCT6 مایکرو کنټرولر ازموینې برنامه د تارونو لارښوونې
| شمیره | د موډل پن | د MiniSTM32 پراختیایی بورډ د تارونو پن سره مطابقت لري |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PB13 |
| 4 | SDA | PB15 |
| 5 | RES | د نښلولو اړتیا نشته |
د STM32F103ZET6 مایکرو کنټرولر ازموینې برنامه تارونو لارښوونې
| شمیره | د موډل پن | د ایلیټ STM32 پراختیایی بورډ تارونو پن سره مطابقت لري |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PB13 |
| 4 | SDA | PB15 |
| 5 | RES | د نښلولو اړتیا نشته |
د STM32F407ZGT6 مایکرو کنټرولر ازموینې برنامه د تارونو لارښوونې
| شمیره | د موډل پن | د اکسپلورر STM32F4 پراختیایی بورډ د تارونو پن سره مطابقت لري |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PB3 |
| 4 | SDA | PB5 |
| 5 | RES | د نښلولو اړتیا نشته |
د STM32F429IGT6 مایکرو کنټرولر ازموینې برنامه د تارونو لارښوونې
| شمیره | د موډل پن | د اپولو STM32F4/F7 پراختیایی بورډ د تارونو پن سره مطابقت لري |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PF7 |
| 4 | SDA | PF9 |
| 5 | RES | د نښلولو اړتیا نشته |
عملیاتي مرحلې:
A. د پورتنیو تارونو لارښوونو سره سم د LCD ماډل او STM32 MCU سره وصل کړئ، او بریښنا فعاله کړئ؛
ب. هغه ډایرکټر خلاص کړئ چیرې چې د STM32 ازموینې برنامه موقعیت لري او پخوانی غوره کړئampباید ازموینه وشي، لکه څنګه چې لاندې ښودل شوي:
(مهرباني وکړئ د ازموینې برنامې توضیحاتو لپاره د ازموینې برنامې توضیحي سند ته مراجعه وکړئ)
ج. د ټاکل شوي ازموینې پروګرام پروژه پرانیزئ، تالیف او ډاونلوډ کړئ؛
د STM32 ازموینې برنامې تالیف او ډاونلوډ تفصيلي توضیحات په لاندې سند کې موندل کیدی شي:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
D. که د OLED ماډل په نورمال ډول کرکټرونه او ګرافیک ښکاره کړي، برنامه په بریالیتوب سره پرمخ ځي؛
3. C51 لارښوونې
د تار لګولو لارښوونې:
د پن دندې لپاره د انٹرفیس توضیحات وګورئ.
د STC89C52RC او STC12C5A60S2 مایکرو کنټرولر ازموینې برنامه د تارونو لارښوونې
| شمیره | د موډل پن | د STC89/STC12 پراختیایی بورډ د تارونو پن سره مطابقت لري |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | P17 |
| 4 | SDA | P15 |
| 5 | RES | د نښلولو اړتیا نشته |
عملیاتي مرحلې:
A. د پورتنیو تارونو لارښوونو سره سم د LCD ماډل او C51 MCU وصل کړئ، او بریښنا فعاله کړئ؛
ب. هغه ډایرکټر خلاص کړئ چیرې چې د C51 ازموینې برنامه موقعیت لري او پخوانی غوره کړئampباید ازموینه وشي، لکه څنګه چې لاندې ښودل شوي:
(مهرباني وکړئ د ازموینې برنامې توضیحاتو لپاره د ازموینې برنامې توضیحي سند ته مراجعه وکړئ)
ج. د ټاکل شوي ازموینې پروګرام پروژه پرانیزئ، تالیف او ډاونلوډ کړئ؛
د C51 ازموینې برنامې تالیف او ډاونلوډ تفصيلي توضیحات په لاندې سند کې موندل کیدی شي:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
D. که د OLED ماډل په نورمال ډول کرکټرونه او ګرافیک ښکاره کړي، برنامه په بریالیتوب سره پرمخ ځي؛
4. RaspberryPi لارښوونې
د تار لګولو لارښوونې:
د پن دندې لپاره د انٹرفیس توضیحات وګورئ.
یادونه:
فزیکي پن د RaspBerry Pi پراختیایی بورډ GPIO پن کوډ ته اشاره کوي.
د BCM کوډ کول د GPIO پن کوډ کولو ته اشاره کوي کله چې د BCM2835 GPIO کتابتون کاروي.
د WiringPi کوډ کول د GPIO پن کوډ کولو ته اشاره کوي کله چې د وایرینګ پی GPIO کتابتون کاروي.
کوم GPIO کتابتون په کوډ کې کارول کیږي، د پن تعریف د اړونده GPIO کتابتون کوډ کارولو ته اړتیا لري، د جزیاتو لپاره د انځور 1 GPIO نقشه جدول وګورئ.
د راسبیري پای ټیسټ برنامه تارونو لارښوونې
| شمیره | د موډل پن | د پراختیایي بورډ د تارونو پن سره مطابقت لري |
| 1 | GND | GND (فزیکي پن: 6,9,14,20,25,30,34,39) |
| 2 | VCC | 5V/3.3V (فزیکي پن: 1,2,4) |
| 3 | SCL | فزیکي پن: 5 د BCM کوډ کول: 3 wiringPi کوډ کول: 9 |
| 4 | SDA | فزیکي پن: 3 د BCM کوډ کول: 2 wiringPi کوډ کول: 8 |
عملیاتي مرحلې:
A. د RaspberryPi IIC فعالیت خلاص کړئ
د سیریل ټرمینل وسیلې (لکه پوټي) په کارولو سره RaspberryPi ته ننوتل او لاندې کمانډ دننه کړئ: sudo raspi-config
د انٹرفیس کولو اختیارونه غوره کړئ->I2C->هو
د RaspberryPi I2C کرنل ډرایور پیل کړئ
ب. د فنکشن کتابتون نصب کړئ
د RaspberryPi د bcm2835، wiringPi، او python فنکشن کتابتونونو د نصبولو تفصيلي میتودونو لپاره، لاندې اسناد وګورئ:
http://www.lcdwiki.com/res/PublicFile/Raspberrypi_Use_Illustration_EN.pdf
ج. پخوانی انتخاب کړئampهغه چې باید معاینه شي، لکه څنګه چې لاندې ښودل شوي:
(مهرباني وکړئ د ازموینې برنامې توضیحاتو لپاره د ازموینې برنامې توضیحي سند ته مراجعه وکړئ)
د bcm2835 لارښوونې
a) د پورته تارونو سره سم د OLED ماډل د RaspberryPi پرمختیا بورډ سره وصل کړئ
b) د ازموینې برنامې لارښود Demo_OLED_bcm2835_IIC RaspberryPi ته کاپي کړئ (د SD کارت یا د FTP وسیلې له لارې کاپي کیدی شي) لکه Fileزیلا))
c) د bcm2835 ازموینې برنامې چلولو لپاره لاندې کمانډ چل کړئ:
د سي ډي ډیمو_OLED_bcm2835_IIC
sudo جوړ کړئ./ 1.54_IIC_OLED
لکه څنګه چې لاندې ښودل شوي:
E. wiringPi لارښوونې
a) د پورته تارونو سره سم د OLED ماډل د RaspberryPi پرمختیا بورډ سره وصل کړئ
ب) د ازموینې برنامې لارښود Demo_OLED_ wiringPi _IIC RaspberryPi ته کاپي کړئ (د SD کارت یا د FTP وسیلې له لارې کاپي کیدی شي) لکه Fileزیلا))
c) د wiringPi ازموینې برنامه چلولو لپاره لاندې کمانډ چل کړئ:
د سي ډي ډیمو_OLED_ وایرینګPi _IIC
جوړول
sudo./ 1.54_IIC_OLED
لکه څنګه چې لاندې ښودل شوي:
که تاسو غواړئ د IIC لیږد نرخ بدل کړئ، تاسو اړتیا لرئ لاندې مواد په /boot/config.txt کې اضافه کړئ file، بیا د raspberryPi بیا پیل کړئ , i2c_arm_baudrate=2000000 (یادونه وکړئ چې کوما هم اړینه ده)
لکه څنګه چې لاندې ښودل شوي (سرخ بکس اضافه شوي مینځپانګه ده ، شمیره 2000000 ټاکل شوی نرخ دی ، بدلیدلی شي):
F. python لارښوونې
الف) د انځور پروسس کولو کتابتون PIL باید د python ازموینې پروګرام چلولو دمخه نصب شي. د نصب کولو ځانګړې طریقه په لاندې ډول ده:
http://www.lcdwiki.com/res/PublicFile/Python_Image_Library_Install_Illustration_EN.pdf
b) د OLED ماډل د RaspberryPi پرمختیا بورډ سره وصل کړئ لکه څنګه چې پورته تشریح شوي.
c) د ازموینې برنامې لارښود Demo_OLED_python_IIC RaspberryPi ته کاپي کړئ (یا د SD کارت له لارې یا د FTP وسیلې له لارې) لکه Fileزیلا))
d) په جلا توګه د 3 python ټیسټ پروګرامونو چلولو لپاره لاندې کمانډ چل کړئ:
cd Demo_OLED_python_IIC/سرچینه
سوډو پایتون show_graph.py
سوډو پایتون show_char.py
سوډو پایتون show_bmp.py
لکه څنګه چې لاندې ښودل شوي:
5. MSP430 لارښوونې
د تار لګولو لارښوونې:
د پن دندې لپاره د انٹرفیس توضیحات وګورئ.
| شمیره | د موډل پن | د MSP430 پراختیایی بورډ د تارونو پن سره مطابقت لري |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | P54 |
| 4 | SDA | P53 |
عملیاتي مرحلې:
A. د پورتنیو تارونو لارښوونو سره سم د LCD ماډل او MSP430 MCU وصل کړئ، او بریښنا فعاله کړئ؛
ب. هغه ډایرکټر خلاص کړئ چیرې چې د MSP430 ازموینې برنامه موقعیت لري او پخوانی غوره کړئampباید ازموینه وشي، لکه څنګه چې لاندې ښودل شوي:
(مهرباني وکړئ د ازموینې برنامې توضیحاتو لپاره د ازموینې برنامې توضیحي سند ته مراجعه وکړئ)
ج. د ټاکل شوي ازموینې پروګرام پروژه پرانیزئ، تالیف او ډاونلوډ کړئ؛
د C51 ازموینې برنامې تالیف او ډاونلوډ تفصيلي توضیحات په لاندې سند کې موندل کیدی شي:
http://www.lcdwiki.com/res/PublicFile/IAR_IDE%26MspFet_Use_Illustration_EN.pdf
D. که د OLED ماډل په نورمال ډول کرکټرونه او ګرافیک ښکاره کړي، برنامه په بریالیتوب سره پرمخ ځي؛
د سافټویر توضیحات
1. کوډ آرکیټیکچر
A. د Arduino کوډ د جوړښت توضیحات
د کوډ جوړښت لاندې ښودل شوی
د Arduino د ازموینې پروګرام کوډ دوه برخې لري: د U8glib کتابتون او د غوښتنلیک کوډ.
د U8glib کتابتون مختلف کنټرول IC تشکیلات لري، په عمده توګه د عملیاتي راجسترونو لپاره مسؤل دي، پشمول د هارډویر ماډل پیل کول، د ډاټا او کمانډ لیږد، د پکسل همغږي او د رنګ ترتیبات، د نندارې حالت ترتیب کول، او نور.
په غوښتنلیک کې ډیری ازموینې شاملې ديamples، چې هر یو یې د مختلف ازموینې منځپانګې لري. دا د U8glib کتابتون لخوا چمتو شوي API کاروي، ځینې ازموینې لیکيamples، او د ازموینې فعالیت ځینې اړخونه پلي کوي.
B. C51، STM32 او MSP430 کوډ د جوړښت تفصیل
د کوډ جوړښت لاندې ښودل شوی:
د اصلي برنامې چلولو لپاره د ډیمو API کوډ د ازموینې کوډ کې شامل دی؛
د OLED ابتکار او اړوند بن موازي پورټ لیکلو ډیټا عملیات په OLED کوډ کې شامل دي؛
د نقاشۍ نقطې، کرښې، ګرافیک، او د چینایي او انګلیسي کرکټر ښودلو اړوند عملیات د GUI کوډ کې شامل دي؛
اصلي فعالیت د چلولو لپاره غوښتنلیک پلي کوي؛
د پلیټ فارم کوډ د پلیټ فارم له مخې توپیر لري؛
د IIC پیل او ترتیب کولو اړوند عملیات د IIC کوډ کې شامل دي؛
C. RaspberryPi کوډ د معمارۍ توضیحات
د python ازموینې برنامې کوډ جوړښت لاندې ښودل شوی:
د python ازموینې برنامه د دې برخې څخه جوړه ده: د PIL عکس پروسس کولو کتابتون ، د OLED ابتکار کوډ ، ازموینې sample کوډ
د PIL د عکس پروسس کولو کتابتون د عکس ډراینګ ، کرکټر او متن ښودلو عملیاتو او داسې نورو لپاره مسؤل دی.
د OLDE ابتکار کوډ د عملیاتي راجسترونو لپاره مسؤل دی، پشمول د هارډویر ماډل ابتکار، ډاټا او کمانډ لیږد، د پکسل همغږي او د رنګ ترتیبات، د ښودلو حالت ترتیب، او نور.
د ازموینې پخوانیample د کوډ د پورتنیو دوه برخو لخوا چمتو شوي API کارولو لپاره د ځینې ازموینې دندې پلي کول دي.
د bcm2835 او wiringPi ازموینې برنامې کوډ جوړښت په لاندې ډول دی:
د اصلي برنامې چلولو لپاره د ډیمو API کوډ د ازموینې کوډ کې شامل دی؛
د OLED پیل او اړوند عملیات په OLED کوډ کې شامل دي؛
د نقاشۍ نقطې، کرښې، ګرافیک، او د چینایي او انګلیسي کرکټر ښودلو اړوند عملیات د GUI کوډ کې شامل دي؛
د GPIO کتابتون د GPIO عملیات چمتو کوي؛
اصلي فعالیت د چلولو لپاره غوښتنلیک پلي کوي؛
د پلیټ فارم کوډ د پلیټ فارم له مخې توپیر لري؛
د IIC پیل او ترتیب کولو اړوند عملیات د IIC کوډ کې شامل دي؛
2. د GPIO تعریف توضیحات
A. د Arduino ازموینې پروګرام GPIO تعریف توضیحات
د Arduino ازموینې برنامه د هارډویر IIC فعالیت کاروي ، او GPIO ثابت شوی.
B. د STM32 ازموینې پروګرام GPIO تعریف توضیحات
د STM32 ازموینې برنامه د سافټویر سمولیشن IIC فعالیت کاروي ، او د GPIO تعریف په iic.h کې ځای په ځای شوی. fileلکه څنګه چې په لاندې انځور کې ښودل شوي:
OLED_SDA او OLED_SCL د هر غیر فعال GPIO په توګه تعریف کیدی شي.
C. د C51 ازموینې پروګرام GPIO تعریف توضیحات
د C51 ازموینې برنامه د سافټویر سمولیشن IIC فعالیت کاروي ، او د GPIO تعریف په iic.h کې ځای په ځای شوی. fileلکه څنګه چې په لاندې انځور کې ښودل شوي:
OLED_SDA او OLED_SCL د هر غیر فعال GPIO په توګه تعریف کیدی شي.
D. RaspberryPi ټیسټ پروګرام GPIO تعریف تشریح
د RaspberryPi ازموینې برنامه د هارډویر IIC فعالیت کاروي ، او GPIO ثابت شوی.
E. MSP430 ازموینې پروګرام GPIO تعریف توضیحات
د MSP430 ازموینې برنامه د سافټویر سمولیشن IIC فعالیت کاروي ، او د GPIO تعریف په iic.h کې ځای په ځای شوی. fileلکه څنګه چې په لاندې انځور کې ښودل شوي:
OLED_SDA او OLED_SCL د هر غیر فعال GPIO په توګه تعریف کیدی شي
3. د IIC غلام وسیله پته تعدیل
A. د Arduino ازموینې پروګرام IIC د آلې پتې څخه بدل شوی
د IIC د غلام آلې پته په u8g_com_arduino_ssd_i2c.c کې تعریف شوې fileلکه څنګه چې په لاندې انځور کې ښودل شوي:
په مستقیم ډول I2C_SLA تعدیل کړئ (ډیفالټ 0x3c*2 دی).ample، 0x3d*2 ته بدل کړئ، بیا د IIC غلام پته 0x3d*2 ده
B. د STM32 او C51 ازموینې پروګرام IIC د آلې پتې څخه بدل شوی
د STM32 او C51 ازموینې برنامې IIC د غلام آلې پته په iic.h کې تعریف شوې fileلکه څنګه چې په لاندې انځور کې ښودل شوي:
په مستقیم ډول IIC_SLAVE_ADDR ترمیم کړئ (ډیفالټ 0x78 دی) د مثال لپارهample، 0x7A ته بدل کړئ، بیا د IIC غلام پته 0x7A ده.
C. د RaspberryPi ازموینې پروګرام IIC د آلې پتې څخه بدل شوی
د غلام پته د bcm2835 او wiringPi ازموینې برنامې IIC په iic.h کې تعریف شوې fileلکه څنګه چې په لاندې انځور کې ښودل شوي:
په مستقیم ډول IIC_SLAVE_ADDR تعدیل کړئ (ډیفالټ 0x3C دی (د 0x78 سره مطابقت لري)).
د مثال لپارهample، 0x3D ته بدل کړئ، بیا د IIC غلام پته 0x3D ده (د 0x7A سره مطابقت لري)؛
د python ټیسټ پروګرام IIC د غلام آلې پته په oled.py کې تعریف شوې fileلکه څنګه چې په لاندې انځور کې ښودل شوي:
په مستقیم ډول IIC_SLAVE_ADDR تعدیل کړئ (ډیفالټ 0x3C دی (د 0x78 سره مطابقت لري)):
د مثال لپارهample، 0x3D ته بدل کړئ، بیا د IIC غلام پته 0x3D ده (د 0x7A سره مطابقت لري)
D. د MSP430 ازموینې پروګرام IIC د آلې پتې څخه بدل شوی
د MSP430 ازموینې پروګرام IIC د غلام آلې پته په iic.h کې تعریف شوې fileلکه څنګه چې په لاندې انځور کې ښودل شوي:
په مستقیم ډول IIC_SLAVE_ADDR ترمیم کړئ (ډیفالټ 0x78 دی) د مثال لپارهample، 0x7A ته بدل کړئ، بیا د IIC غلام پته 0x7A ده.
4. د IIC ارتباطي کوډ پلي کول
A. د Arduino ازموینې پروګرام IIC ارتباطي کوډ پلي کول
د Arduino ازموینې برنامه IIC مخابراتي کوډ د U8glib لخوا پلي کیږي ، د پلي کولو ځانګړي میتود کولی شي U8glib کوډ ته مراجعه وکړي
B. د STM32 ازموینې پروګرام IIC ارتباطي کوډ پلي کول
د STM32 ازموینې برنامه د IIC مخابراتو کوډ په iic.c کې پلي کیږي (د مختلف MCU پلي کولو ترمینځ فرعي توپیرونه شتون لري) ، لکه څنګه چې په لاندې شکل کې ښودل شوي:
C. د C51 ازموینې پروګرام IIC ارتباطي کوډ پلي کول
د C51 ازموینې پروګرام IIC ارتباطي کوډ په iic.c کې پلي کیږي، لکه څنګه چې لاندې ښودل شوي:
A. د RaspberryPi ازموینې پروګرام IIC ارتباطي کوډ پلي کول
د wiringPi ازموینې پروګرام IIC ارتباطي کوډ په iic.c کې پلي کیږي، لکه څنګه چې لاندې ښودل شوي:
د پیل کولو لپاره لومړی IIC_init ته زنګ ووهئ، د IIC غلام پته تنظیم کړئ، د IIC وسیله ترلاسه کړئ file تشریح کوونکی، او بیا د IIC وسیله وکاروئ file تشریح کونکی په ترتیب سره د راجستر کمانډ او د حافظې ډاټا لیکلو لپاره.
د bcm2835 ازموینې پروګرام IIC مخابراتي کوډ په iic.c کې پلي کیږي، لکه څنګه چې لاندې ښودل شوي:
د پیل کولو لپاره لومړی IIC_init ته زنګ ووهئ، د IIC غلام پته تنظیم کړئ، د IIC وسیله ترلاسه کړئ file تشریح کوونکی، او بیا د IIC وسیله وکاروئ file تشریح کونکی په ترتیب سره د راجستر کمانډ او د حافظې ډاټا لیکلو لپاره.
د Python ازموینې پروګرام IIC ارتباطي کوډ په oled.py کې پلي کیږي، لکه څنګه چې لاندې ښودل شوي:
لومړی د پیل کولو لپاره SMBus ته زنګ ووهئ ، بیا په ترتیب سره د راجسټر کمانډ او حافظې ډیټا لیکلو لپاره د write_byte_data فنکشن ته زنګ ووهئ.
D. د MSP430 ازموینې پروګرام IIC ارتباطي کوډ پلي کول
د MSP430 ازموینې پروګرام IIC مخابراتي کوډ په iic.c کې پلي کیږي، لکه څنګه چې لاندې ښودل شوي:


عام سافټویر
د ازموینې دا سیټ examples د چینایي او انګلیسي، سمبولونو او انځورونو ښودلو ته اړتیا لري، نو د PCtoLCD2002 ماډلو سافټویر کارول کیږي. دلته، د موډولو سافټویر ترتیب یوازې د ازموینې پروګرام لپاره تشریح شوی. د PCtoLCD2002 ماډلو سافټویر ترتیبات په لاندې ډول دي:
د ډاټ میټریکس فارمیټ تیاره کوډ غوره کړئ د ماډلو موډ پرمختللی حالت غوره کړئ (C51 او MSP430 ټیسټ برنامه د ټاکلو غوره کولو ته اړتیا لري)
د سمت غوره کولو لپاره ماډل واخلئ (لومړی لوړ موقعیت) (د C51 او MSP430 ازموینې برنامه اړتیا لري چې ریورس غوره کړي (لومړی ټیټ موقعیت))
د محصول شمیر سیسټم د هیکساډیسیمل شمیره غوره کوي
د ګمرک بڼه انتخاب C51 بڼه
د ځانګړي ترتیب کولو طریقه په لاندې ډول ده:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings 
اسناد / سرچینې
![]() |
LCD ویکی MC154GX 1.54 انچ IIC OLED ماډل [pdf] د کارونکي لارښود MC154GX 1.54inch IIC OLED ماډل، MC154GX، 1.54inch IIC OLED ماډل، IIC OLED ماډل، OLED ماډل |
