Control LED using arduino serial monitor

यदि आप किसी LED को अपने computer से control करना चाहते हैं | आप चाहते हैं कि keyboard से command दें और led glow होने लगे और फिर next command देने पर बंद हो जाए | तो ऐसा करने के लिए आपको serial monitor की जरूरत पड़ेगी |
Click here for English Version

Arduino की सहायता से LED कैसे Blink करें ?

What is Serial monitor ?

Serial Monitor arduino और आपके computer के बीच एक ज़ंजीर का कार्य करता है | इसकी सहायता से आप computer से arduino और arduino से computer में data भेज सकते हैं या यूं कहें कि दोनों में बातचीत करा सकते हैं |

क्या – क्या चाहिए ?

1 x breadboard

1 x arduino

1 x LED

1 x 220 ohm Resistor

Circuit तैयार करें –

circuit बनाते समय इस बात का ध्यान रखें कि LED की +ve pin arduino की  pin 9 से और -ve पिन arduino के GND से connect हो |

control led using serial monitor circuit

subscribe करें ताकि new post की जानकारी आपको मिलती रहे |

Enter your email address:

Delivered by FeedBurner

Arduino में code upload करें  –

// Control LED using arduino serial monitor
// Created by : Yogesh
// Date : 14 Dec 2017
// http://migdreem.com
// fb page : http://facebook.com/migdreem
int my_led = 9;
int s;

void setup() {
  pinMode(my_led, OUTPUT);
  Serial.begin(9600);
  Serial.println("Enter 1 for On and 0 for OFF");
}

void loop() {
  s = Serial.read();

  switch (s)
  {
    case '1':
      digitalWrite(my_led, HIGH);
      Serial.println("LED On - WOW");
      break;
    case '0':
      digitalWrite(my_led, LOW);
      Serial.println("LED Off");
      break;
  }
}

Serial monitor Open करें –

arduino serial monitor image

Serial monitor Open करने के बाद boud rate को 9600 पर सेट करें  |

serial monitor 9600

Code को समझें –

int my_led = 9;
int s;

सबसे पहले हमने दो variable my_led और s माने |

void setup() {
  pinMode(my_led, OUTPUT);
  Serial.begin(9600);
  Serial.println("Enter 1 for On and 0 for OFF");
}

my_led को output में set किया |
Serial port Open कर data rate को 9600 baud पर set किया | 9600 baud मतलब arduino और computer के बीच में बातचीत 9600 bits/second की rate से होगी |इसे आप बढ़ा भी सकते हैं |

जैसे ही आप Serial monitor start करेंगे तो ये लिखाकर आएगा – Enter 1 for On and 0 for OFF इसे बदलकर आप जो चाहें वो लिख सकते हैं |

void loop() {
  s = Serial.read();

Serial Monitor के Text box में जो भी लिखा जाएगा वो s में store कर लिया जाएगा |

  switch (s)
  {
    case '1':
      digitalWrite(my_led, HIGH);
      Serial.println("LED On - WOW");
      break;
    case '0':
      digitalWrite(my_led, LOW);
      Serial.println("LED Off");
      break;
  }

सही चुनने के लिए हमने switch statement का प्रयोग किया है| हमें केवल LED on या off ही करनी है इसलिए केवल 2 case ही बनेंगे  |

यदि हम 1 लिखते हैं तो led On हो जाएगी और serial monitor पर लिखकर आएगा LED On – WOW
यदि हम 0 लिखते हैं तो led Off हो जाएगी और serial monitor पर लिखकर आएगा LED Off

हर case के last में break का प्रयोग होता है |आप और भी कई case बनाकर जरूर देखें |

यदि कोई परेशानी हो तो comment में लिखें और अच्छा लगा हो तो Subscribe जरूर करें |

§ Thank You ! §

प्रातिक्रिया दे

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

  • MIGDREEM.COM