टच एलईडी#
परिचय#
VEX IQ टच एलईडी एक लाइट और बटन दोनों का काम करती है। यह अलग-अलग रंगों में चमक सकती है, जिससे रोबोट के तैयार होने का संकेत, चयनित मोड का प्रदर्शन या किसी अन्य सेंसर द्वारा पता लगाए गए रंग से मेल खाने जैसी प्रतिक्रिया मिलती है। यह स्पर्श किए जाने का भी पता लगा सकती है, जिससे आप एक टैप से रोबोट के व्यवहार को शुरू या बदल सकते हैं।
इस पृष्ठ पर टच एलईडी के उदाहरण के रूप में touchled_1 उपयोग किया गया है। आवश्यकतानुसार इसे अपने स्वयं के कॉन्फ़िगर किए गए नाम से बदलें।
नीचे सभी विधियों की सूची दी गई है:
कार्य — टच एलईडी के साथ इंटरैक्ट करें।
pressed— टच एलईडी दबाए जाने पर कॉल किए जाने वाले फ़ंक्शन को रजिस्टर करता है।released— टच एलईडी रिलीज़ होने पर कॉल किए जाने वाले फ़ंक्शन को रजिस्टर करता है।on— टच एलईडी चालू करता है.off— टच एलईडी बंद कर देता है।toggle— टच एलईडी को चालू या बंद करता है।
म्यूटेटर्स — टच एलईडी के रंग, चमक और सेटिंग्स बदलें।
set_color— टच एलईडी का रंग सेट करता है।set_fade— सेट करता है कि रंग एक दूसरे में कितनी तेज़ी से फ़ेड होंगे।set_brightness— टच एलईडी की चमक सेट करता है।set_blink— टच एलईडी को अनिश्चित काल तक चालू और बंद करें।
गेटर्स — टच एलईडी से डेटा प्राप्त करते हैं।
pressing— यह बताता है कि टच एलईडी दबाई जा रही है या नहीं।installed— यह बताता है कि टच एलईडी ब्रेन से कनेक्टेड है या नहीं।
कंस्ट्रक्टर — टच एलईडी को मैन्युअल रूप से आरंभ और कॉन्फ़िगर करें।
Touchled— टच एलईडी बनाएँ.
कार्रवाई#
pressed#
pressed दबाने से एक फ़ंक्शन पंजीकृत होता है जिसे टच एलईडी दबाए जाने पर कॉल किया जाएगा।
Usage:
touchled_1.pressed(callback, arg)
पैरामीटर |
विवरण |
|---|---|
|
एक फ़ंक्शन जिसे टच एलईडी दबाए जाने पर निष्पादित करने के लिए पहले से परिभाषित किया गया है। |
|
वैकल्पिक। कॉलबैक फ़ंक्शन को पास करने के लिए तर्क युक्त एक टपल। अधिक जानकारी के लिए पैरामीटर वाले फ़ंक्शन देखें। |
# Turn blue while the Touch LED is pressed
def light_blue():
touchled_1.set_color(Color.BLUE)
touchled_1.pressed(light_blue)
released#
released रजिस्टर एक फ़ंक्शन को कॉल करता है जब टच एलईडी को रिलीज़ किया जाता है।
Usage:
touchled_1.released(callback, arg)
पैरामीटर |
विवरण |
|---|---|
|
एक फ़ंक्शन जिसे टच एलईडी छोड़े जाने पर निष्पादित करने के लिए पहले से परिभाषित किया गया है। |
|
वैकल्पिक। कॉलबैक फ़ंक्शन को पास करने के लिए तर्क युक्त एक टपल। अधिक जानकारी के लिए पैरामीटर वाले फ़ंक्शन देखें। |
# Turn red when the Touch LED is released
def light_red():
touchled_1.set_color(Color.RED)
touchled_1.released(light_red)
on#
on पर सेट करने से टच एलईडी की चमक 100% पर सेट हो जाती है और वह चालू हो जाती है।
Usage:
touchled_1.on(value)
पैरामीटर |
विवरण |
|---|---|
|
Optional. Sets the LED’s color to:
|
# Turn green when the robot is moving
touchled_1.on(Color.GREEN)
drivetrain.drive_for(FORWARD, 5)
touchled_1.off()
off#
off बटन टच एलईडी की चमक को 0% पर सेट करके उसे बंद कर देता है।
Usage:
touchled_1.off()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
# Turn off Touch LED when movement is over
touchled_1.on(Color.GREEN)
drivetrain.drive_for(FORWARD, 5)
touchled_1.off()
toggle#
toggle को दबाने से टच एलईडी चालू या बंद हो जाती है। यदि एलईडी चालू है, तो toggle को दबाने से इसकी चमक 0% हो जाती है, जिससे यह बंद हो जाती है। यदि एलईडी बंद है, तो toggle को दबाने से इसकी चमक 100% हो जाती है, जिससे यह चालू हो जाती है।
Usage:
touchled_1.toggle()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
# Turn the Touch LED off and on
touchled_1.set_color(Color.RED)
while True:
touchled_1.toggle()
wait(0.5,SECONDS)
उत्परिवर्तक#
set_color#
set_color टच एलईडी का रंग निर्धारित करता है। यदि इस विधि का उपयोग करते समय टच एलईडी पहले से चालू नहीं है, तो यह टच एलईडी को चालू करने के लिए उसकी चमक को 100% पर सेट कर देगा।
Usage:
touchled_1.set_color(color)
पैरामीटर |
विवरण |
|---|---|
|
Optional. Sets the LED’s color to:
set_color will turn the Touch LED on with the previously set color.You can also specify a custom color. |
# Change colors between blue and green
while True:
touchled_1.set_color(Color.BLUE)
wait(0.5, SECONDS)
touchled_1.set_color(Color.GREEN)
wait(0.5, SECONDS)
set_fade#
set_fade यह बदलता है कि टच एलईडी नए रंगों में कैसे परिवर्तित होती है।
Usage:
touchled_1.set_fade(type)
पैरामीटर |
विवरण |
|---|---|
|
एक रंग से दूसरे रंग में कितनी तेज़ी से बदलाव होगा:
|
# No fade to red, then slow fade to purple
touchled_1.set_fade(FadeType.OFF)
touchled_1.set_color(Color.RED)
wait(2, SECONDS)
touchled_1.set_fade(FadeType.SLOW)
touchled_1.set_color(Color.PURPLE)
set_brightness#
set_brightness टच एलईडी की चमक निर्धारित करता है।
Usage:
touchled_1.set_brightness(brightness)
पैरामीटर |
विवरण |
|---|---|
|
टच एलईडी की चमक को 0% से 100% तक की पूर्णांक संख्या के रूप में सेट किया जा सकता है। |
# Show green at different brightness levels
touchled_1.set_color(Color.GREEN)
wait(1, SECONDS)
touchled_1.set_brightness(10)
wait(1, SECONDS)
touchled_1.set_brightness(100)
set_blink#
set_blink टच एलईडी को बार-बार चालू और बंद पैटर्न में झपकाता है।
नोट: off को कॉल करने से ब्लिंकिंग व्यवहार बंद नहीं होगा। ब्लिंकिंग व्यवहार को रोकने के लिए, set_brightness के साथ एलईडी की चमक को 0 पर सेट करें।
Usage:
set_blink(color, ontime, offtime)
पैरामीटर |
विवरण |
|---|---|
|
Sets the Touch LED’s color to:
|
|
प्रत्येक बार ब्लिंक करते समय एलईडी कितने समय तक जलती है, सेकंड में। डिफ़ॉल्ट मान 0.25 सेकंड है। |
|
प्रत्येक बार ब्लिंक करने के दौरान एलईडी कितने समय तक बंद रहती है, सेकंड में। डिफ़ॉल्ट मान 0.25 सेकंड है। |
# Blink green for 2 seconds then stop
touchled_1.set_blink(Color.GREEN, 0.5, 0.5)
wait(2, SECONDS)
touchled_1.set_brightness(0)
टिककर खेल#
pressing#
pressing एक पूर्णांक लौटाता है जो यह दर्शाता है कि टच एलईडी वर्तमान में दबाई जा रही है या नहीं।
1— टचएलईडी को दबाया जा रहा है।0— टचएलईडी को दबाया नहीं जा रहा है।
Usage:
touchled_1.pressing()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
# Turn TouchLED green when touched
while True:
if touchled_1.pressing():
touchled_1.set_color(Color.GREEN)
else:
touchled_1.set_color(Color.RED)
wait(50, MSEC)
installed#
installed एक बूलियन मान लौटाता है जो दर्शाता है कि टच एलईडी ब्रेन से कनेक्टेड है या नहीं।
True— टच एलईडी मस्तिष्क से जुड़ा हुआ है।False— टच एलईडी ब्रेन से कनेक्टेड नहीं है।
Usage:
touchled_1.installed()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
कंस्ट्रक्टर्स#
कंस्ट्रक्टर का उपयोग मैन्युअल रूप से Touchled ऑब्जेक्ट बनाने के लिए किया जाता है, जो VEXcode के बाहर टच एलईडी को कॉन्फ़िगर करने के लिए आवश्यक हैं।
Touchled#
Touchled टच एलईडी बनती है।
Usage:
touchled_1 = Touchled(smartport)
पैरामीटर |
विवरण |
|---|---|
|
टच एलईडी जिस स्मार्ट पोर्ट से जुड़ी है, उसे PORTx के रूप में लिखा जाता है, जहां x पोर्ट की संख्या है। |
# Create a Touchled in Port 1
touchled_1 = Touchled(Ports.PORT1)