Hello World - Proyek Raspberry Pi Pertama Anda

Pengantar lembut untuk menggunakan Python dengan Raspberry Pi

Ketika Anda baru di Raspberry Pi, Anda bisa terlalu tergoda untuk mencoba dan melompat langsung ke proyek yang menarik Anda ke perangkat di tempat pertama.

Robot, sensor, pemutar musik, dan proyek serupa sangat bermanfaat untuk Raspberry Pi, tetapi bukan awal terbaik bagi seseorang yang baru mengenal perangkat. Dalam dunia yang ideal, Anda harus bertujuan untuk mempelajari dasar-dasar sebelum mengisi ke dalam proyek yang kompleks.

Jika Anda juga baru mengenal Linux, ini bisa menjadi kurva belajar yang lebih curam, jadi sebaiknya mulai dengan proyek-proyek sederhana untuk membiasakan diri dengan bagaimana Python bekerja, dan kemudian membangun pengetahuan itu dari waktu ke waktu.

Pendahuluan yang Lembut

Salah satu proyek pertama yang paling umum pada Raspberry Pi adalah mencetak teks "Hello World", baik ke terminal dengan skrip atau menggunakan lingkungan pengembangan IDLE Python.

Ini mungkin tampak seperti awal yang membosankan, tetapi ini memberi Anda pengantar yang mudah dan relevan untuk Python - dan itu juga merupakan fungsi yang akan Anda gunakan banyak dalam proyek masa depan Anda.

Mari kita bahas beberapa variasi dari pelajaran tradisional ini untuk benar-benar memulai keterampilan pemrograman kita dengan Raspberry Pi. Kami akan menggunakan skrip python bukan IDLE, karena itu hanya metode yang saya sukai.

Halo Dunia

Mari kita mulai dari awal dengan pencetakan dasar teks "hello world".

Setelah masuk ke sesi terminal, masukkan perintah di bawah ini untuk membuat skrip python baru yang disebut 'helloworld.py'.

sudo nano helloworld.py

Nano adalah editor teks yang akan kita gunakan, dan 'py' adalah ekstensi file untuk skrip Python.

Kami juga menggunakan sudo (yang merupakan singkatan dari 'superuser do') di awal yang menjalankan perintah sebagai superuser. Anda tidak selalu harus menggunakan ini, dan itu bisa berbahaya di tangan yang salah dengan perintah yang salah, tetapi saya cenderung hanya menggunakannya sebagai kebiasaan sekarang.

Perintah ini akan membuka dokumen kosong baru. Masukkan teks di bawah ini yang akan mencetak istilah "hello world" saat file dijalankan:

print ("hello world")

Setelah masuk, tekan Ctrl + X dan kemudian tekan 'Y' untuk menyimpan file. Terminal akan meminta Anda untuk menekan enter untuk menyimpan file dengan nama file tertentu, jadi lanjutkan dan tekan tombol enter. Anda baru saja membuat file Python pertama Anda!

Anda sekarang akan kembali ke terminal. Untuk menjalankan skrip baru kami, kami menggunakan perintah di bawah ini:

sudo python helloworld.py

Ini akan mencetak "hello world" dan kemudian menutup skripnya, meninggalkan kita dengan terminal untuk digunakan lagi.

Hello Then World

Saatnya naik gigi. Contoh ini akan mencetak kata "halo" pada satu baris, dan kemudian "dunia" di depan. Ini akan menambahkan baris baru ke file Python kami, tetapi masih pada tingkat yang sangat sederhana.

Mulai file baru dengan menggunakan perintah di bawah ini:

sudo nano hellothenworld.py

Sekali lagi ini akan membuka jendela editor kosong. Masukkan teks berikut:

print ("hello") print ("world")

Gunakan lagi Ctrl + X untuk keluar dan simpan, lalu tekan 'Y' dan kemudian 'enter' saat diminta.

Jalankan skrip dengan perintah berikut:

sudo python hellothenworld.py

Ini akan mencetak "halo" pada satu baris, "dunia" pada baris berikutnya, lalu tutup skripnya.

Hello World, Selamat tinggal Dunia

Dengan menggunakan apa yang kita pelajari pada contoh sebelumnya, mari kita ubah hal-hal sehingga kita mengatakan "halo dunia" lalu "selamat tinggal dunia" berulang-ulang sampai kita mengatakannya untuk berhenti.

Anda telah belajar cara membuat dan menggunakan file sehingga kami akan membaca lebih lanjut tentang instruksi tersebut saat ini.

Buat file baru bernama hellogoodbye.py dan buka di nano. Masukkan teks berikut:

jumlah waktu impor = 1 sedangkan True: jika count == 1: print ("hello world") hitung = hitung -1 waktu.tidur (1) hitung elif == 0: cetak ("selamat tinggal dunia") hitung = hitung +1 time.sleep (1)

Kami telah memperkenalkan beberapa konsep baru di sini:

Jika kode indentasi ini berjalan, ia akan mencetak "hello world" dan kemudian mengubah variabel 'hitungan' kami dengan -1. Kemudian akan menunggu sedetik dengan 'time.sleep (1)' sebelum bersepeda kembali ke 'while loop' untuk menjalankan kembali.

Pernyataan 'if' yang kedua melakukan pekerjaan yang serupa tetapi hanya berjalan jika 'hitungan' adalah tepat 0. Ini kemudian akan mencetak "selamat tinggal dunia" dan menambahkan 1 ke 'hitungan'. Sekali lagi itu akan menunggu sedetik sebelum menjalankan 'while loop' lagi.

Mudah-mudahan, Anda sekarang dapat melihat bagaimana 'hitungan' dimulai pada 1 dan akan terus berputar antara 1 dan 0, mencetak teks yang berbeda setiap kali.

Jalankan skrip dan lihat sendiri! Untuk menghentikan skrip, tekan saja Ctrl + C.

Hello World 100 Times

Bagaimana kalau mengulangi cetak teks kami hanya 10 kali, secara otomatis? Ini dicapai dengan menggunakan hitungan dalam lingkaran sementara lagi, tetapi mengubah cara kita memanipulasinya.

Buat file baru lain, beri nama, lalu masukkan teks di bawah ini:

jumlah waktu impor = 1 sedangkan True: jika menghitung <= 10: cetak ("hello world"), hitung hitung = hitung +1 waktu.tidur (1) hitung elif == 11: berhenti ()

Di sini kami telah menggunakan '<=' dalam pernyataan 'if' pertama yang berarti 'kurang dari atau sama dengan'. Jika hitungannya kurang dari atau sama dengan 10, kode kita akan mencetak "hello world".

Pernyataan 'if' selanjutnya hanya mencari angka 11, dan jika hitungannya adalah 11, maka akan menjalankan perintah 'quit ()' yang menutup skrip.

Coba file untuk melihat ini sendiri.

Ke Anda

Latihan-latihan ini menunjukkan kepada Anda beberapa cara yang sangat mendasar untuk memanipulasi kode, tetapi ini adalah jenis pembelajaran dasar yang harus dilakukan oleh pengguna Raspberry Pi dan Python yang baru sejak awal.

Jika Anda belum menemukannya, periksa situs Python khusus About.com untuk mempelajari lebih lanjut tentang bahasa pemrograman yang sangat baik ini.

Kami akan membahas lebih banyak contoh kode di artikel dan proyek mendatang, nantikan!