Cara Memprogram Pi Raspberry Anda untuk Mengawal Lampu LED

Cara Memprogram Pi Raspberry Anda untuk Mengawal Lampu LED

Bermula dengan Raspberry Pi boleh menjadi pengalaman yang menarik. Tidak pernah lebih mudah bagi seorang pemula untuk memulakan dengan pengekodan dan elektronik DIY.





Satu projek yang mudah adalah membuat litar sederhana dengan dua LED dan mengawal salah satunya menggunakan kod. Inilah caranya untuk melakukannya!





Komponen yang Diperlukan

Sebelum memulakan, anda perlu memastikan anda mempunyai sistem operasi pada Pi anda. Memasang Raspbian melalui NOOBS adalah cara terpantas untuk meneruskan.





Boot Pi anda, dan pasangkan ke layar, tetikus, dan papan kekunci seperti komputer desktop biasa. Sebagai alternatif, anda boleh sambungkan ke Pi anda melalui SSH untuk menyelamatkan kekacauan wayar tambahan. Kami akan membincangkan cara mengawal LED mana sahaja kaedah yang anda pilih.

Setelah anda yakin Raspberry Pi boot dengan betul, matikan sekali lagi semasa anda membina litar anda, untuk mengelakkan kerosakan pada Pi anda.



Bersama dengan Raspberry Pi anda, anda memerlukan:

  1. Papan roti
  2. 2 x LED
  3. 2 x perintang (apa-apa dari 220 Ohm hingga 1 kOhm)
  4. Kabel penyambung

Sekiranya anda mendapatkan Raspberry Pi anda dengan kit pemula, anda mungkin sudah mempunyai semua perkara dalam senarai ini. Sekarang mari kita membina litar kita.





Litar LED Mudah

Siapkan komponen anda seperti yang ditunjukkan dalam rajah Fritzing ini:

Litar ini melakukan dua perkara. The 5v dan GND pin Pi melekat pada Rel Tenaga dari papan roti.





Catatan: Untuk mendapatkan idea yang lebih baik tentang apa papan roti dan cara kerjanya, lihatlah kami kursus kemalangan papan roti .

Kedua-dua rel kuasa dihubungkan di hujung, dan garis bergerak dari positif rel elektrik ke positif (anod) sisi LED bawah. The negatif sisi LED dipasang pada perintang, yang disambungkan kembali ke GND talian kuasa.

LED atas dipasang dengan cara yang berbeza. Garisan bermula dari pin 12 (GPIO18) Raspberry Pi ke sisi positif LED, yang mengalir melalui perintang dan kembali ke GND kereta api. Pin 12 juga GPIO18, seperti membingungkan, panduan kami untuk pin GPP Raspberry Pi akan membantu menyelesaikan perkara!

Tidak penting ke arah mana anda memasang perintang, tetapi penting untuk mendapatkan LED dengan cara yang betul. Nasib baik, mudah untuk mengetahui sisi mana:

Setelah anda menyiapkan semuanya, ia akan kelihatan seperti ini:

Perhatikan bahawa saya menggunakan dongle Wi-Fi luaran di sini, hanya diperlukan jika anda menderita sumpahan Wi-Fi yang lemah!

Pastikan semuanya disiapkan dengan betul, kemudian boot Raspberry Pi anda. LED yang terpasang terus ke pin 5v harus segera menyala. LED yang lain adalah yang anda akan kendalikan dari kod.

Kaedah 1: Python melalui IDLE

Sekiranya anda menggunakan Raspberry Pi anda dalam mod desktop, buka menu aplikasi di kiri atas skrin anda, dan arahkan ke Pengaturcaraan> Python 3 (IDLE) . Ini akan membuka cengkerang Python. Sekiranya anda menggunakan mod SSH, arahan akan diberikan kemudian dalam artikel.

Sistem operasi Raspbian dilengkapi dengan Python yang sudah dipasang. Python adalah bahasa pengaturcaraan yang sempurna untuk pemula, dan terdapat banyak laman web hebat di luar sana untuk membantu anda memulakannya. Kami akan membuat Python pendek bersama-sama, walaupun jika anda lebih suka mengambil skrip yang sudah selesai, anda boleh salin kod dari Pastebin .

cara mengesan alamat ip dari e-mel

