रास्पबेरी पाई सबसे लोकप्रिय एकल-बोर्ड कंप्यूटर (SBC) उपलब्ध है। सिर्फ $ 35 आपको वाई-फाई, ब्लूटूथ और 40 कनेक्टेड सामान्य-उद्देश्य इनपुट / आउटपुट (GPIO) पिन के साथ एक शक्तिशाली, पूरी तरह से विकसित लिनक्स कंप्यूटर मिलता है। यह कोई आश्चर्य की बात नहीं है कि रास्पबेरी पाई पेशेवर इंजीनियरों, कंप्यूटर शौकीनों, निर्माताओं और शिक्षा क्षेत्र में समान रूप से लोकप्रिय है।

जबकि रास्पबेरी पाई लिनक्स पर चलती है, कुछ और विशेषताएं हैं जो आप एक सामान्य लिनक्स वितरण में पाते हैं। GPIO पिन के अलावा, दो मुख्य पुस्तकालयों के साथ उनका समर्थन करने का मतलब है, याद रखने के लिए और भी बहुत कुछ!

इसीलिए हमने रास्पबेरी पाई के उपयोग के लिए यह आसान धोखा पत्र तैयार किया है।

मुफ्त डाउनलोड: यह धोखा पत्र एक के रूप में उपलब्ध है डाउनलोड करने योग्य पीडीएफ हमारे वितरण भागीदार, TradePub से। आपको पहली बार इसे एक्सेस करने के लिए एक छोटा फॉर्म पूरा करना होगा। डाउनलोड अंतिम रास्पबेरी पाई धोखा शीट कमाती है.

अंतिम रास्पबेरी पाई धोखा शीट कमाती है

instagram viewer
आदेश परिणाम
रास्पियन ओएस टर्मिनल
बिल्ली [नाम] फ़ाइल की सामग्री दिखाएँ [नाम]
सीडी .. मूल निर्देशिका में बदलें
सीडी [पथ] [पथ] पर निर्देशिका में जाएं
सीडी / रूट निर्देशिका में बदलें
सीडी ~ अपने घर की निर्देशिका में परिवर्तन करें - आमतौर पर "/ घर /"
chmod [कौन] [+, -, =] [अनुमतियाँ] [नाम] किसी फ़ाइल के लिए अनुमतियाँ बदलें
chmod 777 [नाम] सभी उपयोगकर्ताओं को फ़ाइल [नाम] पढ़ने, लिखने और निष्पादित करने की अनुमति दें
chmod u + x [नाम] उपयोगकर्ता को [नाम] निष्पादित करने की अनुमति दें
cp -r [से] [को] स्रोत से [गंतव्य] [से] तक सभी फाइलों और उपनिर्देशिकाओं की प्रतिलिपि बनाएँ
cp [से] [से] स्रोत से गंतव्य तक [से] एक फाइल कॉपी करें
खोज फ़ाइलों और उनकी सामग्री के लिए खोजें
grep re string '[नाम] 'स्ट्रिंग' की घटनाओं के लिए एक या अधिक फ़ाइलों के अंदर खोजें
सिर [नाम] फ़ाइल के भीतर 'स्ट्रिंग' की सभी घटनाओं को लौटाएं [नाम]
ls वर्तमान निर्देशिका की सामग्री को सूचीबद्ध करें
ls -a छिपी हुई फ़ाइलों सहित सभी फाइलों को सूचीबद्ध करें
ls -l अधिक फ़ाइल जानकारी के साथ वर्तमान निर्देशिका की सामग्री को सूचीबद्ध करें
ls [पथ] [पथ] पर मिली निर्देशिका की सामग्री को सूचीबद्ध करें
आदमी [आदेश] [कमांड] के लिए मैनुअल / हेल्प पेज खोलें
आदमी आदमी ’आदमी’ कमांड (सहायता) के लिए मैनुअल / हेल्प पेज खोलें
mkdir [नाम] वर्तमान कार्यशील निर्देशिका में [नाम] नामक एक निर्देशिका बनाएँ
mv -r [से] [को] स्रोत से [गंतव्य] [से] तक सभी फाइलों और निर्देशिकाओं को स्थानांतरित करें
mv [से] [को] स्रोत से [गंतव्य] के लिए [से] एक फ़ाइल ले जाएँ
लोक निर्माण विभाग वर्तमान कार्यशील निर्देशिका का नाम दिखाएं
python / python3 --version आपको दिखाता है कि आपके द्वारा वर्तमान में स्थापित पायथन का कौन सा संस्करण है
rm -r * सभी फ़ाइलों और निर्देशिकाओं को वर्तमान कार्यशील निर्देशिका से निकालें
rm [नाम] निर्दिष्ट फ़ाइल निकालें
आरएम * वर्तमान कार्यशील निर्देशिका से सभी फ़ाइलों को निकालें
rmdir [नाम] वर्तमान कार्यशील निर्देशिका से खाली निर्देशिका [नाम] को हटा दें
सूडो [कमान] सुपरयुसर करते हैं। उन्नत विशेषाधिकार के साथ निष्पादित करें [कमांड] (आपको उन चीजों को करने की अनुमति देता है जो आपके पास आमतौर पर नहीं पहुंचेंगे)
sudo apt-get install [पैकेज] एक पैकेज स्थापित करें
sudo apt-get update पैकेजों की सूची अपडेट करें
sudo apt-get उन्नयन स्थापित पैकेज को अपग्रेड करें - sudo apt-get अपडेट के बाद चलाया जाना चाहिए
सूदो चोय पी: जड़ [नाम] फ़ाइल का मालिक [नाम] को उपयोगकर्ता 'पी' में बदलें और समूह को 'रूट' पर सेट करें
सुडो रससि-विन्यास रास्पबेरी पाई कॉन्फ़िगरेशन मेनू लॉन्च करें
सुडो रीबूट सुरक्षित रूप से अपने पाई को पुनः आरंभ करें
sudo shutdown -h अब अपने पाई को तुरंत बंद करें
सूदो सु रूट यूज़र एक्सेस के साथ रूट डायरेक्टरी में आपको जगह देता है - इससे सावधान रहें!
पूंछ [नाम] फ़ाइल का नाम [नाम] दिखाएं
tar -cvzf [नाम] [पथ] [पथ] की सामग्री से संकुचित फ़ाइल [नाम] बनाएँ
tar -xvzf [नाम] संपीड़ित फ़ाइल की सामग्री निकालें [नाम]
wget [uri] इंटरनेट पर [uri] पर मिली फ़ाइल को डाउनलोड करें
आरपीआई। GPIO लाइब्रेरी
आरपीआई आयात करें। GPIO के रूप में GPIO आरपीआई आयात करें। अजगर स्केच में GPIO मॉड्यूल
GPIO.setmode (GPIO.BCM) ब्रॉडकॉम पिन नंबर (GPIO 14, GPIO 15 आदि) का उपयोग करें
GPIO.setmode (GPIO.BOARD) बोर्ड पिन नंबर (4,5, 8 आदि) का उपयोग करें
GPIO.getmode () वर्तमान पिन नंबरिंग मोड (BCM, BOARD, या कोई नहीं)
GPIO.setup ([पिन नंबर], GPIO.IN) एक इनपुट होने के लिए पिन को [पिन नंबर] पर सेट करें
GPIO.setup ([पिन नंबर], GPIO.IN, पुल_अप_डाउन = GPIO.PUD_DOWN) आंतरिक पुल डाउन प्रतिरोध के साथ एक इनपुट होने के लिए [पिन नंबर] पर पिन सेट करें
GPIO.setup ([पिन नंबर], GPIO.IN, पुल_अप_डाउन = GPIO.PUD_UP) आंतरिक पुल अप प्रतिरोध के साथ एक इनपुट होने के लिए [पिन नंबर] पर पिन सेट करें
GPIO.setup ([पिन नंबर], GPIO.OUT) एक आउटपुट होने के लिए [पिन नंबर] पर पिन सेट करें
GPIO.setup ([पिन नंबर], GPIO.OUT, प्रारंभिक = 1) प्रारंभिक मूल्य '1' के साथ आउटपुट होने के लिए [पिन नंबर] पर पिन सेट करें
GPIO.output ([पिन नंबर], 1) [पिन नंबर] का मान 1 पर सेट करें। ध्यान दें कि 1, GPIO.HIGH और True एक ही बात है
GPIO.output ([पिन नंबर], 0) [पिन नंबर] का मान 0 पर सेट करें। ध्यान दें कि 0, GPIO.LOW और गलत एक ही बात है
i = GPIO.input ([पिन नंबर]) चर को [पिन नंबर] के मान पर सेट करें
अगर GPIO.input ([पिन नंबर]): कोड में बूलियन के रूप में [पिन नंबर] के मूल्य का उपयोग करें
GPIO.cleanup () सभी GPIO पिन रीसेट करें (किसी भी कार्यक्रम को छोड़ने से पहले कॉल करने के लिए अच्छा अभ्यास)
GPIO.VERSION वर्तमान आरपीआई लौटाता है। GPIO संस्करण
GPIO जीरो लाइब्रेरी
एल ई डी
से gpiozero आयात एलईडी Gpiozero लाइब्रेरी के एलईडी सेक्शन को आयात करें
एलईडी = एलईडी (17) पिन GPIO 17 पर एक एलईडी के लिए 'एलईडी' चर असाइन करें
नेतृत्व() 'एलईडी' चर में संग्रहीत एलईडी चालू करें
नेतृत्व किया() 'एलईडी' चर में संग्रहीत एलईडी बंद करें
led.toggle () 'एलईडी' चर में संग्रहीत एलईडी को टॉगल करें (यदि यह बंद है, तो इसे चालू करें और इसके विपरीत)
मोटर्स
gpiozero से मोटर आयात करते हैं Gpiozero लाइब्रेरी के मोटर अनुभाग को आयात करें
मोटर = मोटर (17, 18) आगे और पीछे ड्राइव पिन नंबर वाले मोटर ऑब्जेक्ट के लिए चर 'मोटर' असाइन करें
motor.forward () चर 'मोटर' के आगे पिन को सक्रिय करें
motor.backward () चर 'मोटर' के पिछड़े पिन को सक्रिय करें
motor.reverse () वर्तमान मोटर दिशा को उल्टा करें
motor.stop () मोटर बंद करो
बजर
gpiozero से Buzzer आयात करें Gpiozero लाइब्रेरी के बजर अनुभाग को आयात करें
bz = बजर (3) पिन GPIO3 पर बजर के लिए चर bz असाइन करें
bz.on () बजर को चालू करें
bz.off () बजर बंद करें
bz.toggle () बजर की स्थिति को टॉगल करें (यदि यह बंद है, तो इसे चालू करें और इसके विपरीत)
इमदादी
gpiozero से सर्वो आयात करें Gpiozero लाइब्रेरी के सर्वो सेक्शन का आयात करें
सर्वो = सर्वो (17) GPIO 17 पर एक सर्वो के लिए 'सर्वो' चर असाइन करें
servo.min () सर्वो को उसके न्यूनतम मूल्य पर ले जाएं
servo.mid () सर्वो को उसके मध्य मूल्य पर ले जाएं
servo.max () सर्वो को उसके अधिकतम मूल्य पर ले जाएं
servo.value = 0.5 सर्वो को एक सेट संख्यात्मक बिंदु पर ले जाएं (न्यूनतम = -1, अधिकतम = 1)
रास्पी कैमरा इमेज
raspistill संलग्न कैमरे के साथ एक स्थिर छवि लेने के लिए, नीचे दिए गए तर्कों के साथ संशोधित करें
- उपलब्धता, -w छवि की चौड़ाई सेट करें
- ठीक है, -ह छवि ऊंचाई सेट करें
- अशुद्धि, -q सेट JPEG गुणवत्ता <0 से 100> (75 सबसे आम है)
--राव, -आर जेपीईजी मेटाडेटा में कैमरे से कच्चे बायर डेटा सम्मिलित करता है
--आउटपुट, -o आउटपुट फ़ाइल नाम (बचत के लिए आवश्यक)
- नवीनतम, -l फ़ाइल नाम में नवीनतम फ़्रेम जोड़ें
--वरबोस, -v चलाने के दौरान जानकारी डिबगिंग जानकारी
- टाइमआउट, -t छवि कैप्चर करने से पहले प्रतीक्षा करने का समय निर्धारित करें।
-एनकोडिंग, -ई आउटपुट फ़ाइल के लिए उपयोग करने के लिए एन्कोडिंग - jpg, gif, bmp, या png
रस्पी कैमरा वीडियो
raspivid संलग्न कैमरा का उपयोग करके एक वीडियो लेने की आज्ञा दें, नीचे दिए गए तर्कों के साथ संशोधित करें
- उपलब्धता, -w छवि की चौड़ाई सेट करें (64px - 1920px के बीच)
- ठीक है, -ह छवि ऊंचाई सेट करें (64px - 1080px के बीच)
-बिट्रेट, -b प्रति सेकंड बिट्स में बिटरेट सेट करें (यानी 15 mbit / s = 15000000)
--आउटपुट, -o आउटपुट फ़ाइल नाम (बचत के लिए आवश्यक)
--वरबोस, -v चलाने के दौरान जानकारी डिबगिंग जानकारी
- टाइमआउट, -t वीडियो कैप्चर करने से पहले प्रतीक्षा करने का समय निर्धारित करें
--framerate, -fps रिकॉर्डिंग के लिए फ्रेम प्रति सेकंड निर्दिष्ट करें

लिनक्स के साथ अपने ज्ञान का विस्तार करें

ये कमांड आपको Pi के टर्मिनल को नेविगेट करने और इसके GPIO पिन को प्रोग्राम करने में मदद करेंगे। उस ने कहा, यह चीट शीट सतह को भी खरोंचना शुरू नहीं करता है। रास्पबेरी पाई के लिए शौक घटकों, कैमरों और स्क्रीन के लिए समर्थन की एक बड़ी गहराई है। उन्हें एक स्थान पर सूचीबद्ध करना लगभग असंभव है!

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

संबद्ध प्रकटीकरण: हमारे द्वारा सुझाए गए उत्पादों को खरीदने से, आप साइट को जीवित रखने में मदद करते हैं। अधिक पढ़ें.

इयान बकले बर्लिन, जर्मनी में रहने वाले एक स्वतंत्र पत्रकार, संगीतकार, कलाकार और वीडियो निर्माता हैं। जब वह लेखन या मंच पर नहीं है, तो वह पागल वैज्ञानिक बनने की उम्मीद में DIY इलेक्ट्रॉनिक्स या कोड के साथ छेड़छाड़ कर रहा है।