This page is also available in 3 other languages

Entity Title

[उपश्रेणी नाम]

विवरण

एक पिन करने के लिए एक अनुरूप (PWM wave) मूल्य लिखता है। अलग-अलग चमक पर एक एलईडी प्रकाश करने या विभिन्न गति से मोटर चलाने के लिए इस्तेमाल किया जा सकता है। analogWrite() के लिए एक कॉल के बाद, अगली कॉल analogWrite() (या digitalRead() या digitalWrite()) के लिए अगली कॉल तक पिन निर्दिष्ट कर्तव्य चक्र की एक स्थिर वर्ग तरंग उत्पन्न करेगा उसी पिन पर| अधिकांश पिनों पर पीडब्लूएम सिग्नल की आवृत्ति लगभग 490 हर्ट्ज है। ऊनो और इसी तरह के बोर्डों पर, पिन 5 और 6 में लगभग 980 हर्ट्ज की आवृत्ति होती है।

ArduinoUno R3 Front 450px
A beautiful Arduino UNO

वाक्य - विन्यास (Syntax)

analogWrite(pin, value)

पैरामीटर

pin: Arduino पिन को लिखने के लिए। अनुमत डेटा प्रकार: int

value: कर्तव्य चक्र: 0 (हमेशा बंद) और 255 (हमेशा) के बीच। अनुमत डेटा प्रकार: int.

Returns

Nothing

उदाहरण कोड

पोटेंशियोमीटर से पढ़े जाने वाले मूल्य के लिए आनुपातिक एलईडी आउटपुट को सेट करता है|

int ledPin = 9;      // एलईडी डिजिटल पिन 9 से जुड़ा है
int analogPin = 3;   // पोटेंशियोमीटर एनालॉग पिन 3 से जुड़ा है
int val = 0;         // चर मान को संग्रहीत करने के लिए

void setup() {
  pinMode(ledPin, OUTPUT);  // पिन को आउटपुट के रूप में सेट करता है
}

void loop() {
  val = analogRead(analogPin);  // इनपुट पिन पढ़ें
  analogWrite(ledPin, val / 4); // analogRead मान 0 से 1023 तक जाता है, analogWrite मान 0 से 255 तक
}

नोट्स और चेतावनी

यह millis() और delay() कार्यों के साथ बातचीत के कारण होता है |

ArduinoUno R3 Front 450px
A beautiful Arduino UNO

यह भी देखे

  • परिभाषा PWM

  • उदाहरण Blink