Isi kandungan:

Navigasi Perisian Raspberry Pi: Bahagian 2: 10 Langkah
Navigasi Perisian Raspberry Pi: Bahagian 2: 10 Langkah

Video: Navigasi Perisian Raspberry Pi: Bahagian 2: 10 Langkah

Video: Navigasi Perisian Raspberry Pi: Bahagian 2: 10 Langkah
Video: "Hey Google! Turn on the relay", menggunakan Raspberry Pi (Bahagian 2) 2024, November
Anonim

Oleh push_resetFollow More oleh pengarang:

Kelas Elektronik Boleh Dipakai
Kelas Elektronik Boleh Dipakai
Kelas Elektronik Boleh Dipakai
Kelas Elektronik Boleh Dipakai
Kelas Raspberry Pi
Kelas Raspberry Pi
Kelas Raspberry Pi
Kelas Raspberry Pi
Cara Menghubungkan Werkstatt-01 ke Modul Eurorack
Cara Menghubungkan Werkstatt-01 ke Modul Eurorack
Cara Menghubungkan Werkstatt-01 ke Modul Eurorack
Cara Menghubungkan Werkstatt-01 ke Modul Eurorack

Tentang: Mengkhususkan diri dalam menjahit, menyolder dan mengemil. Lebih banyak perkara yang saya lakukan … Saya mengajar kelas fesyen dan tekstil interaktif yang dipanggil Wearable and Soft Interactions di California College of the Arts. www.wearablesoftin… Lebih Lanjut Mengenai push_reset »

Pelajaran ini adalah kesinambungan dari pendidikan baris perintah anda. Semasa anda bekerja dengan Raspberry Pi, anda pasti akan memasang perisian baru untuk belajar, mencuba, dan membuatnya. Dalam pelajaran ini, anda akan belajar bagaimana memasang pakej perisian dan bagaimana mencari dan menaikkannya. Anda juga akan menulis dan menjalankan program pertama anda menggunakan CLI!

Langkah 1: Memasang Pakej

Terdapat banyak pakej perisian yang menyeronokkan dan berguna (pakej pendek) yang boleh digunakan di Raspberry Pi. Untuk memuat turun dan memasang pakej pada Raspberry Pi anda, anda akan menggunakan arahan apt-get. Perintah ini digunakan untuk memasang, menghapus, dan mengemas kini pakej APT (Advanced Packaging Tool). Ini adalah alat yang diturunkan dari OS Debian dari mana Raspbian dibina. Ini bermaksud bahawa jika anda menemui pakej yang sesuai untuk seni bina Debian dan ARM6 Raspberry Pi, kemungkinan besar ia akan berfungsi untuk Raspbian.

Sepanjang pengembaraan Raspberry Pi anda, anda akan memuat turun banyak pakej. ImageMagick adalah pakej perisian yang akan digunakan di kemudian hari jadi ia adalah yang terbaik untuk bermula.

Sebelum memasang pakej perisian, anda perlu terlebih dahulu mengemas kini senarai pakej Raspberry Pi semasa yang tersedia untuk apt-get dengan kemas kini apt-get. Seperti:

apt-get kemas kini

Imej
Imej

Anda akan mendapat ralat mengatakan "kebenaran ditolak" dan bertanya sama ada anda adalah root. Kenapa begitu? Untuk membuat perubahan seperti ini pada perisian Raspberry Pi, kami memerlukan izin yang diberikan hanya pada root superuser. Nasib baik, anda sudah tahu bagaimana bertindak sebagai root semasa log masuk sebagai pengguna pi dengan menggunakan sudo. Akaun pengguna tanpa izin root harus memasukkan kata laluan root untuk melaksanakan perintah sudo.

sudo apt-get kemas kini

Kali ini, kemas kini akan berjaya dilaksanakan.

Imej
Imej

Menggunakan sudo sebelum arahan.

Imej
Imej

Kemas kini selesai.

Setelah mengemas kini, anda kini sudah bersedia untuk memasang pakej. Untuk memuat turun ImageMagick, gunakan apt-get dengan arahan pemasangan dan nama pakej (jangan lupa sudo!):

sudo apt-get install imagemagick

Imej
Imej

Sebelum proses selesai, anda akan diberitahu berapa banyak ruang penyimpanan yang akan diambil oleh aplikasi dan jika anda mahu meneruskannya. Taip "y" untuk ya dan kemudian "masukkan".

Imej
Imej

Taip "y" untuk meneruskan pemasangan.

Imej
Imej

Pemasangan selesai.

