ये निर्देश पायथन-विशिष्ट नहीं हैं, लेकिन वे GPIO के साथ प्रयोग करने में आपकी मदद कर सकते हैं। /raspberrypi//a/350/668 में लाइब्रेरी और पायथन के लिए उपयोग के बारे में जानकारी है।
जब आपने अनुशंसित डेबियन डिस्ट्रो का उपयोग करके अपने रास्पबेरी पाई को बूट किया है, तो GPIO अक्षम है। आपको प्रत्येक पिन को व्यक्तिगत रूप से सक्षम करना होगा।
यदि आप इसे / sys के माध्यम से कर रहे हैं, तो आपको "Paths in Sysfs" रोचक ( https://www.kernel.org/doc/Documentation/gpio/sysfs.txt के भीतर खोज ) मिलेगा । विशेष रूप से, आप इसे "निर्यात" करके एक पिन को सक्षम कर रहे होंगे। नीचे दिए गए किसी भी आदेश को मान लें कि आप रूट विशेषाधिकार (sudo या अन्यथा) के रूप में चल रहे हैं या आपने संशोधित की जा रही वर्चुअल फ़ाइलों की अनुमतियों / स्वामित्व को बदल दिया है।
echo 4 > /sys/class/gpio/export
यह GPIO पिन # 4 को सक्षम करता है जो तब / sys / class / gpio / gpio4 का कारण बनता है, जिसमें कई वर्चुअल फाइलें होती हैं। उन फ़ाइलों में "दिशा" शामिल है जो परिभाषित करती है कि क्या यह एक इनपुट या आउटपुट पिन है, "मान" जो या तो केवल इनपुट के लिए पढ़ा जाता है या आउटपुट के लिए उपयुक्त है और इसमें वर्तमान मूल्य और अन्य शामिल हैं।
echo out > /sys/class/gpio/gpio4/direction # set it as an output pin
echo 1 > /sys/class/gpio/gpio4/value # set the value to ON
echo 0 > /sys/class/gpio/gpio4/value # set the value to OFF
echo in > /sys/class/gpio/gpio4/direction # set it as input
cat /sys/class/gpio/gpio4/value # get the value
echo 4 > /sys/class/gpio/unexport # disables pin 4 and removes the gpio4 directory
बेशक, आप शायद अपनी पसंद की भाषा के साथ या संगत GPIO की आपूर्ति करने के लिए कुछ आकर्षक पुस्तकालय का उपयोग करना पसंद करेंगे। लेकिन अगर आप कुछ सरल चाहते हैं, तो आप बहुत मूल GPIO करने के लिए सीधे sysfs के साथ इंटरफ़ेस कर सकते हैं।