2013-06-19 11 views
6

से एंड्रॉइड एलईडी को नियंत्रित करें मैंने एंड्रॉइड डिवाइस पर अधिसूचना एलईडी को नियंत्रित करने के लिए जावा कोड के साथ कई प्रश्न (और ब्लॉग पोस्ट, अन्यत्र) देखे हैं। यही वह नहीं है जिसे मैं ढूंढ रहा हूं।शैल

मुझे आश्चर्य है कि क्या खोल (पर्ल, रूबी) से उचित आदेश/नियंत्रण/ढांचे तक पहुंचने का कोई तरीका है या नहीं।

मैं जो चाहता हूं, आखिरकार, एक बहुत ही सरल "दिल की धड़कन" पल्स है - जब डिवाइस चालू है और डिस्प्ले बंद है, तो मुझ पर झपकी दें।

वैकल्पिक रूप से, अगर किसी ने वास्तव में सरल "खिलौना" ऐप लिखा है जो एलईडी को ब्लिंक करता है, तो मुझे इसके साथ खेलना अच्छा लगेगा।

उत्तर

10

तुम मेरे मामले में

/sys/class/leds/ 

के तहत अपने डिवाइस के सभी एल ई डी पा सकते हैं, मैं निम्नलिखित एल ई डी है

amber 
button-backlight 
flashlight 
green 
lcd-backlight 

अगर मैं अंदर "हरी", मैं

देखना एक नजर है
> cd green 
> ls 
blink 
brightness 
currents 
device 
lut_coefficient 
max_brightness 
off_timer 
power 
pwm_coefficient 
subsystem 
trigger 
uevent 

ये फ़ाइलें कर्नेल मॉड्यूल में इंटरफेस हैं, जो एलडीएस को नियंत्रित करती हैं। इस मामले में, मुझे लगता है कि वे चार-डिवाइस हैं। आप कर्नेल मॉड्यूल के साथ संवाद करने के लिए "echo" और "cat" कमांड का उपयोग कर सकते हैं। यहाँ एक उदाहरण ..

echo 1 > brightness # Turn on led 
echo 0 > brightness # Turn off led 

एक "दिल की धड़कन" नाड़ी आप का उल्लेख के रूप में लागू करने के लिए, मैं "झपकी" में एक देखो होगा। यदि आप रिवर्स इंजीनियरिंग नहीं करना चाहते हैं, तो यह जांचने के लिए एक अच्छा प्रवेश बिंदु हो सकता है कि कर्नेल leds-gpio.c

में क्या होता है