Cara Memprogram Raspberry Pi Anda untuk Mengontrol Lampu LED

Cara Memprogram Raspberry Pi Anda untuk Mengontrol Lampu LED

Memulai dengan Raspberry Pi bisa menjadi pengalaman yang menyenangkan. Tidak pernah semudah ini bagi pemula untuk memulai dengan pengkodean dan elektronik DIY.





Salah satu proyek yang mudah adalah membuat rangkaian sederhana dengan dua LED dan mengontrol salah satunya menggunakan kode. Berikut cara melakukannya!





Komponen yang Diperlukan

Sebelum memulai, Anda harus memastikan Anda memiliki sistem operasi di Pi Anda. Menginstal Raspbian melalui NOOBS sejauh ini merupakan cara tercepat untuk memulai.





Boot Pi Anda, dan pasangkan ke layar, mouse, dan keyboard seperti komputer desktop biasa. Atau, Anda bisa sambungkan ke Pi Anda melalui SSH untuk menghemat kekacauan kabel ekstra. Kami akan membahas cara mengontrol LED metode apa pun yang Anda pilih.

Setelah Anda yakin Raspberry Pi boot dengan benar, matikan lagi saat Anda membangun sirkuit Anda, untuk menghindari kerusakan Pi Anda.



Seiring dengan Raspberry Pi Anda, Anda akan membutuhkan:

  1. Papan tempat memotong roti
  2. 2 x LED
  3. 2 x resistor (mulai dari 220 Ohm hingga 1 kOhm)
  4. Kabel penghubung

Jika Anda mendapatkan Raspberry Pi dengan starter kit , kemungkinan besar Anda sudah memiliki semuanya dalam daftar ini. Sekarang mari kita membangun sirkuit kita.





Sirkuit LED Sederhana

Siapkan komponen Anda seperti yang ditunjukkan pada diagram Fritzing ini:

Sirkuit ini melakukan dua hal. NS 5v dan GND pin dari Pi menempel pada Rel Listrik dari papan tempat memotong roti.





Catatan: Untuk mendapatkan ide yang lebih baik tentang apa itu papan tempat memotong roti dan bagaimana cara kerjanya, lihat kami kursus kilat papan tempat memotong roti .

Kedua rel listrik dihubungkan di ujungnya, dan garis membentang dari positif rel listrik ke dalam positif (anoda) sisi bawah LED. NS negatif sisi LED terpasang ke resistor, yang terhubung kembali ke GND saluran listrik.

LED atas dihubungkan secara berbeda. Sebuah garis berjalan dari pin 12 (GPIO18) dari Raspberry Pi ke sisi positif LED, yang berjalan melalui resistor dan kembali ke GND rel. Pin 12 juga GPIO18, sama membingungkannya dengan kedengarannya, panduan kami untuk pin Raspberry Pi GPIO akan membantu membereskan semuanya!

Tidak penting ke arah mana Anda mengatur resistor, tetapi penting untuk mendapatkan LED dengan cara yang benar. Untungnya, mudah untuk mengetahui sisi mana yang:

Setelah Anda mengatur semuanya, itu akan terlihat seperti ini:

Perhatikan bahwa saya menggunakan dongle Wi-Fi eksternal di sini, itu hanya diperlukan jika Anda menderita kutukan Wi-Fi yang lemah!

Pastikan semuanya sudah diatur dengan benar, lalu boot Raspberry Pi Anda. LED yang terpasang langsung ke pin 5v harus segera menyala. LED lainnya adalah yang akan Anda kendalikan dari kode.

Metode 1: Python melalui IDLE

Jika Anda menggunakan Raspberry Pi dalam mode desktop, buka menu aplikasi di kiri atas layar Anda, dan arahkan ke Pemrograman > Python 3 (IDLE) . Ini akan membuka shell Python. Jika Anda menggunakan mode SSH, instruksi akan diberikan nanti di artikel.

Sistem operasi Raspbian dilengkapi dengan Python yang sudah diinstal. Python adalah bahasa pemrograman yang sempurna untuk pemula, dan ada banyak situs web hebat di luar sana untuk membantu Anda memulai. Kami akan membuat Python pendek bersama-sama, meskipun jika Anda lebih suka mengambil skrip yang sudah selesai, Anda bisa salin kode dari Pastebin .

apa yang harus dilakukan dengan hard drive lama

Anda dapat memprogram langsung ke dalam shell, tetapi alangkah baiknya jika membuat program yang dapat Anda simpan dan gunakan lagi. Buka file baru dengan mengklik File > File Baru .

Anda akan membuat yang sederhana berkedip sketsa yang akan menghidupkan dan mematikan LED. Untuk memulai, Anda perlu mengimpor RPi.GPIO dan waktu modul.

import RPi.GPIO as GPIO
import time

Pengimporan GPIO menyelamatkan Anda dari mengetik RPi.GPIO setiap saat, dan Anda akan membutuhkan waktu modul untuk penundaan antara menyalakan dan mematikan LED. Sekarang, atur pin GPIO.

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

Siapkan pin GPIO yang akan digunakan PAPAN penomoran dan atur peringatan GPIO ke false. Jangan khawatir jika Anda tidak memahami ini pada tahap ini! Selanjutnya, atur pin led menjadi pin 12 (GPIO18) dari Pi Anda. Terakhir, atur ledPin ke KELUARAN . Sekarang pin siap untuk mengontrol LED.

Membuat Lampu LED Berkedip

Dengan membuat untuk loop, Anda dapat mengontrol berapa kali LED berkedip. Masukkan kode berikut, pastikan untuk membuat indentasi 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 loop berjalan lima kali, dan setiap kali akan mencetak ke Python Shell apa yang dilakukannya, sebelum mengubah pin 12 menjadi TINGGI , nyalakan LED, lalu RENDAH , mematikan pin. Program kemudian berhenti secara otomatis.

Simpan program Anda, lalu pilih Jalankan > Jalankan Modul dari menu editor. LED Anda harus berkedip lima kali!

Selamat! Anda telah membuat program GPIO pertama Anda!

Metode 2: Python melalui SSH dan Nano

Jika Anda telah terhubung ke Raspberry Pi Anda melalui SSH, Anda dapat membuat program ini dari baris perintah. Buat skrip baru di nano dengan mengetik:

sudo nano blink.py

Ini akan membuka file baru di editor Nano bernama blink.py. Masukkan kode yang sama seperti di atas, pastikan untuk mengindentasi semuanya dengan benar, dan simpan program dengan menekan Ctrl-X . Ini memicu prompt simpan di bagian bawah layar.

Jenis dan untuk menyimpannya, dan enter untuk mengonfirmasi nama file. Ini akan membawa Anda kembali ke baris perintah. Anda dapat menjalankan program Anda menggunakan perintah Python:

python blink.py

Anda akan melihat lampu kilat LED dan fungsi cetak di layar.

Menyelam Lebih Dalam Dengan Lebih Banyak Proyek Raspberry Pi

Mempelajari cara mengontrol LED menggunakan kode adalah langkah pertama yang penting dalam pendidikan DIY Anda. Tingkat pengkodean ini adalah semua yang Anda butuhkan untuk banyak orang Proyek pemula Raspberry Pi .

Selain hebat untuk elektronik buatan sendiri, Raspberry Pi mampu melakukan banyak hal yang berbeda, dan bekerja melalui panduan Raspberry Pi kami yang luar biasa akan membantu Anda memahami banyak penggunaan komputer kecil ini.

Membagikan Membagikan Menciak Surel Panduan Pemula untuk Menganimasikan Pidato

Menganimasikan pidato bisa menjadi tantangan. Jika Anda siap untuk mulai menambahkan dialog ke proyek Anda, kami akan merinci prosesnya untuk Anda.

Baca Selanjutnya
Topik-topik yang berkaitan
  • buatan sendiri
  • Pemrograman
  • Raspberry Pi
  • Lampu LED
  • Ide Proyek DIY
  • GPIO
Tentang Penulis Ian Buckley(216 Artikel Diterbitkan)

Ian Buckley adalah jurnalis lepas, musisi, pemain, dan produser video yang tinggal di Berlin, Jerman. Ketika dia tidak menulis atau di atas panggung, dia bermain-main dengan elektronik atau kode DIY dengan harapan menjadi ilmuwan gila.

More From Ian Buckley

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan