पीडब्ल्यूएम: आपल्या अर्डिनो बोर्डसह एनालॉग पिनचे अनुकरण

पीडब्ल्यूएम सिग्नल

आपण आपल्या आरडिनो बोर्डवर वापरू शकता अशा डिजिटल आणि अ‍ॅनालॉग पिनसह आपण आपल्या इलेक्ट्रॉनिक प्रकल्पांकडून डेटा नियंत्रित करण्यासाठी किंवा प्राप्त करण्यासाठी इलेक्ट्रिकल सिग्नल प्राप्त करू किंवा पाठवू शकता. याव्यतिरिक्त, या प्रकारच्या प्लेटमध्ये इतरही अतिशय मनोरंजक सिग्नल आहेत आणि ते आहेत पीडब्ल्यूएम, ते प्रत्यक्षात अ‍ॅनालॉग नसताच एनालॉग सिग्नलचे अनुकरण करू शकते. म्हणजेच ते डिजिटल पिन आहेत जे एनालॉग सिग्नल प्रमाणेच कार्य करू शकतात (समान नाहीत).

जेव्हा आपण केवळ डिजिटल उच्च आणि लो सिग्नल, म्हणजेच 1 किंवा 0, चालू आणि बंद वापरू इच्छित नसतात तेव्हा या प्रकारचे संकेत खूप व्यावहारिक असतात, परंतु आपण पुढे जाऊन वर्णन करू इच्छित आहात काही अधिक जटिल संकेत. उदाहरणार्थ, a ची गती सुधारणे शक्य आहे डीसी मोटर, किंवा सोलेनोइड इत्यादीसाठी प्रकाशाची प्रकाश तीव्रता इ.

एनालॉग वि डिजिटल सिस्टम

एनालॉग वि डिजिटल सिग्नल

इलेक्ट्रॉनिक सर्किट्स दोन मोठ्या कुटुंबांमध्ये किंवा श्रेणींमध्ये विभागली जाऊ शकतात: डिजिटल आणि अ‍ॅनालॉग. डिजिटल इलेक्ट्रॉनिक्सविषयी बोलताना, आम्ही भिन्न मूल्ये असलेल्या प्रमाणात वापरत आहोत, म्हणजेच, द्विआधारी यंत्रणा ज्या हाताळल्या जातात त्या बिट्सची स्थिती स्पष्ट करण्यासाठी कमी किंवा उच्च व्होल्टेजच्या विद्युतीय सिग्नलद्वारे दर्शविली जाते. दुसरीकडे, जेव्हा अ‍ॅनालॉग सर्किटचा प्रश्न येतो, तेव्हा निरंतर मूल्ये वापरली जात आहेत.

डिजिटल सिस्टीममध्ये त्या बदल्यात आढळू शकतात एकत्रित प्रकारचा आणि अनुक्रमिक प्रकारचा. म्हणजे, पूर्वीचे ते असे आहेत ज्यात सिस्टमचे आउटपुट केवळ इनपुटच्या स्थितीवर अवलंबून असते. दुसरीकडे, अनुक्रमे मध्ये, मेमरी घटक समाविष्ट केले आहेत आणि आउटपुट इनपुटच्या सद्य स्थितीवर आणि संग्रहित मागील स्थितीवर अवलंबून असेल.

एनालॉग्सच्या बाबतीत हे दोन मोठे गट किंवा रूपे नाहीत, कारण येथे ते सतत सिग्नल असतात जे नेहमीच अवलंबून असतात. संकेत सद्य प्रणाली. उदाहरणार्थ, लाऊडस्पीकरमध्ये, आपण प्रदान करता ते सिग्नल आपण पुनरुत्पादित करू इच्छिता त्या ध्वनीवर अवलंबून असते. मायक्रोफोनसह तेच, जे प्राप्त होत आहे त्याच्या आधारावर एनालॉग सिग्नल व्युत्पन्न करेल. आम्ही या ब्लॉगमध्ये वर्णन केलेल्या बर्‍याच सेन्सरसह आपण हे पाहिले देखील आहे आणि जे अ‍ॅनालॉग सिग्नलसह कार्य करते (आणि म्हणूनच एक सूत्र तयार केले गेले जेणेकरुन नंतर अर्दूनो आयडीई स्केचमध्ये मूल्यांची गणना केली जाऊ शकते किंवा कंडिशन होऊ शकते. ) ...

एकाची आणि इतरांची ही वैशिष्ट्ये काहींची आहेत फायदे आणि तोटेजवळजवळ प्रत्येक गोष्टीत नेहमीप्रमाणेच. उदाहरणार्थ, डिजिटल गोष्टी स्वस्त, वेगवान, विकसित होण्यास सुलभ असतात, माहिती अधिक सहजपणे संग्रहित केली जाऊ शकते, त्यांची अधिक अचूकता आहे, त्यांचे प्रोग्रामिंग केले जाऊ शकते, ते आवाजाच्या परिणामास असुरक्षित नसतात इ. परंतु हे देखील खरे आहे की एनालॉग्ससह आपण अधिक जटिल सिग्नलसह ऑपरेट करू शकता.

पोर्र इमेम्प्लो, एक डिजिटल प्रकार हॉल इफेक्ट सेन्सर केवळ जवळपासच्या चुंबकीय क्षेत्राची उपस्थिती किंवा अनुपस्थिती शोधू शकतो. त्याऐवजी, अ‍ॅनालॉग हॉल इफेक्ट सेन्सर ते करू शकतो आणि ते म्हणाले की चुंबकीय क्षेत्राची घनता देखील निश्चित करू शकते जे त्याच्या आऊटपुटवर व्युत्पन्न करते. जास्त किंवा कमी व्होल्टेजच्या त्या सिग्नलचे अधिक चांगले वर्णन कसे करावे हे जाणून घेतल्यास, आपण ती विशालता सहजपणे जाणू शकता. तापमान, वेळ, दाब, अंतर, आवाज इ. सारख्या अनुरूप प्रणालीसह आपण मोजमाप मोजू शकता अशा निसर्गाच्या विशालतेत असलेली इतर उदाहरणे.

एनालॉग वि डिजिटल सिग्नल

असे सांगितले जात आहे, अ एनालॉग सिग्नल हे एक व्होल्टेज किंवा इलेक्ट्रिक प्रवाह असेल जे वेळ आणि निरंतर बदलते. आलेख केल्यास अ‍ॅनालॉग सिग्नल एकच वारंवारता साइन वेव्ह असेल.

साठी म्हणून डिजिटल सिग्नल, एक व्होल्टेज आहे जो वेळेच्या बाबतीत सावत्र दिशेने बदलत असतो. म्हणजेच, जर हे ग्राफवर दर्शविले गेले असेल तर ते एक स्टेप सिग्नल असेल जे निरंतर बदलत नाही, परंतु चरणांमध्ये किंवा स्वतंत्र वाढीमध्ये बदल होईल.

आपल्याला माहित असले पाहिजे की अ‍ॅनालॉग सिग्नलपासून डिजिटल पर्यंत जाण्यासाठी किंवा त्याउलट सर्किट आहेत. या कन्व्हर्टर त्यांना डीएसी (डिजिटल-टू-एनालॉग कनव्हर्टर) आणि एडीसी (एनालॉग-टू-डिजिटल कनव्हर्टर) म्हणून ओळखले जाते. आणि आज आपण वापरत असलेल्या बर्‍याच उपकरणांमध्ये ते सामान्य आहेत, जसे की टीव्ही, संगणक इ. त्यांच्याद्वारे आपण या उपकरणांद्वारे वापरलेले डिजिटल सिग्नल इलेक्ट्रॉनिक स्तरावर अन्य परिघीय किंवा अ‍ॅनालॉगमध्ये कार्य केलेल्या भागांसह कार्य करण्यासाठी रुपांतरित करू शकता.

पोर्र इमेम्प्लो, ध्वनी कार्डसह कार्य करणारे अ‍ॅनालॉग सिग्नल असलेले स्पीकर किंवा मायक्रोफोन, किंवा एनालॉग मॉनिटर पोर्टसाठी प्रसिद्ध रॅमडॅक चिप असलेले डिजिटल ग्राफिक कार्ड ...

पीडब्ल्यूएम म्हणजे काय?

ग्राफिक शुल्क चक्र

तरी पीडब्ल्यूएम (नाडी-रुंदी मॉड्यूलेशन), किंवा नाडी रुंदी मॉड्यूलेशन, एक डिजिटल बेस आहे, त्याच्या सिग्नलचा आकार काही प्रमाणात "चौरस" एनालॉग सिग्नलसारखे दिसतो. मी आधी टिप्पणी केली आहे म्हणून एनालॉग सिस्टमचे अनुकरण करण्यासाठी डिजिटल डाळींच्या माध्यमाने ते सिग्नल बदलू देते. खरं तर, आपण नावाकडे पहात असल्यास, ते आपल्याला डिजिटल डाळींच्या रुंदीद्वारे आधीच काय करते याचा एक संकेत देते.

हे फायदेशीर आहे Arduino बर्‍याच स्वयंचलित यंत्रणे किंवा इलेक्ट्रॉनिक घटक आहेत जे आपण आपल्या प्रकल्पांमध्ये आणि त्यामध्ये जोडू शकता खरे एनालॉग सिग्नल प्रदान करण्यास सक्षम नाहीत, परंतु ऑपरेट करण्यासाठी हे पीडब्ल्यूएम वापरतात. किंवा ते विवेकीकरण केलेले एनालॉग सिग्नल वापरू शकत नाहीत, म्हणजेच, डिजिटलसारखे दिसण्यासाठी व्होल्टेज जंपवर जातात. ते काय करू शकतात ते हे विचित्र सिग्नल व्युत्पन्न करण्यासाठी डिजिटल आउटपुट -व्हीसी किंवा डिजिटल प्रकारच्या वीसीसीचा वापर करतात ...

म्हणूनच, पीडब्ल्यूएम एक प्रकारची "युक्ती" आहे ज्याद्वारे अर्डिनो आणि इतर सिस्टम या प्रकारच्या संकेतांमध्ये हस्तक्षेप करू शकतात की ते बरेचसे अनुरूप नाहीत किंवा ते पारंपारिक डिजिटल देखील नाहीत. हे शक्य करण्यासाठी, ते नेहमीच स्वारस्य अवलंबून विशिष्ट कालावधीसाठी किंवा बंद डिजिटल आउटपुट सक्रिय ठेवतात. हे डिजिटल घड्याळ किंवा बायनरी कोड सिग्नलपासून किती दूर आहे, ज्याच्या डाळींची रूंदी समान आहे.

अर्दूनोसह आपल्या प्रकल्पांमध्ये आपण या प्रकारचे पीडब्ल्यूएम सिग्नल तपासू शकता ज्यात वेळोवेळी पल्स ट्रिगरची सतत वारंवारता राखली जाते, परंतु या डाळींची रुंदी वेगवेगळी आहे. खरं तर, जेव्हा त्या चकतीच्या एकूण बाबतीत एक सिग्नल जास्त ठेवला जातो तेव्हा त्याला ड्यूटी सायकल असे म्हणतात. म्हणून ड्युटी सायकल% मध्ये दिली जाते.

लक्षात ठेवा की पीडब्ल्यूएममध्ये आपण अनेक व्होल्टेज व्हॅल्यूज दरम्यान एनालॉग सिग्नलप्रमाणे काम करत नाही आणि त्या दरम्यान उतार-चढ़ाव होतात. पीडब्ल्यूएमच्या बाबतीत हे डिजिटल शैलीतील एक स्क्वेअर सिग्नल आहे आणि ज्यांचे जास्तीत जास्त मूल्य Vcc आहे. उदाहरणार्थ, आपण 3 व्ही वीजपुरवठ्यातून काम केल्यास आपण 3 व्ही किंवा 0 व्ही डाळी देऊ शकता, परंतु 1 व्ही किंवा इतर कोणत्याही दरम्यानचे मूल्य वास्तविक अनुरूपात येऊ शकत नाही. त्या बाबतीत काय फरक पडू शकेल ते म्हणजे पल्स रूंदी, जी आपण त्या उच्च व्हीसीसी मूल्यावर %०% ठेवू शकतो, किंवा 30०% अधिक शक्ती देईल इत्यादी.

परंतु सावधगिरी बाळगा, कारण जर एखादे डिव्हाइस व्हिसीसी मर्यादेचे समर्थन करत असेल आणि पीडब्ल्यूएमने ओलांडले असेल तर ते खराब होऊ शकते. म्हणून निर्मात्यांनी दिलेल्या डेटाशीटच्या मूल्यांचा आदर करणे नेहमीच आवश्यक असेल. तसेच, काही उपकरणांमध्ये जसे की डीसी मोटर्स, रिले, इलेक्ट्रोमॅग्नेट्स इ., ड्यूटी सायकलनंतर व्होल्टेज पैसे काढल्याचा अर्थ असा होऊ शकतो की आगमनात्मक लोड नुकसान होऊ शकते. म्हणूनच संरक्षण वेळेवर

आरडिनो वर पीडब्ल्यूएम

अरुडिनो आय 2 सी बस

हे कसे कार्य करते हे आपल्याला आता माहित आहे, चला आरडिनो जगात पीडब्ल्यूएमचे विशिष्ट प्रकरण पाहूया ...

पीडब्ल्यूएम: अर्डिनोवर पिनआउट

अर्डिनो बोर्डवर आपल्याला हार्डवेअर पीडब्ल्यूएम लागू करणारी कित्येक पिन सापडतील. आपण त्यांना पीसीबीवरच ओळखू शकता कारण त्यांच्याकडे ए प्रतीक ~ (लहान डोके) पिन क्रमांकांसह. हे आर्डिनो कोडमधील सॉफ्टवेअरद्वारे देखील केले जाऊ शकते परंतु मायक्रोकंट्रोलरला ते कामावर ओव्हरलोड करेल, जे मूळ आणि हार्डवेअरद्वारे केले जाऊ शकते.

  • Arduino UNO, मिनी आणि नॅनो- आपल्याकडे पिन 6, 8, 3, 5, 6 आणि 9 वर 10 11-बिट पीडब्ल्यूएम आउटपुट आहेत, जे त्या संख्येच्या अगदी पुढे असेल.
  • अरुडिनो मेगा- या सर्वात शक्तिशाली आर्डिनो बोर्डवर आपल्याकडे 15 8-बिट पीडब्ल्यूएम आउटपुट आहेत. ते पिन 2 ते 13 आणि 44 ते 46 पर्यंत आहेत.
  • अरुडिनो देय: या प्रकरणात 13 8-बिट पीडब्ल्यूएम आउटपुट आहेत. ते 2 ते 13 वर पिनवर आहेत, तसेच डीएसीने 12-बिट रेझोल्यूशनसह इतर दोन एनालॉग आउटपुट देखील विलीन केले आहेत.

जेव्हा आपण या प्रकारच्या पीडब्ल्यूएम आउटपुटमध्ये 8-बिट किंवा 12-बिट रेझोल्यूशन इत्यादीबद्दल बोलता तेव्हा आपण आपल्याकडे असलेल्या युक्तीसाठी असलेल्या खोलीचा संदर्भ घेत आहात. सह 8 बिट्समध्ये 256 पातळी आहेत त्या दरम्यान आपण बदलू शकता आणि 12 बिट्स 4096 च्या पातळीवर जातील.

टायमरसह नियंत्रण ठेवा

हार्डवेअर पीडब्ल्यूएम नियंत्रणासाठी, अर्डिनो टायमर वापरेल त्यासाठी. प्रत्येक उपस्थित टाईमर 2 किंवा 3 पीडब्ल्यूएम आउटपुट देऊ शकतो. प्रत्येक आउटपुटसाठी तुलना रजिस्टर ही प्रणाली परिपूर्ण करते जेणेकरून जेव्हा वेळ नोंदणीच्या मूल्यापर्यंत पोहोचेल तेव्हा त्या ड्युटी सायकल थांबविण्यासाठी आउटपुटचे राज्य किंवा त्याचे मूल्य बदलले जाईल. जरी समान टाइमरद्वारे नियंत्रित दोन आउटपुट आहेत, तरीही समान वारंवारता सामायिक करीत असले तरीही, दोघांमध्ये भिन्न शुल्क चक्र असू शकतात.

प्रत्येक पीडब्ल्यूएम पिनशी संबंधित टाइमरच्या बाबतीत ते बदलू शकते अर्दूनो बोर्ड प्रकारावर अवलंबून आपल्याकडे आहेः

  • Arduino UNO, मिनी आणि नॅनो:
    • टाइमर 0 - 5 आणि 6
    • टाइमर 1 - 9 आणि 10
    • टाइमर 2 - 3 आणि 11
  • अरुडिनो मेगा:
    • टाइमर 0 - 4 आणि 13
    • टाइमर 1 - 11 आणि 12
    • टाइमर 2 - 9 आणि 10
    • टाइमर 3 - 2, 3 आणि 5
    • टाइमर 4 - 6, 7 आणि 8
    • टाइमर 5 - 44, 45 आणि 46

प्रिस्क्लेड रजिस्टर वेळ पूर्णांकांद्वारे विभाजित करेल आणि संबंधित पीडब्ल्यूएम आउटपुट नियंत्रित करण्यासाठी टाइमर उर्वरित भाग करेल. रेजिस्ट्री व्हॅल्यूमध्ये बदल केल्यास वारंवारिता बदलू शकते. द वारंवारता टायमर आणि प्लेटच्या आधारे ते देखील भिन्न असतील:

  • Arduino UNO, मिनी आणि नॅनो:
    • टाईमर 0: 1, 8, 64, 256 आणि 1024 निर्धारित करण्याची परवानगी देते. वारंवारता 62.5 Khz आहे.
    • टाइमर 1: 1, 8, 64, 256 आणि 1024 च्या प्रीसेटसह. 31.25 Khz च्या वारंवारतेसह.
    • टाईमर 2: टाइमर 1 च्या बरोबरीने केवळ त्या आधीच्या व्यतिरिक्त 32 आणि 128 ची प्रीस्कॅलिंग जोडली जाईल.
  • अरुडिनो मेगा:
    • टाइमर 0, 1, 2: वरील प्रमाणेच.
    • टाइमर 3, 4 आणि 5: 31.25 Khz च्या वारंवारतेसह आणि 1, 8, 64, 256 आणि 1024 चे प्रिस्केलेड.

विसंगती आणि संघर्ष

टाइमर आउटपुटशी संबंधित केवळ त्या कार्यासाठीच नाही, इतर देखील वापरली जाते. म्हणूनच, ते दुसर्‍या फंक्शनद्वारे वापरले जात असल्यास, आपण एक किंवा दुसर्या दरम्यान निवडणे आवश्यक आहे, आपण एकाच वेळी दोन्ही वापरू शकत नाही. उदाहरणार्थ, आपल्या प्रकल्पांमध्ये आपल्याला आढळू शकणार्‍या या काही विसंगती आहेतः

  • सर्वो ग्रंथालय: जेव्हा आपण सर्वो मोटर्स वापरता तेव्हा ते टाइमरचा गहन वापर करते, जेणेकरून ते संघर्ष उत्पन्न करू शकेल. विशेषत: यूएनओ, नॅनो आणि मिनीसाठी टाइमर 1 वापरा, म्हणजेच आपण त्या लायब्ररीमध्ये स्केच वापरताना आपण पिन 9 आणि 10 वापरू शकत नाही. मेगामध्ये हे सर्व्हसच्या संख्येवर अवलंबून असेल ...
  • एसपीआय: जर आर्डीनो बोर्डवर एसपीआय संप्रेषण वापरले जात असेल तर, एमओएसआय कार्यासाठी पिन 11 वापरला जात आहे. म्हणूनच तो पीडब्ल्यूएम पिन वापरला जाऊ शकत नाही.
  • टोन: हे कार्य ऑपरेट करण्यासाठी टाइमर 2 चा वापर करते. म्हणून याचा वापर केल्यास आपण पिन 3 आणि 11 (किंवा मेगासाठी 9 आणि 10) निरुपयोगी बनवित आहात.

अर्डिनोसह हँड्स-ऑन टेस्ट

एलईडीसह अर्डुइनो पीडब्ल्यूएम योजनाबद्ध

जर आपण आरडिनोवर पीडब्ल्यूएम कसे कार्य करते हे साइटवर पाहू इच्छित असाल तर आपण करू शकत असलेली सर्वात चांगली गोष्ट म्हणजे मोजमाप लीड्स कनेक्ट करणे. व्होल्टमीटर किंवा मल्टीमीटर (व्होल्टेज मोजण्यासाठी फंक्शनमध्ये) आपण वापरण्यासाठी निवडलेला पीडब्ल्यूएम पिन आणि आर्डिनो बोर्डचा ग्राउंड पिन किंवा जीएनडी दरम्यान. अशा प्रकारे, मोजण्याचे डिव्हाइसच्या स्क्रीनवर आपण पाहु शकाल की या पीडब्ल्यूएम युक्तीचे डिजिटल धन्यवाद असलेल्या आउटपुटसह व्होल्टेज कसे बदलत आहे.

डीसी मोटरद्वारे किंवा आपल्याला पाहिजे असलेल्या इतर कोणत्याही घटकासह आपण प्रकाशाची तीव्रता कशी बदलते हे पाहण्यासाठी एलईडीसह व्होल्टमीटर / मल्टीमीटर बदलू शकता. मी आकृतीमध्ये अधिक न एलईडीसह फ्रिटझींग सह आकृतीमध्ये सुलभ केले आहे, परंतु आपणास माहित आहे की हे मल्टीमीटरच्या टिप्सचे देखील प्रतिनिधित्व करू शकते ...

आपण एलईडी वापरत असल्यास कॅथोड आणि जीएनडी येथील प्रतिकार लक्षात ठेवा.

परिच्छेद स्त्रोत कोड सर्व काही कार्य करण्यासाठी अर्डिनो बोर्ड मायक्रोकंट्रोलर नियंत्रित करण्यासाठी, आपण हे अर्दूनो आयडीईमध्ये घालावे (या प्रकरणात मी पीडब्ल्यूएम पिन 6 वापरला आहे Arduino UNO):

const int analogOutPin = 6;
byte outputValue = 0;  
 
void setup()
{  
   Serial.begin(9600);        
   pinMode(ledPIN , OUTPUT); 
 
   bitSet(DDRB, 5);       // LED o voltímetro
   bitSet(PCICR, PCIE0);       
   bitSet(PCMSK0, PCINT3);     
}
 
void loop() 
{
   if (Serial.available()>0)  
   {
      if(outputValue >= '0' && outputValue <= '9')
      {
         outputValue = Serial.read();   // Leemos la opción
         outputValue -= '0';      // Restamos '0' para convertir a un número
         outputValue *= 25;      // Multiplicamos x25 para pasar a una escala 0 a 250
         analogWrite(ledPIN , outputValue);
      }
   }
}  
 
ISR(PCINT0_vect)
{
   if(bitRead(PINB, 3))
   { 
      bitSet(PORTB, 5);   // LED on 
   }
   else
   { 
      bitClear(PORTB, 5); // LED off  
   } 
} 
मी तुम्हाला मूल्ये खेळा आणि पहा सल्ला प्रकाश किंवा व्होल्टमीटरवरील परिणाम. प्रोग्रामला 0 ते 9 पर्यंत मूल्ये मिळू शकतात जेणेकरून आपण पाहू शकता की सर्वकाही कसे बदलते. अधिक माहितीसाठी, मी तुम्हाला सल्ला देतो अर्दूइनो कोर्स आमच्याकडे विनामूल्य डाउनलोड आहे ...

एक टिप्पणी, आपले सोडून द्या

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   जोस म्हणाले

    नमस्कार, शुभ दिवस. सर्व प्रथम मी या स्पष्टीकरणास नवीनतम दिल्याबद्दल धन्यवाद देतो.
    मी तुम्हाला एक क्वेरी बनवू इच्छित आहे. मी अर्गुइनो मेगासाठी प्रोटीस 8 इम्युलेटरवर कोड चालविण्याचा प्रयत्न करीत आहे. मी व्होल्टमीटरला पिन 6 वर जोडतो, प्रोटीस सीरियल पोर्टशी जोडलेला आहे, परंतु कसे किंवा काय बदलले पाहिजे हे मला माहित नाही जेणेकरून भिन्न व्होल्टेजेस आउटपुट असतील. ते संकलित करण्यासाठी मला कोडमध्ये किरकोळ बदल करावे लागले. तुमच्या मदतीबद्दल मनापासून धन्यवाद