Anda boleh memprogram secara langsung ke dalam cangkang, tetapi ada baiknya membuat program yang dapat anda simpan dan gunakan lagi. Buka fail baru dengan mengklik Fail> Fail Baru .

Anda akan membuat yang mudah sekelip mata lakaran yang akan menyalakan dan mematikan LED. Untuk memulakan, anda perlu mengimport RPi.GPIO dan masa modul.

import RPi.GPIO as GPIO
import time

Mengimport GPIO menyelamatkan anda daripada menaip RPi.GPIO setiap masa, dan anda memerlukannya masa modul untuk kelewatan antara LED menyala dan mati. Sekarang, sediakan pin GPIO.

GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
ledPin = 12
GPIO.setup(ledPin, GPIO.OUT)

Sediakan pin GPIO untuk digunakan DEWAN penomboran dan tetapkan amaran GPIO ke salah. Jangan risau jika anda tidak memahami perkara ini pada peringkat ini! Seterusnya, tetapkan anda ledPin menjadi pin 12 (GPIO18) Pi anda. Akhirnya, sediakan ledPin ke PENGELUARAN . Kini pin siap mengawal LED.

Membuat Lampu Kilat LED

Dengan mewujudkan a untuk gelung, anda boleh mengawal berapa kali LED berkelip. Masukkan kod berikut, pastikan untuk memasukkannya dengan cara yang sama.

for i in range(5):
print('LED turning on.')
GPIO.output(ledPin, GPIO.HIGH)
time.sleep(0.5)
print('LED turning off.')
GPIO.output(ledPin, GPIO.LOW)
time.sleep(0.5)

Ini untuk gelung berjalan lima kali, dan setiap kali akan berlaku mencetak ke Python Shell apa yang dilakukannya, sebelum menukar pin 12 menjadi TINGGI , kemudian hidupkan LED RENDAH , mematikan pin. Program kemudian berhenti secara automatik.

Simpan program anda, dan kemudian pilih Run> Run Module dari menu penyunting. LED anda mesti berkelip lima kali!

Tahniah! Anda telah membuat program GPIO pertama anda!

Kaedah 2: Python melalui SSH dan Nano

Sekiranya anda telah menyambung ke Raspberry Pi anda melalui SSH, anda boleh membuat program ini dari baris arahan. Buat skrip baru di Nano dengan menaip:

sudo nano blink.py

Ini akan membuka fail baru di editor Nano yang disebut blink.py. Masukkan kod yang sama seperti di atas, pastikan untuk memasukkan semuanya dengan betul, dan simpan program dengan menekan Ctrl-X . Ini mencetuskan permintaan simpan di bahagian bawah skrin.

Jenis dan untuk menyimpannya, dan masukkan untuk mengesahkan nama fail. Ini akan membawa anda kembali ke baris arahan. Anda boleh menjalankan program anda menggunakan arahan Python:

python blink.py

Anda harus melihat lampu kilat LED dan fungsi cetak di skrin.

Selami Lebih Lanjut Dengan Lebih Banyak Projek Raspberry Pi

Mempelajari cara mengawal LED menggunakan kod adalah langkah pertama yang penting dalam pendidikan DIY anda. Tahap pengekodan ini adalah semua yang anda perlukan untuk banyak Projek pemula Raspberry Pi .

Selain hebat untuk elektronik buatan sendiri, Raspberry Pi mampu melakukan pelbagai perkara yang berbeza, dan bekerja melalui panduan Raspberry Pi kami yang hebat akan membantu anda memahami banyak penggunaan komputer kecil ini.

Berkongsi Berkongsi Tweet E-mel Panduan Pemula untuk Animasi Ucapan

Animasi ucapan boleh menjadi cabaran. Sekiranya anda sudah bersedia untuk mula menambahkan dialog ke projek anda, kami akan menguraikan proses untuk anda.

Baca Seterusnya
Topik-topik yang berkaitan
  • DIY
  • Pengaturcaraan
  • Pai raspberi
  • Lampu LED
  • Idea Projek DIY
  • GPIO
Mengenai Pengarang Ian Buckley(216 Artikel Diterbitkan)

Ian Buckley adalah wartawan bebas, pemuzik, pemain dan penerbit video yang tinggal di Berlin, Jerman. Ketika dia tidak menulis atau di atas pentas, dia bermain-main dengan elektronik DIY atau kod dengan harapan menjadi saintis gila.

Lagi Dari Ian Buckley

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan