Arduino साठी I438C सह WHADDA WPI0.96 2 इंच OLED स्क्रीन

परिचय
युरोपियन युनियनच्या सर्व रहिवाशांना
या उत्पादनाबद्दल महत्त्वपूर्ण पर्यावरणीय माहिती
डिव्हाइस किंवा पॅकेजवरील हे चिन्ह सूचित करते की डिव्हाइसच्या जीवनचक्रानंतर त्याची विल्हेवाट लावणे पर्यावरणास हानी पोहोचवू शकते. युनिट (किंवा बॅटरी) ची विल्हेवाट न लावलेला नगरपालिका कचरा म्हणून टाकू नका; ते पुनर्वापरासाठी विशेष कंपनीकडे नेले पाहिजे. हे उपकरण तुमच्या वितरकाकडे किंवा स्थानिक रीसायकलिंग सेवेकडे परत केले पाहिजे. स्थानिक पर्यावरण नियमांचा आदर करा.
शंका असल्यास, आपल्या स्थानिक कचरा विल्हेवाट अधिकाऱ्यांशी संपर्क साधा.
Velleman® निवडल्याबद्दल धन्यवाद! कृपया हे डिव्हाइस सेवेत आणण्यापूर्वी मॅन्युअल पूर्णपणे वाचा. जर ट्रान्झिटमध्ये डिव्हाइसचे नुकसान झाले असेल तर ते स्थापित करू नका किंवा वापरू नका आणि आपल्या विक्रेत्याशी संपर्क साधा.
सुरक्षितता सूचना
- हे उपकरण 8 वर्षे व त्याहून अधिक वयोगटातील मुले आणि शारीरिक, संवेदनाक्षम किंवा मानसिक क्षमता कमी असलेल्या किंवा अनुभव आणि ज्ञानाचा अभाव असलेल्या व्यक्तींद्वारे वापरले जाऊ शकते जर त्यांना डिव्हाइसच्या सुरक्षित मार्गाने वापराबाबत पर्यवेक्षण किंवा सूचना दिल्या गेल्या असतील आणि त्यांना समजले असेल. समाविष्ट धोके. मुलांनी यंत्राशी खेळू नये. पर्यवेक्षणाशिवाय मुलांद्वारे साफसफाई आणि वापरकर्ता देखभाल केली जाऊ नये.
- फक्त अंतर्गत वापर.
पाऊस, ओलावा, स्प्लॅशिंग आणि थेंब पडणाऱ्या द्रवांपासून दूर ठेवा.
सामान्य मार्गदर्शक तत्त्वे
- या मॅन्युअलच्या शेवटच्या पृष्ठांवर Velleman® सेवा आणि गुणवत्ता वॉरंटी पहा.
- यंत्र प्रत्यक्षात वापरण्यापूर्वी त्याच्या कार्यांशी परिचित व्हा.
- सुरक्षेच्या कारणास्तव डिव्हाइसमधील सर्व बदल करण्यास मनाई आहे. डिव्हाइसमध्ये वापरकर्त्याच्या बदलांमुळे होणारे नुकसान वॉरंटीद्वारे संरक्षित केले जात नाही.
- डिव्हाइस फक्त त्याच्या हेतूसाठी वापरा. अनधिकृत मार्गाने डिव्हाइस वापरल्याने वॉरंटी रद्द होईल.
- या मॅन्युअलमधील काही मार्गदर्शक तत्त्वांकडे दुर्लक्ष केल्यामुळे होणारे नुकसान वॉरंटीमध्ये समाविष्ट केले जात नाही आणि पुढील कोणत्याही दोष किंवा समस्यांसाठी डीलर जबाबदारी स्वीकारणार नाही.
- या उत्पादनाचा ताबा, वापर किंवा अयशस्वी झाल्यामुळे उद्भवलेल्या कोणत्याही स्वरूपाच्या (आर्थिक, भौतिक…) कोणत्याही नुकसानीसाठी (असामान्य, प्रासंगिक किंवा अप्रत्यक्ष) - Velleman nv किंवा त्याच्या डीलर्सना जबाबदार धरले जाऊ शकत नाही.
- सतत उत्पादन सुधारणांमुळे, वास्तविक उत्पादनाचे स्वरूप दर्शविलेल्या प्रतिमांपेक्षा वेगळे असू शकते.
- उत्पादन प्रतिमा केवळ स्पष्टीकरणासाठी आहेत.
- तापमानातील बदलांच्या संपर्कात आल्यानंतर ताबडतोब डिव्हाइस चालू करू नका. खोलीच्या तपमानावर पोहोचेपर्यंत ते बंद करून डिव्हाइसचे नुकसान होण्यापासून संरक्षण करा.
- भविष्यातील संदर्भासाठी ही पुस्तिका ठेवा.
Arduino® काय आहे
Arduino® हे वापरण्यास सुलभ हार्डवेअर आणि सॉफ्टवेअरवर आधारित एक मुक्त-स्रोत प्रोटोटाइपिंग प्लॅटफॉर्म आहे. Arduino® बोर्ड इनपुट वाचण्यास सक्षम आहेत – लाइट-ऑन सेन्सर, बटणावर बोट किंवा ट्विटर संदेश – आणि ते आउटपुटमध्ये बदलू शकतात
- मोटर सक्रिय करणे, LED चालू करणे, ऑनलाइन काहीतरी प्रकाशित करणे. बोर्डवरील मायक्रोकंट्रोलरला सूचनांचा संच पाठवून तुम्ही तुमच्या बोर्डाला काय करावे हे सांगू शकता. असे करण्यासाठी, तुम्ही Arduino प्रोग्रामिंग भाषा (वायरिंगवर आधारित) आणि Arduino® सॉफ्टवेअर IDE (प्रोसेसिंगवर आधारित) वापरता.
www.arduino.cc वर सर्फ कराhttp://www.arduino.cc अधिक माहितीसाठी.
ओव्हरview
OLED डिस्प्ले अनेक प्रकारे उत्तम आहेत. ते खूप कमी उर्जा वापरतात, चमकदार असतात, मोठ्यासह वाचण्यास सोपे असतात viewing angle आणि त्यांचा लहान आकार लक्षात घेता उच्च रिझोल्यूशन आहे.
- ठराव: ३,८४० x १,६४४ ठिपके
- viewकोन: > ०°
- कार्यरत खंडtage: 3 ते 5 V शिफारस केलेली लायब्ररी: U8glib इंटरफेस: I2C
- चालक: SSD1306
- कार्यरत तापमान: -30°C ते 70°C OLED
- रंग: निळा
- I/O पातळी: 3.3-5 व्ही
- परिमाणे: 27 x 27 मिमी
पिन लेआउट
| VCC | 3.3-5 V वीज पुरवठा |
| Gnd | जमीन |
| SCL | अनुक्रमांक घड्याळ ओळ |
| SDA | सीरियल डेटा लाइन |
Example
जोडणी.
- VDC======5V
- Gnd======Gnd
- SCL======A5
- SDA======A4
www.velleman.eu वरील उत्पादन पृष्ठावर जा आणि U8glib.zip डाउनलोड करा file.
Arduino® IDE सुरू करा आणि ही लायब्ररी आयात करा: स्केच → लायब्ररी समाविष्ट करा → झिप लायब्ररी जोडा.
एकदा पूर्ण झाल्यावर, स्केच → लायब्ररी समाविष्ट करा → लायब्ररी व्यवस्थापित करा वर परत जा आणि जोपर्यंत तुम्हाला U8glib लायब्ररी सापडत नाही तोपर्यंत खाली स्क्रोल करा. ही लायब्ररी निवडा आणि "अपडेट" वर टॅप करा. आता तुमच्याकडे माजी सह नवीनतम आवृत्ती आहेampलेस
वर जा Files → उदाamples आणि U8glib वर खाली स्क्रोल करा. माजी उघडाampले ग्राफिक्सस्टेस्ट.
"ग्राफिकस्टेस्ट" स्केचमध्ये, अनेक प्रकारचे प्रदर्शन निवडले जाऊ शकतात. आपल्याला आवश्यक असलेली फक्त "अन-टिप्पणी" करा.
WPI438 साठी तुम्हाला अन-टिप्पणी करावी लागेल:
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK); // डिस्प्ले जो AC पाठवत नाही
तुमच्या Arduino® सुसंगत बोर्डवर स्केच संकलित करा आणि अपलोड करा आणि आनंद घ्या!
VMA438 साठी फक्त योग्य ड्रायव्हर लाइन असलेले "ग्राफिकस्टेस्ट" स्केच असे दिसते:
GraphicsTest.pde
>>> संकलित करण्यापूर्वी: कृपया >>> कनेक्टेड ग्राफिक्स डिस्प्लेच्या कन्स्ट्रक्टरकडून टिप्पणी काढून टाका (खाली पहा).
युनिव्हर्सल 8 बिट ग्राफिक्स लायब्ररी, https://github.com/olikraus/u8glib/
कॉपीराइट (c) 2012, olikraus@gmail.com
सर्व हक्क राखीव.
स्त्रोत आणि बायनरी फॉर्ममध्ये पुनर्वितरण आणि वापर, सुधारणांसह किंवा त्याशिवाय, खालील अटी पूर्ण केल्या गेल्या असल्यास परवानगी आहे:
स्त्रोत कोडच्या पुनर्वितरणांनी वरील कॉपीराइट सूचना, अटींची ही सूची आणि खालील अस्वीकरण राखून ठेवले पाहिजे.
बायनरी स्वरूपात पुनर्वितरणांनी वरील कॉपीराइट सूचना, अटींची ही यादी आणि दस्तऐवजीकरण आणि/किंवा वितरणासह प्रदान केलेल्या इतर सामग्रीमधील खालील अस्वीकरण पुनरुत्पादित करणे आवश्यक आहे.
हे सॉफ्टवेअर कॉपीराइट धारक आणि योगदानकर्त्यांद्वारे "जसे आहे तसे" आणि कोणतीही स्पष्ट किंवा निहित हमी प्रदान केली आहे, ज्यात, परंतु मर्यादित नाही, निहित हमी आणि मालकीची हमी उद्देश अस्वीकृत आहेत. कोणत्याही परिस्थितीत कॉपीराइट धारक किंवा योगदानकर्ते कोणत्याही प्रत्यक्ष, अप्रत्यक्ष, आकस्मिक, विशेष, अनुकरणीय, किंवा परिणामी नुकसानांसाठी जबाबदार असणार नाहीत (यासह, परंतु मर्यादित नाही किंवा सेवांचा वापर, डेटा किंवा नफा किंवा व्यवसायातील व्यत्यय) तथापि, करारामध्ये, कठोर उत्तरदायित्व, किंवा गैरकारभाराच्या कारणास्तव; या सॉफ्टवेअरच्या वापराच्या कोणत्याही मार्गाने, जरी अशा नुकसानाच्या शक्यतेचा सल्ला दिला गेला तरीही.
# "U8glib.h" समाविष्ट करा
- // सेटअप u8g ऑब्जेक्ट, कृपया खालीलपैकी एका कन्स्ट्रक्टर कॉलमधून टिप्पणी काढून टाका // महत्त्वाची सूचना: खालील यादी अपूर्ण आहे. समर्थित संपूर्ण यादी
- // सर्व कन्स्ट्रक्टर कॉल असलेली उपकरणे येथे आहेत: https://github.com/olikraus/u8glib/wiki/device
- // डिस्प्ले जो AC VMA438 पाठवत नाही -
void u8g_prepare(void) {
- u8g.setFont(u8g_font_6x10);
- u8g.setFontRefHeightExtendedText();
- u8g.setDefaultForegroundColor(); u8g.setFontPosTop();
void u8g_box_frame(uint8_t a) {
- u8g.drawStr( 0, 0, “drawBox”); u8g.drawBox(5,10,20,10);
- u8g.drawBox(10+a,15,30,7);
- u8g.drawStr( 0, 30, “drawFrame”); u8g.drawFrame(5,10+30,20,10);
- u8g.drawFrame(10+a,15+30,30,7);
void u8g_disc_circle(uint8_t a) {
- u8g.drawStr( 0, 0, “drawDisc”); u8g.drawDisc(10,18,9);
- u8g.drawDisc(24+a,16,7);
- u8g.drawStr( 0, 30, “drawCircle”); u8g.drawCircle(10,18+30,9);
- u8g.drawCircle(24+a,16+30,7);
void u8g_r_frame(uint8_t a) {
- u8g.drawStr( 0, 0, “drawRFrame/Box”);
- u8g.drawRFrame(5, 10,40,30, a+1);
- u8g.drawRBox(50, 10,25,40, a+1);
void u8g_string(uint8_t a) {
- u8g.drawStr(30+a,31, ” 0″);
- u8g.drawStr90(30,31+a, ” 90″);
- u8g.drawStr180(30-a,31, ” 180″);
- u8g.drawStr270(30,31-a, ” 270″);
शून्य u8g_line(uint8_t a) {
- u8g.drawStr( 0, 0, “drawLine”);
- u8g.drawLine(7+a, 10, 40, 55);
- u8g.drawLine(7+a*2, 10, 60, 55);
- u8g.drawLine(7+a*3, 10, 80, 55);
- u8g.drawLine(7+a*4, 10, 100, 55);
शून्य u8g_triangle(uint8_t a) {
- uint16_t ऑफसेट = a;
- u8g.drawStr( 0, 0, “drawTrangle”);
- u8g.drawTrangle(14,7, 45,30, 10,40);
- u8g.drawTriangle(14+offset,7-offset, 45+offset,30-offset, 57+offset,10-offset);
- u8g.drawTriangle(57+offset*2,10, 45+offset*2,30, 86+offset*2,53);
- u8g.drawTriangle(10+offset,40+offset, 45+offset,30+offset, 86+offset,53+offset);
void u8g_ascii_1() {
- char s[2] = ” “;
- uint8_t x, y;
- u8g.drawStr( 0, 0, “ASCII पृष्ठ 1”); साठी( y = 0; y < 6; y++ ) {
void u8g_ascii_1() {
- char s[2] = ” “;
- uint8_t x, y;
- u8g.drawStr( 0, 0, “ASCII पृष्ठ 1”); साठी( y = 0; y < 6; y++ ) {
साठी ( x = 0; x < 16; x++ ) {
- s[0] = y*16 + x + 32;
- u8g.drawStr(x*7, y*10+10, s);
अन्यथा जर ( u8g.getMode() == U8G_MODE_GRAY2BIT ) {
- u8g.drawStr( 66, 0, “ग्रे लेव्हल”);
- u8g.setColorIndex(1);
- u8g.drawBox(0, 4, 64, 32);
- u8g.drawBox(70, 20, 4, 12);
- u8g.setColorIndex(2);
- u8g.drawBox(0+1*a, 4+1*a, 64-2*a, 32-2*a); u8g.drawBox(74, 20, 4, 12);
- u8g.setColorIndex(3);
- u8g.drawBox(0+2*a, 4+2*a, 64-4*a, 32-4*a); u8g.drawBox(78, 20, 4, 12);
अन्यथा जर ( u8g.getMode() == U8G_MODE_GRAY2BIT )
- u8g.drawStr( 66, 0, “ग्रे लेव्हल”);
- u8g.setColorIndex(1);
- u8g.drawBox(0, 4, 64, 32);
- u8g.drawBox(70, 20, 4, 12);
- u8g.setColorIndex(2);
- u8g.drawBox(0+1*a, 4+1*a, 64-2*a, 32-2*a);
- u8g.drawBox(74, 20, 4, 12);
- u8g.setColorIndex(3);
- u8g.drawBox(0+2*a, 4+2*a, 64-4*a, 32-4*a);
- u8g.drawBox(78, 20, 4, 12);
इतर
- u8g.drawStr( 0, 12, “setScale2x2”);
- u8g.setScale2x2();
- u8g.drawStr( 0, 6+a, “setScale2x2”);
- u8g.undoScale();
uint8_t draw_state = 0;
- void draw(void) {
- u8g_prepare();
- स्विच(draw_state >> 3) {
- केस 0: u8g_box_frame(draw_state&7); खंडित;
- केस 1: u8g_disc_circle(draw_state&7); खंडित;
- केस 2: u8g_r_frame(draw_state&7); खंडित;
- केस 3: u8g_string(draw_state&7); खंडित;
- केस 4: u8g_line(draw_state&7); खंडित;
- केस 5: u8g_triangle(draw_state&7); खंडित;
- केस 6: u8g_ascii_1(); खंडित;
- केस 7: u8g_ascii_2(); खंडित;
- केस 8: u8g_extra_page(draw_state&7); खंडित;
निरर्थक सेटअप(अशक्त) {
- // फ्लिप स्क्रीन, आवश्यक असल्यास
- //u8g.setRot180();
#जर परिभाषित केले असेल (ARDUINO)
- पिनमोड(१३, आउटपुट);
- डिजिटलराइट(13, उच्च); #endif
void loop(void) {
- // चित्र लूप u8g.firstPage(); करा {
WPI438
- V. 01 - 22/12/2021 8 ©Velleman nv
काढा();
- } तर( u8g.nextPage() );
- // राज्य draw_state++ वाढवा; जर ( draw_state >= 9*8 ) draw_state = 0;
// काही विलंबानंतर चित्र पुन्हा तयार करा
- //विलंब(150);
अधिक माहिती
कृपया वर WPI438 उत्पादन पृष्ठ पहा www.velleman.eu अधिक माहितीसाठी.
हे डिव्हाइस फक्त मूळ ॲक्सेसरीजसह वापरा. या उपकरणाच्या (चुकीच्या) वापरामुळे नुकसान किंवा इजा झाल्यास Velleman nv ला जबाबदार धरले जाऊ शकत नाही. या उत्पादनाशी संबंधित अधिक माहितीसाठी आणि या मॅन्युअलच्या नवीनतम आवृत्तीसाठी, कृपया आमच्या भेट द्या webसाइट www.velleman.eu. या मॅन्युअलमधील माहिती पूर्वसूचनेशिवाय बदलू शकते.
P कॉपीराइट सूचना
या मॅन्युअलचा कॉपीराइट Velleman nv च्या मालकीचा आहे. सर्व जागतिक हक्क राखीव. या मॅन्युअलचा कोणताही भाग कोणत्याही इलेक्ट्रॉनिक माध्यमात कॉपी, पुनरुत्पादित, अनुवादित किंवा कमी केला जाऊ शकत नाही किंवा अन्यथा कॉपीराइट धारकाच्या पूर्व लेखी संमतीशिवाय.
कागदपत्रे / संसाधने
![]() |
Arduino साठी I438C सह WHADDA WPI0.96 2 इंच OLED स्क्रीन [pdf] वापरकर्ता मॅन्युअल Arduino साठी I438C सह WPI0.96 2 इंच OLED स्क्रीन, WPI438, Arduino साठी WPI438, Arduino साठी I0.96C सह 2 इंच OLED स्क्रीन, Arduino, 0.96 इंच OLED स्क्रीन, 0.96 इंच स्क्रीन, OLED स्क्रीन, स्क्रीन, स्क्रीन |