Setelah menggunakan arahan pemasangan, anda akan sering ditanya sama ada anda mahu meneruskan pemasangan. Ada muslihat untuk mengelilingi perlu menaip "y" setiap kali untuk meneruskan proses. Gunakan bendera -y. Ini memanggil pilihan apt-get yang memberikan "ya" automatik kepada sebarang arahan ya / tidak yang mengikuti perintah pemasangan. Adakah anda ingat bagaimana melihat pilihan alat baris perintah yang tersedia untuk digunakan?

Kebergantungan

Kadang kala semasa anda memasang pakej, mereka memerlukan pakej lain yang dipasang untuk beroperasi. Fail dan pakej yang diperlukan ini dipanggil dependensi. Nanti, anda akan belajar bagaimana mencari pergantungan pakej.

Langkah 2: Nyahpasang Pakej

Untuk menyahpasang dan menghapus sepenuhnya pakej, gunakan perintah membersihkan dengan apt-get. Ini akan menyahpasang pakej dan semua fail konfigurasi yang disertakan dengan pemasangan.

sudo apt-get purgeName

Setelah menggunakan purge, gunakan perintah autoremove untuk membuang sebarang pakej pada Raspberry Pi yang tidak diperlukan. Ini dilakukan kerana akan menghilangkan kebergantungan yang disertakan dengan pemasangan asal pakej yang anda hapus. Sebagai contoh, jika anda memasang pakej Z, ia mungkin memasang pakej X dan Y agar Z dapat berjalan dengan betul. Apabila anda menggunakan purge untuk menyahpasang pakej Z, ia tidak akan menghapus pakej X dan Y. Autoremove melakukan itu:

sudo apt-get autoremove

Langkah 3: Cara Membuat Fail Teks

Membuat dan menyunting dokumen teks berguna atau mengkonfigurasi program Raspberry Pi dan penulisan anda. Terdapat editor teks baris perintah seperti ada editor untuk digunakan melalui persekitaran desktop seperti Leaf on the Raspberry Pi dan Microsoft Word pada Windows. Anda boleh menulis, mengedit, dan menyimpan fail teks menggunakan editor baris perintah Nano. Nano adalah penyunting teks ringkas yang dipasang di banyak distro Linux termasuk Raspbian. Ia mudah digunakan dan mesra pemula.

Mari mulakan dengan membuka fail baru:

nano

Ini membuka penyangga baru yang sama dengan fail teks tanpa nama kosong. Di sudut kiri atas, anda akan menemui nama aplikasi dan nombor versi. Nama fail berada di pusat atas yang secara lalai disebut "buffer baru". Di bahagian bawah tingkap, terdapat tiga baris. Baris teratas menyatakan status fail yang anda edit. Sekarang ini, kami memberitahu bahawa fail yang kami edit adalah "Fail Baru". Dua baris di bawahnya adalah koleksi pintasan papan kekunci. Jalan pintas yang anda lihat adalah cara yang paling biasa digunakan tetapi terdapat banyak lagi. Untuk melihat semua jalan pintas yang ada ditambah dengan penerangan cara menggunakannya, tekan Ctrl + G. Jalan pintas ini memaparkan halaman bantuan. Untuk keluar dari halaman bantuan tekan Ctrl + X.

Imej
Imej
Imej
Imej

Seperti yang dinyatakan di halaman bantuan, untuk menyimpan fail tekan Ctrl + O. Sebagai alternatif, jika anda keluar dari Nano menggunakan Ctrl + X, anda akan diminta untuk menyimpan fail tersebut sebelum keluar.

Langkah 4: Buat Skrip Shell

Setakat ini kami melaksanakan perintah satu baris. Perintah boleh digabungkan bersama menjadi satu fail, disimpan kemudian dijalankan oleh Raspberry Pi melaksanakan semuanya dari atas ke bawah. Ini dipanggil skrip shell. Skrip hanyalah fail teks yang mengandungi banyak perintah dan disimpan dengan akhiran.sh. Anda boleh membuat skrip menggunakan mana-mana editor teks tetapi kerana anda baru sahaja menemui Nano, mari kita ikuti.

Buat fail teks baru di Nano bernama helloMe dengan menaip:

nano helloMe.sh

Untuk baris pertama jenis program anda:

#! / bin / sh

Garisan ini disebut shebang. Ini mengenal pasti fail teks anda sebagai skrip yang perlu dilaksanakan oleh Bash. Sekiranya watak yang salah muncul semasa anda cuba mengetik #, kunjungi semula konfigurasi susun atur papan kekunci anda.

Untuk skrip shell pertama anda, anda akan menulis skrip timelapse untuk modul kamera. Secara automatik ia akan mengambil satu foto dan yang lain setiap 2 saat dalam jangka masa 10 saat.

