Raspberry Pi on suosituin käytettävissä oleva yhden kortin tietokone (SBC). Vain 35 dollaria antaa sinulle tehokkaan, täysivaltaisen Linux-tietokoneen, jossa on Wi-Fi, Bluetooth ja 40 kytkettyä yleiskäyttöistä tulo / lähtö (GPIO) -tappia. Ei ole yllättävää, että Raspberry Pi on yhtä suosittu ammattiinsinöörien, tietokoneharrastajien, valmistajien ja koulutussektorin keskuudessa.

Vaikka Raspberry Pi toimii Linuxissa, on vielä muutama ominaisuus, jotka löydät tavallisesta Linux-jakelusta. GPIO-nastat sekä niitä tukevat kaksi pääkirjastoa lisäävät paljon muistamaan!

Siksi olemme laatineet tämän kätevän huijauskoodin Raspberry Pi: n päivittäiseen käyttöön.

ILMAINEN LATAUS: Tämä huijausarkki on saatavana nimellä ladattava PDF jakelukumppaniltamme TradePubilta. Sinun on täytettävä lyhyt lomake käyttääksesi sitä vain ensimmäistä kertaa. ladata Ultimate Vadelma Pi komentaa huijareita.

Ultimate Vadelma Pi komentaa huijareita

instagram viewer
Komento Tulos
Raspbian OS -pääte
kissa [nimi] Näytä tiedoston sisältö [nimi]
cd .. Vaihda emohakemistoon
cd [polku] Siirry hakemistoon osoitteessa [polku]
cd / Vaihda juurihakemistoon
cd ~ Vaihda kotihakemistoosi - yleensä "/ home /"
chmod [kuka] [+, -, =] [luvat] [nimi] Vaihda tiedoston käyttöoikeudet
chmod 777 [nimi] Salli kaikkien käyttäjien lukea, kirjoittaa ja suorittaa tiedosto [nimi]
chmod u + x [nimi] Salli käyttäjän suorittaa [nimi]
cp -r [alkaen] [to] Kopioi kaikki tiedostot ja alihakemistot lähteestä [kohdasta] kohteeseen [kohteeseen]
cp [alkaen] [to] Kopioi tiedosto lähteestä [lähteestä] kohteeseen [kohteeseen]
löytö Etsi tiedostoja ja niiden sisältöä
grep 'merkkijono' [nimi] Etsi yhdestä tai useammasta tiedostosta 'merkkijonon' esiintymiä
pää [nimi] Palauta kaikki merkkijonon esiintymät tiedostossa [nimi]
ls Luettelo nykyisen hakemiston sisällöstä
on -a Luetteloi kaikki tiedostot piilotetut tiedostot mukaan lukien
ls-l Listaa nykyisen hakemiston sisältö ja lisää tiedostotietoja
ls [polku] Luettelo hakemiston sisällöstä, joka löytyy osoitteesta [polku]
mies [komento] Avaa manuaalinen / ohje sivu [komento]
mies mies Avaa man-komennon manuaalinen / ohje-sivu (ohje)
mkdir [nimi] Luo hakemisto nimeltä [nimi] nykyiseen työhakemistoon
mv -r [alkaen] [to] Siirrä kaikki tiedostot ja hakemistot lähteestä [mistä] kohteeseen [kohteeseen]
mv [alkaen] [to] Siirrä tiedosto lähteestä [mistä] kohteeseen [maaseudulle]
pwd Näytä nykyisen työhakemiston nimi
python / python3 - käännös Näyttää, minkä Python-version olet tällä hetkellä asentanut
rm-r * Poista kaikki tiedostot ja hakemistot nykyisestä työhakemistosta
rm [nimi] Poista määritetty tiedosto
rm * Poista kaikki tiedostot nykyisestä työhakemistosta
rmdir [nimi] Poista tyhjä hakemisto [nimi] nykyisestä työhakemistosta
sudo [komento] Superkäyttäjä tekee. Suorita [komento] korotetuilla oikeuksilla (Antaa sinun tehdä asioita, joihin sinulla ei yleensä ole pääsyä)
sudo apt-get install [paketti] Asenna paketti
sudo apt-get-päivitys Päivitä pakettiluettelo
sudo apt-get päivitys Päivitä asennetut paketit - täytyy suorittaa sudo apt-get -päivityksen jälkeen
sudo chown pi: juuri [nimi] Vaihda tiedoston [nimi] omistaja käyttäjäksi "pi" ja aseta ryhmäksi "root"
sudo raspi-config Käynnistä Raspberry Pi -määritysvalikko
sudo reboot Käynnistä Pi turvallisesti
sudo shutdown -h nyt Sammuta Pi turvallisesti välittömästi
sudo su Sijoita sinut juurihakemistoon pääkäyttäjän pääsyn avulla - ole varovainen tässä!
häntä [nimi] Näytä tiedoston loppu [nimi]
tar -cvzf [nimi] [polku] Luo pakattu tiedosto [nimi] [polun] sisällöstä
tar -xvzf [nimi] Pura pakatun tiedoston sisältö [nimi]
wget [uri] Lataa Internetistä tiedosto, joka löytyy osoitteesta [uri]
RPI. GPIO-kirjasto
tuo RPi. GPIO GPIO: na Tuo RPi. GPIO-moduuli python-luonnokseen
GPIO.setmode (GPIO.BCM) Käytä Broadcom-pin-numeroita (GPIO 14, GPIO 15 jne.)
GPIO.setmode (GPIO.BOARD) Käytä alustan pin-numeroita (4,5, 8 jne.)
GPIO.getmode () Palauttaa pin-numerointitilan (BCM, BOARD tai ei mitään)
GPIO.setup ([pin numero], GPIO.IN) Aseta nasta kohtaan [pin number] ollaksesi tulo
GPIO.setup ([pin-numero], GPIO.IN, pull_up_down = GPIO.PUD_DOWN) Aseta nasta kohtaan [nasta numero] ollaksesi tulo, jolla on sisäinen vetovaste
GPIO.setup ([pin numero], GPIO.IN, pull_up_down = GPIO.PUD_UP) Aseta nasta kohtaan [pin number] ollaksesi sisääntulo, jolla on sisäinen vetovastus
GPIO.setup ([pin numero], GPIO.OUT) Aseta nasta kohtaan [pin number] ollaksesi lähtö
GPIO.setup ([pin-numero], GPIO.OUT, alkuperäinen = 1) Aseta nasta kohtaan [pin number] ollaksesi lähtö, jonka alkuarvo on '1'
GPIO.lähtö ([pin-numero], 1) Aseta [pin-numeron] arvoksi 1. Huomaa, että 1, GPIO.HIGH ja True ovat sama asia
GPIO.lähtö ([pin-numero], 0) Aseta [tappinumero] arvoksi 0. Huomaa, että 0, GPIO.LOW ja False ovat sama asia
i = GPIO.input ([pin numero]) Aseta muuttuja i arvoon [pin number]
jos GPIO.input ([pin number]): Käytä [pin-numeron] arvoa loogisena koodina
GPIO.cleanup () Nollaa kaikki GPIO-nastat (hyvä käytäntö soittaa ennen ohjelmasta poistumista)
GPIO.VERSION Palauttaa nykyisen RPi: n. GPIO-versio
GPIO Zero Library
LEDit
alkaen gpiozero import LED Tuo gpiozero-kirjaston LED-osa
led = LED (17) Määritä 'led' -muuttuja LED: iin nasta GPIO 17
led.on () Kytke 'led' -muuttujaan tallennettu LED päälle
led.off () Sammuta 'led' -muuttujaan tallennettu LED
led.toggle () Vaihda 'led' -muuttujaan tallennettu LED (jos se ei ole käytössä, kytke se päälle ja päinvastoin)
Motors
alkaen gpiozero import Motor Tuo gpiozero-kirjaston Motor-osa
moottori = moottori (17, 18) Määritä muuttuja 'moottori' moottoriobjektille, joka sisältää eteen- ja taaksepäin ajo-tappien numerot
motor.forward () Aktivoi muuttujan 'moottori' eteenpäin osoittava tappi
motor.backward () Aktivoi muuttujan 'moottori' taaksepäin oleva tappi
motor.reverse () Käännä moottorin nykyinen suunta
motor.stop () Pysäytä moottori
Summeri
alkaen gpiozero tuonti summeri Tuo gpiozero-kirjaston Buzzer-osa
bz = Summeri (3) Määritä muuttuja bz summeriin nastalla GPIO3
bz.on () Kytke summeri päälle
bz.off () Sammuta summeri
bz.toggle () Vaihda summerilaitteen tila (jos se on pois päältä, kytke se päälle ja päinvastoin)
Servo
gpiozero import Servosta Tuo gpiozero-kirjaston Servo-osa
servo = servo (17) Määritä 'servo' -muuttuja GPIO 17: n servoon
servo.min () Siirrä servo minimiarvoonsa
servo.mid () Siirrä servo keskiarvoonsa
servo.max () Siirrä servo maksimiarvoon
servoarvo = 0,5 Siirrä servo asetettuun numeeriseen pisteeseen (min = -1, max = 1)
Raspi-kameran kuva
raspistill Komento ottaa pysäytyskuva kiinnitetyllä kameralla, muokkaa alla olevilla perusteilla
- leveys, -w Aseta kuvan leveys
- korkeus, -h Aseta kuvan korkeus
--laatu, -q Aseta JPEG-laatu <0 - 100> (75 on yleisin)
- piirrä, -r Lisää kameran raakatiedot JPEG-metatietoihin
- lähtö, -o Tulostustiedostonimi (vaaditaan tallentamiseksi)
- viimeisin, -l Lisää viimeisin kehys tiedostonimeen
- runko, -v Verbose-virheenkorjaustiedot suorituksen aikana
- aikakatkaisu, -t Aseta odotusaika ennen kuvan ottamista.
- koodaa, -e Tulostustiedostoon käytettävä koodaus - jpg, gif, bmp tai png
Raspi-kameravideo
raspivid Komento ottaa video liitetyllä kameralla, muokata alla olevilla argumenteilla
- leveys, -w Aseta kuvan leveys (välillä 64–120 kuvapistettä)
- korkeus, -h Aseta kuvan korkeus (välillä 64–1080 kuvapistettä)
--bitrate, -b Aseta bittinopeus bitteinä sekunnissa (ts. 15 Mbit / s = 15000000)
- lähtö, -o Tulostustiedostonimi (vaaditaan tallentamiseksi)
- runko, -v Verbose-virheenkorjaustiedot suorituksen aikana
- aikakatkaisu, -t Aseta odotusaika ennen videon sieppaamista
--kehystetty, -fps Määritä kehykset sekunnissa tallennusta varten

Laajenna tietosi Linuxilla

Nämä komennot auttavat sinua navigoimaan Pi-terminaalissa ja ohjelmoimaan sen GPIO-nastat. Toisin sanoen, tämä huijausarkki ei ala edes naarmuttaa pintaa. Raspberry Pi: n harrastuskomponenteille, kameroille ja näytöille on tarjolla valtava tuki. Niiden luettelointi yhteen paikkaan on melkein mahdotonta!

Hyvä asia on, koska Raspberry Pi on Linux-tietokone, voit viitata huijauskoodiin yleisiin Linux-järjestelmiin Linux-komentojen ohjehuijausarkkiTämä yksinkertainen huijarilehti auttaa sinua viihtymään Linux-komentoriviterminaalin kanssa nopeasti. Lue lisää laajentaa tietosi entisestään.

Tytäryhtiöiden ilmoittaminen: Ostamalla suosittelemiasi tuotteita autat pitämään sivuston hengissä. Lue lisää.

Ian Buckley on freelance-toimittaja, muusikko, esiintyjä ja videotuottaja, joka asuu Berliinissä, Saksassa. Kun hän ei kirjoita tai näyttämöllä, hän söpöi DIY-elektroniikkaa tai -koodia toivossa tullakseen hulluksi tiedemieheksi.