Arduino: First Project: Blinking LED


तो चलिए अब शुरू करते है ARDUINO का सबसे पहला project. यह project आपको बहुत काम आनेवाला है. क्युकी यह project आप अपना ARDUINO टेस्ट करने के लिए हमेशा use करेंगे.

Also Read: Arduino क्या है? | Introduction |History|Types |

Also Read: ARDUINO IDE इंस्टालेशन | Step By Step |

Heading से आपको project के बारे में तो पता चल ही गया होगा. आपके ARDUINO के पिन 13 के साथ एक LED लगी रहती है. हम इस LED को on, off और blink करके BASIC SYNTAX जानेगे.

आप जब ARDUINO IDE खोलते है तब सबसे पहले आपको यह स्क्रीन पर दिखेगा:

void setup() {

  // put your setup code here, to run once:

}

void loop() {

  // put your main code here, to run repeatedly:

}

void setup():  यह एक C का function है जिससे हम ARDUINO को सेट करेंगे. जैसे कि: ARDUINO का baud rate, कौन से pins input रहेंगे, कौन से pins output रहेंगे, etc.

void loop(): इस में लिखा गया CODE बार-बार EXECUTE होगा. ARDUINO रिसेट करने पर इसमें लिखी पहली लाइन से CODE EXECUTE होगा.


हम पहले LED को चालू करने का CODE सीखेंगे.

void setup() {

 pinMode(13,OUTPUT);

}

void loop() {

  digitalWrite(13,HIGH);

}

ARDUINO C में हम camelCase का इस्तमाल करते है. तो चलिए इस कोड को समझते है. हमे जिस पिन के साथ काम करना है उसको पहले डिफाइन (define) करना पड़ता है. इसके लिए pinMode(pinNumber,mode) function काम आता है. जिस पिन को input, output या input_pullup डिफाइन करना है आप इससे कर सकते है. हमे ARDUINO की 13th पिन को आउटपुट डिफाइन करना है इसलिए हमने यह लाइन लिखी है.

अब हमने सेटअप तो कर दिया है. अब led को on करते है. इसके लिए digitalWrite(pinNumber, value) का इस्तमाल किया है. हमे led को चालू ही रखनी है इसलिए हम इस लाइन को void loop() में लिख रहे है.

अब आप कोड को तो समझ गए होंगे. इसलिए चलिए अब हम blinking led का कोड देखते है.

आप ARDUINO IDE में File> Example> 01. Basics > Blink  को select करे.

इस फाइल को open करने पर आपको यह कोड मिलेगा:

void setup() {

  // initialize digital pin LED_BUILTIN as an output.

  pinMode(LED_BUILTIN, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)

  delay(1000);                       // wait for a second

  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW

  delay(1000);                       // wait for a second

}

अब आप pinMode(), digitalWrite() तो जानते है की क्यों लिखा है. बस delay() आपके लिए एक नया function है. delay() function हमे milisecond का delay देगा. इसलिए delay(1000) मलतब एक सेकंड का delay.

तो फ्रेंड्स, हमने अभी तक ARDUINO, ARDUINO IDE और ARDUINO C की जानकारी प्राप्त की है. हमने led blink करना भी जाना. आगे हम बहुत सारे sensors और components interface करना सीखेंगे. फ्रेंड्स में आशा करता हूँ की आपको मेरा article अच्छा लगा होगा. आप मुझे अपने suggestion शेयर कर सकते है, नीचे कमेंट बॉक्स में. तब तक के लिए Tadda… !!!


Leave a Reply

Your email address will not be published. Required fields are marked *