Arduino: जॉयस्टिक के साथ एलईडी मैट्रिक्स को नियंत्रित करता है
इस व्यावहारिक टिप में, आप सीखेंगे कि जॉयस्टिक के साथ अपने Arduino के एक एलईडी मैट्रिक्स को कैसे नियंत्रित किया जाए।
Arduino: जॉयस्टिक के साथ एलईडी मैट्रिक्स को नियंत्रित करता है
बेशक आपको एक Arduino, एक LED मैट्रिक्स और एक एनालॉग जॉयस्टिक की आवश्यकता है।
- अपने जॉयस्टिक के वीसीसी पिन को 5 वी पिन और जीएनडी पिन को जमीन पर जोड़ने से शुरू करें। "वीआरएक्स" चिह्नित जॉयस्टिक का पिन एनालॉग 0 से जुड़ा है और पिन "वीआरवाई" एनालॉग 1 से जुड़ा है। इसके अलावा, "SW" लेबल वाला पिन पिन 2 से जुड़ा हुआ है।
- अब LED मैट्रिक्स के VCC पिन को Arduino पर 5V पिन और GND पिन को जमीन से कनेक्ट करें। शिलालेख "डीआईएन" के साथ पिन 12 पिन से जुड़ा हुआ है। इसके अलावा सीएस पिन को 11 पिन और सीएलके पिन को 10 पिन करने के लिए कनेक्ट करें।
नियंत्रण के लिए कोड
यहां हमने आपके लिए एक छोटा कोड प्रोग्राम किया है, जिसे आप अपने Arduino पर लोड करने के लिए स्वागत करते हैं:
- int pos1 = 0;
- int pos2 = 0;
- #include "LedControl.h"
- LedControl lc = LedControl (12, 10, 11, 1);
- शून्य सेटअप () {
- lc.shutdown (0, झूठी);
- lc.setIntensity (0.8);
- lc.clearDisplay (0);
- pinMode (7, INPUT_PULLUP);
- }
- शून्य लूप () {
- अगर (digitalRead (7)! = High) {
- lc.clearDisplay (0);
- for (int i = 0; मैं <8; i ++) {
- के लिए (int x = 0; x <8; x ++) {
- lc.setLed (0, i, x, true);
- }
- }
- देरी (500);
- } {
- pos1 = analogRead (A0);
- pos2 = analogRead (A1);
- char char1 = map (पॉज़ 2, 1021, 0, 7, 0);
- char char2 = map (पॉज़ 1, 1021, 0, 0, 7);
- lc.clearDisplay (0);
- lc.setLed (0, char1, char2, सच);
- देरी (150);
- }
- }
अगले व्यावहारिक टिप में हम आपको दिखाएंगे कि एक शक्तिशाली मोटर को एक पोटेंशियोमीटर से कैसे नियंत्रित किया जाए।