Arduino - कीबोर्ड संदेश

इस उदाहरण में, जब बटन दबाया जाता है, तो कंप्यूटर को कीबोर्ड इनपुट के रूप में एक टेक्स्ट स्ट्रिंग भेजा जाता है। स्ट्रिंग बटन दबाए जाने की संख्या की रिपोर्ट करती है। एक बार जब आप लियोनार्डो को प्रोग्राम और वायर्ड कर लेते हैं, तो परिणाम देखने के लिए अपने पसंदीदा टेक्स्ट एडिटर को खोलें।

Warning - जब आप का उपयोग करें Keyboard.print()कमांड, Arduino आपके कंप्यूटर के कीबोर्ड को संभालता है। यह सुनिश्चित करने के लिए कि आप इस फ़ंक्शन के साथ स्केच चलाते समय अपने कंप्यूटर का नियंत्रण नहीं खोते हैं, कॉल करने से पहले एक विश्वसनीय नियंत्रण प्रणाली स्थापित करेंKeyboard.print()। इस स्केच में कीबोर्ड को टॉगल करने के लिए एक पुशबटन शामिल है, ताकि यह बटन दबाने के बाद ही चले।

अवयव आवश्यक

आपको निम्नलिखित घटकों की आवश्यकता होगी -

  • 1 × ब्रेडबोर्ड
  • 1 × अरुडिनो लियोनार्डो, माइक्रो या ड्यू बोर्ड
  • 1 × क्षणिक पुशबटन
  • 1 × 10 k ओम अवरोधक

प्रक्रिया

सर्किट आरेख का पालन करें और ब्रेडबोर्ड पर घटकों को हुक करें जैसा कि नीचे दी गई छवि में दिखाया गया है।

स्केच

अपने कंप्यूटर पर Arduino IDE सॉफ्टवेयर खोलें। Arduino भाषा में कोडिंग आपके सर्किट को नियंत्रित करेगा। New पर क्लिक करके एक नया स्केच फाइल खोलें।

Arduino कोड

/*
   Keyboard Message test For the Arduino Leonardo and Micro,
      Sends a text string when a button is pressed.
   The circuit:
   * pushbutton attached from pin 4 to +5V
   * 10-kilohm resistor attached from pin 4 to ground
*/

#include "Keyboard.h"
const int buttonPin = 4; // input pin for pushbutton
int previousButtonState = HIGH; // for checking the state of a pushButton
int counter = 0; // button push counter

void setup() {
   pinMode(buttonPin, INPUT); // make the pushButton pin an input:
   Keyboard.begin(); // initialize control over the keyboard:
}

void loop() {
   int buttonState = digitalRead(buttonPin); // read the pushbutton:
   if ((buttonState != previousButtonState)&& (buttonState == HIGH)) // and it's currently pressed: {
      // increment the button counter
      counter++;
      // type out a message
      Keyboard.print("You pressed the button ");
      Keyboard.print(counter);
      Keyboard.println(" times.");
   }
   // save the current button state for comparison next time:
   previousButtonState = buttonState;
}

नोट करने के लिए कोड

Arduino पर 4 पिन करने के लिए पुशबटन के एक टर्मिनल को संलग्न करें। 5V करने के लिए अन्य पिन संलग्न करें। जमीन के लिए एक संदर्भ प्रदान करते हुए, पुल-डाउन के रूप में अवरोधक का उपयोग करें, इसे पिन 4 से जमीन पर संलग्न करके।

एक बार जब आप अपने बोर्ड को प्रोग्राम कर लेते हैं, तो USB केबल को अनप्लग करें, एक टेक्स्ट एडिटर खोलें और टेक्स्ट कर्सर को टाइपिंग एरिया में रखें। USB के माध्यम से अपने कंप्यूटर पर बोर्ड को फिर से कनेक्ट करें और दस्तावेज़ में लिखने के लिए बटन दबाएं।

परिणाम

किसी भी पाठ संपादक का उपयोग करके, यह Arduino के माध्यम से भेजे गए पाठ को प्रदर्शित करेगा।