2015-06-01 6 views
8

हर डिवाइस के लिए एक हैंडल खोलने में विफल। शायद क्योंकि यूएपी अभी भी पूर्वावलोकन में है।मैं एक GPIO पिन खोलने मैं इस अपवाद जब GPIO पिन खोलने

GpioController gpio = GpioController.GetDefault(); 
if (gpio != null) 
{ 
    var ledpin = gpio.OpenPin(11); 
    ledpin.Write(_light ? GpioPinValue.High : GpioPinValue.Low); 
    ledpin.SetDriveMode(GpioPinDriveMode.Output); 
} 

उत्तर

9

केवल पिन का एक सबसेट है usermode के लिए उपलब्ध: और मुझे नहीं लगता कि कुछ मेरे कोड के साथ गलत है, यह लगभग Blink उदाहरण से ही एक है। अधिकांश पिन सिस्टम द्वारा आरक्षित होते हैं और usermode से नहीं पहुंचा जा सकता है।

जहाँ तक मुझे पता के रूप में पिन 11 उपलब्ध नहीं है। पिन 12 या 13.

उपलब्ध पिंस की सूची का प्रयास करें:

GPIO# Power-on Pull Header Pin 
4  PullUp   7 
5  PullUp   29 
6  PullUp   31 
12  PullDown  32 
13  PullDown  33 
16  PullDown  36 
17  PullDown  11 
18  PullDown  12 
19  PullDown  35 
20  PullDown  38 
21  PullDown  40 
22  PullDown  15 
23  PullDown  16 
24  PullDown  18 
25  PullDown  22 
26  PullDown  37 
27  PullDown  13 
35  PullUp   Red Power LED 
47  PullUp   Green Activity LED 

Pi2 layout

संपादित करें: जोड़ा लापता GPIOs

+1

धन्यवाद मैं सिर्फ अपनी गलती को देखा। मैंने GpioPin11 के लिए पिन 11 को गलत समझा। मैं एक बेवकूफ –

+0

वहाँ avalible पिन के कुछ सूची है? मेरे मामले में केवल 4-6; 12-13; 16; 18; 22-27; जोड़ा गया उपलब्ध GPIO-पिंस – Quest

+0

संपादित काम कर रहे हैं? ब्लिंकी नमूना (टिप्पणी के अंत में यूआरएल) पर वहाँ एक चित्र है कि कई GPIO पिन को सूचीबद्ध करता है, लेकिन अगर आप GPIO 19 ऐसी प्रतीत होती है कि उपयोग करने के लिए प्रयास करते हैं, इस सवाल से त्रुटि आ जाती है। http://ms-iot.github.io/content/en-US/win10/samples/Blinky.htm –

संबंधित मुद्दे