Tulis dua baris ini dalam fail teks terbuka anda:

raspistill -w 800 -h 600 -t 10000 -tl 2000 -o image% 02d.jpg

tukar -delay 10 -loop 0 gambar *-j.webp

Mari kita lihat apa yang berlaku dalam dua baris ini.

Secara lalai, kamera mengambil gambar dengan resolusi 3280 × 2464 piksel pada 72 ppi (piksel per inci). Ini cukup besar dan akibatnya, gambar akan memakan masa lebih lama untuk diproses. Dalam gambar Raspistill boleh diubah ukurannya dengan menyatakan lebar dan tinggi.

  • -w dan -h digunakan untuk mengubah ukuran gambar menjadi 800 x 600 piksel
  • -t menyatakan jumlah masa keseluruhan proses mengambil masa dalam milisaat
  • -terapa kerap mengambil gambar
  • -o nama fail output
  • image% 02d.jpg menamakan foto secara automatik dengan gambar ditambah dua ruang di sebelah kanan untuk pembilang yang dihasilkan. Sebagai contoh:

    • gambar00.jpg
    • gambar01.jpg
    • gambar02.jpg

Sekiranya anda merasakan bahawa anda boleh mengambil lebih dari 99 foto, anda boleh membuat 3 atau bahkan 4 ruang sehingga anda dapat menyimpan ribuan gambar menggunakan gambar% 03d-j.webp

convert adalah arahan dari ImageMagick. Garis ini mengambil semua jpeg yang disimpan dengan awalan gambar dan mengubahnya menjadi-g.webp

-loop 0 bermaksud-g.webp

Tekan Ctrl + X untuk keluar dari Nano dan tekan "y" untuk menyimpannya dua baris ini sebagai helloMe.sh.

Langkah 5: Jalankan Skrip Shell

Jalankan Skrip Shell
Jalankan Skrip Shell

Anda mempunyai skrip pertama tetapi belum siap untuk dijalankan. Untuk menjalankan skrip bermaksud memulakan. Sebelum menjalankan skrip shell, pertama-tama perlu dibuat boleh dilaksanakan. Ini dilakukan dengan menggunakan chmod + x di hadapan nama skrip.

chmod + x helloMe.sh

Setelah dibuat boleh dilaksanakan, skripnya kini siap dijalankan. Cari subjek untuk mengarahkan kamera ke (diri anda sendiri!) Dan bersiap sedia. Ingat bahawa secara lalai kamera akan memaparkan pratonton selama 5 saat sebelum mengambil foto. Ini adalah berapa banyak masa yang anda perlu sediakan sebelum mula mengambil gambar.

Jalankan skrip ini dengan menggunakan perintah sh sebelum nama skrip:

sh helloMe.sh

Sebagai alternatif, anda boleh meletakkan bash sebelum namanya memberitahu Raspberry Pi untuk menjalankannya menggunakan Bash:

bash helloMe.sh

Untuk menjalankan skrip anda perlu berada di direktori yang sama dengan tempat ia disimpan. Sekiranya anda mendapati anda tidak berada di direktori yang sama, gunakan cd untuk menavigasi ke sana.

Periksa untuk melihat foto dan-g.webp

ls

Buka animateMe-g.webp

xdg-buka animateMe.gif

Langkah 6: Meningkatkan Pakej

Meningkatkan pakej bermaksud mengemas kini ke versi terbarunya. Untuk menaik taraf semua pakej pada Raspberry Pi, arahan peningkatan digunakan. Sebelum menjalankan peningkatan, pertama anda perlu menjalankan kemas kini apt-get:

sudo apt-get kemas kini

sudo apt-get peningkatan

Ini memastikan bahawa kemungkinan kebergantungan untuk perisian yang baru dipasang adalah terkini dan berpotensi memperbaiki bug. Perintah peningkatan akan mengambil masa beberapa minit untuk diselesaikan, dan mungkin memerlukan pengesahan / interaksi anda semasa prosesnya, bergantung pada pakej mana yang sedang ditingkatkan. Menggunakan kemas kini dan peningkatan secara berkala akan memastikan imej OS Raspberry Pi anda sentiasa terkini. Ini pada dasarnya sama dengan memuat turun gambar Raspbian terbaru yang tersedia.

Sekiranya anda ingin menaik taraf pakej tertentu, muat turun sekali lagi:

sudo apt-get install packageNameUWant2Update

Sekiranya anda sudah mempunyai versi terbaru dari paket, APT akan memberitahu anda di tetingkap terminal bahawa anda "… sudah menjalankan versi terbaru.."

