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
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 |
- 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 |
- korkeus, -h | Aseta kuvan korkeus |
--bitrate, -b | Aseta bittinopeus bitteinä sekunnissa (ts. 15 Mbit / s = 15000000) |
- lähtö, -o | Tulostustiedostonimi |
- 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.