Arduino & IoT Academy · पाठ

SSD1306 OLED की वायरिंग और प्रारंभिक सेटअप

I2C पर Adafruit OLED सेट अप करें।

पाठ 1, कुल 4 में से13 चरण

SSD1306 OLED की वायरिंग और प्रारंभिक सेटअप, CoddyKit पर Arduino & IoT Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Arduino & IoT Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Arduino & IoT Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

OLED से परिचित हों

OLED एक छोटी स्वयं-प्रकाशित स्क्रीन है। हर पिक्सेल अपने-आप चमकता है, इसलिए backlight की आवश्यकता के बिना स्पष्ट टेक्स्ट और तीखे ग्राफ़िक्स मिलते हैं। 💡

SSD1306 चिप

अधिकांश छोटे OLED को SSD1306 नियंत्रक चलाता है। यह आपके लिए पिक्सेल संभालता है, इसलिए आपका कोड केवल बताता है कि क्या बनाना है, हर बिंदु को कैसे प्रकाशित करना है यह नहीं।

केवल चार तार

एक I2C OLED को केवल चार पिन चाहिए: VCC, GND, SDA और SCL। दो बिजली के लिए और दो डेटा के लिए। इसी सरल वायरिंग के कारण ये स्क्रीन इतनी लोकप्रिय हैं।

SDA और SCL कहाँ जोड़ें

Arduino Uno पर SDA को A4 और SCL को A5 से जोड़ें। ये बोर्ड की अंतर्निर्मित I2C लाइनें हैं, जिन्हें आपके द्वारा जोड़े गए सभी I2C उपकरण साझा करते हैं।

I2C पता

हर I2C उपकरण एक पते पर प्रतिक्रिया देता है। अधिकांश SSD1306 OLED 0x3C का उपयोग करते हैं। यह संख्या देने पर बोर्ड समझता है कि वह किस चिप से संवाद कर रहा है।

Adafruit लाइब्रेरियाँ

आप स्क्रीन चलाने के लिए दो सहायक लाइब्रेरियों का उपयोग करते हैं: हार्डवेयर के लिए Adafruit_SSD1306 और चित्र बनाने के लिए Adafruit_GFX। दोनों को लाइब्रेरी प्रबंधक से स्थापित करें।

शामिल करें और आकार बताएँ

लाइब्रेरियाँ शामिल करके और स्क्रीन का आकार बताकर अपना स्केच शुरू करें। एक सामान्य पैनल 128x64 पिक्सेल का होता है।

#include <Adafruit_SSD1306.h>
#define WIDTH 128
#define HEIGHT 64

डिस्प्ले ऑब्जेक्ट बनाएँ

स्क्रीन का प्रतिनिधित्व करने वाला एक display ऑब्जेक्ट बनाएँ। उसे आकार दें, ताकि बाद में किया गया हर चित्रण-कॉल कैनवास की सीमाएँ जान सके।

Adafruit_SSD1306 display(WIDTH, HEIGHT, &Wire, -1);

setup() में आरंभ करें

setup के अंदर 0x3C पते के साथ display.begin() बुलाएँ। इससे पैनल चालू होता है और आपके चित्र प्राप्त करने के लिए तैयार होता है।

display.begin(SSD1306_SWITCHCAPVCC, 0x3C);

बफ़र साफ करें

चित्र पहले मेमोरी में बनता है। पुराने पिक्सेल आपके नए कंटेंट के पीछे बने न रहें, इसके लिए उस बफ़र को मिटाने हेतु clearDisplay() बुलाएँ।

display.clearDisplay();

इसे स्क्रीन पर भेजें

जब तक आप display() नहीं बुलाते, कुछ दिखाई नहीं देता। यह पूरे बफ़र को एक साथ OLED पर भेजता है, इसलिए बदलाव बिना झिलमिलाहट के एक साथ दिखाई देते हैं।

display.display();

त्वरित जाँच

आपने स्क्रीन तैयार कर ली है, लेकिन वह खाली रहती है। आप क्या करना भूल गए?

पुनरावलोकन

आपने चार पिन जोड़े, Adafruit लाइब्रेरियाँ शामिल कीं, SSD1306 को 0x3C पर आरंभ किया और बफ़र को साफ करके स्क्रीन पर भेजना सीखा। आपका OLED चित्र बनाने के लिए तैयार है।

शुरुआत निःशुल्क

एआई शिक्षक के साथ C++ सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
30
पाठ
120

अक्सर पूछे जाने वाले प्रश्न

क्या “SSD1306 OLED की वायरिंग और प्रारंभिक सेटअप” पाठ निःशुल्क है?

हाँ—“SSD1306 OLED की वायरिंग और प्रारंभिक सेटअप” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Arduino & IoT Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Arduino & IoT Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“SSD1306 OLED की वायरिंग और प्रारंभिक सेटअप” में मैं क्या सीखूँगा?

I2C पर Adafruit OLED सेट अप करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Arduino & IoT Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Arduino & IoT Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Arduino & IoT Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“SSD1306 OLED की वायरिंग और प्रारंभिक सेटअप” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Arduino & IoT Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Arduino & IoT Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. SSD1306 OLED की वायरिंग और प्रारंभिक सेटअप
  2. कई आकारों में टेक्स्ट बनाएँ
  3. रेखाएँ, आयत और वृत्त
  4. बार ग्राफ को एनिमेट करें
← Arduino & IoT Academy पर वापस जाएँ