Langkah 7: Mencari dan Mencari Pakej

Terdapat beribu-ribu pakej yang tersedia untuk dimuat turun untuk Raspbian. Untuk melihat senarai pakej yang ada pergi ke sini. Untuk mencari cache perisian ini, anda menggunakan alat apt-cache. Anda boleh menggunakan apt-cache dengan perintah untuk mengetahui maklumat lain mengenai pakej tertentu atau untuk melihat apakah ada dan bergantung apa yang diperlukan untuk beroperasi. Berikut adalah beberapa arahan apt-cache yang berguna. Untuk senarai lengkap, lawati linux.die.net.

Untuk mencari pakej yang ada untuk kata kunci, gunakan carian ditambah kata kunci yang ingin anda cari:

muzik carian apt-cache

Ini akan menghasilkan senarai pakej yang mengandungi perkataan "muzik".

Imej
Imej

Ia juga memberikan penerangan ringkas di sebelah setiap hasil yang menjadikannya cara yang baik untuk mempelajari lebih lanjut mengenai pakej tertentu jika anda sudah mengetahui namanya. Sebagai contoh, saya melihat pakej yang disebut dalam artikel yang disebut amsynth. Untuk mendapatkan penerangan ringkas mengenai apa itu, saya boleh menaip:

carian apt-cache amsynth

Imej
Imej

Untuk keterangan yang lebih panjang bersama dengan nombor versi, saiz, halaman utama, dan banyak lagi penggunaan:

apt-cache menunjukkan amsynth

Imej
Imej

Untuk mencari nama tertentu dari pakej, gunakan perintah pkgnames. Sekiranya ia tersedia, ia akan menyatakan dirinya:

apt-cache pkgnames amsynth

Imej
Imej

Sekiranya pakej mempunyai kebergantungan, ia juga perlu dimuat turun. Untuk mencari kebergantungan untuk pakej, gunakan perintah bergantung dan nama pakej.

apt-cache bergantung pada amsynth

Imej
Imej

Langkah 8: Shutdown + Reboot Dari CLI

Matikan dan but semula di LXTerminal adalah kaedah pilihan untuk kelas ini kerana anda terus menggunakan baris perintah, tetapi anda mungkin menjalankan fungsi yang sama dengan menggunakan tetikus dan bar tugas.

Seperti yang telah disebutkan sebelumnya, OS Raspberry Pi mesti ditutup dengan betul untuk mengelakkan potensi kerosakan. Untuk mematikan sistem melibatkan penamatan yang teratur dari semua proses pada sistem serta beberapa tugas pengemasan penting. Terdapat empat perintah yang dapat melakukan fungsi ini: berhenti, mematikan, reboot, dan mematikan.

Dengan perintah shutdown, anda dapat menentukan tindakan mana yang akan dilakukan (berhenti, power down, atau reboot), dan berikan kelewatan waktu untuk peristiwa shutdown. Menentukan "sekarang" melakukan acara dengan segera. Untuk mengetahui lebih lanjut mengenai apa yang masing-masing dari empat perintah itu lihat pada halaman manual mereka.

Menutup

sudo berhenti

sudo shutdown -h sekarang

Setelah anda mematikan sistem, LED ACT pada Raspberry Pi akan berkelip kemudian menjadi stabil. Setelah stabil keluarkan bekalan kuasa.

But semula

rebo sudo

penutupan sudo -r sekarang

Langkah 9: Mengkonfigurasi Pi Raspberry Dari CLI

Masih ingat ketika kita melalui dan mengkonfigurasi Raspberry Pi melalui GUI desktop? Raspberry Pi juga dapat dikonfigurasi melalui CLI menggunakan perintah raspi-config:

sudo raspi-config

Pada menu gunakan kekunci anak panah atas dan bawah untuk bergerak mengikut pilihan. Gunakan anak panah kanan untuk memilih Selesai setelah selesai dan siap untuk keluar. Anda tidak perlu membuat apa-apa lagi untuk kelas ini tetapi sekarang setelah anda menjadi pro dalam LXTerminal, anda boleh memasukkan ini ke dalam poket anda sebagai cara untuk mengkonfigurasi Raspberry Pi.

Ini adalah contoh bagaimana mengaktifkan kamera dengan raspi-config (tidak perlu mengaktifkannya, anda sudah melakukannya dalam pelajaran Get Set Up).

Imej
Imej
Imej
Imej
Imej
Imej
Imej
Imej

Langkah 10: Muat naik Foto

Muat naik salah satu gambar yang diambil dengan menjalankan skrip shell pertama anda (sayangnya-g.webp

Disyorkan: