● online
- PWM DC 10A Motor 12V-40V Pulse Width Modulation Sp....
- Kabel Jumper 10cm Dupont Pelangi 10 cm Female to M....
- Arduino Mega 2560 R3 16U2 AtMega16u2 Mega2560 Mega....
- SG90 Motor Servo For Arduino Uno Mega SG 90 Biru S....
- Kabel Jumper Dupont Pelangi 30 cm female to Female....
- Raspberry Pi 4 Model B 8GB Original UK E14 Raspi 4....
- LCD 16x2 / 1602 Display Biru + I2C Backpack Sudah ....
- Micro SD MicroSD Card Shield For WeMos D1 Mini TF ....
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Mengakses GPIO Raspberry Pi Untuk Mengontrol LED dengan Python
Bagi pegiat teknologi, komputer, elektronika, dan Internet Of Things (IoT) maka sudah tidak asing lagi dengan benda yang satu ini yaitu Raspberry Pi. Raspberry Pi merupakan perangkat kecil komputer seukuran kartu kredit yang mampu yang memungkinkan orang-orang dari berbagai usia untuk melakukan komputasi, mengolah data, menulis text/word, membuat program seperti halnya personal computer (PC). Ada berbagai macam tipe Raspberry Pi yang dikembangkan dari generasi ke generasi di antaranya Raspberry Pi 1, Raspberry Pi 2, Raspberry Pi Zero, Raspberry Pi 3B, Raspberry Pi 4, hingga Raspberry Pi Pico. Pada kesempatan ini, menggunakan Raspberry Pi 3B untuk mengakses GPIO yang terhubung dengan LED.
GPIO RASPBERRY PI 3B/4
Berikut adalah bentuk dari Raspberry Pi 3B beserta penjabaran pin-pin nya
ALAT DAN BAHAN PERCOBAAN LED – RASPI – Python
- Raspberry Pi 3B (sudah terinstall Raspbian OS)
- Laptop/Personal Computer (PC)
- Kabel USB yang dapat terhubung ke Raspberry Pi
- 1 buah LED (warna: merah, kuning, hijau)
- 1 buah Resistor 220 Ohm
- Kabel Jumper secukupnya
LANGKAH PERCOBAAN
- Klik menu aplikasi pada raspbian OS -> klik programming -> pilih Thonny Python IDE. Ketika menginstall Raspbian OS di Raspberry Pi maka sudah include aplikasi Thonny IDE.
2. Kemudian pada interface aplikasi Thonny Python IDE, maka klik New.
3. Buka terminal untuk menginstal beberapa library/package, Pastikan kita sudah menginstall python3
Ketik command berikut di terminal:
$ sudo apt-get update && sudo apt-get upgrade $ sudo apt-get install python-dev python3-dev $ sudo apt-get install python-rpi.gpio python3-rpi.gpio
menguji library RPi.GPIO ketik command berikut:
$ python3 >>> import RPi.GPIO as GPIO >>> dir(GPIO)
>>> help(GPIO)
Sampai disini sudah selesai menginstall library.
4. Buatlah wiring rangkaian seperti langkah percobaan berikut
PERCOBAAN 1: Mengontrol 1 Buah LED dengan hanya sekali eksekusi program
Program
''' PROGRAM RASPBERRY PI GPIO DENGAN LED #1 BY. INDOMAKER ''' # memasukan library import RPi.GPIO as GPIO # library untuk mengakses GPIO Raspberry Pi import time # library untuk mentimer perangkat yang terhubung dengan GPIO # pin LED LED_PIN = 14 # Setting pin GPIO GPIO.setmode(GPIO.BCM) # pin GPIO menggunakan skema penomoran BCM GPIO.setwarnings(False) # mematikan peringatan warning GPIO.setup(LED_PIN,GPIO.OUT) # pin LED sebagai pin OUTPUT # eksekusi program hanya sekali # menyalakan LED print("LED NYALA") # menampilkan teks GPIO.output(LED_PIN, GPIO.HIGH) # instruksi menyalakan LED time.sleep(1) # menyala sedetik # mematikan LED print("LED MATI") GPIO.output(LED_PIN, GPIO.LOW) # instruksi mematikan LED time.sleep(1) # mematikan sedetik
Pada program di atas hanya akan mengeksekusi program hanya sekali saja sehingga LED hanya berkedip sekali tanpa perulangan. Lalu bagaimana caranya supaya LED bisa berkedip secara terus menerus? Simak di percobaan 2.
PERCOBAAN 2: Mengontrol LED Berkedip Secara Terus Menerus
Catatan: menggunakan rangkaian yang sama seperti percobaan sebelumnya.
Program
''' PROGRAM RASPBERRY PI GPIO DENGAN LED #2 BY. INDOMAKER ''' # memasukan library import RPi.GPIO as GPIO import time # pin LED LED_PIN = 14 # Setting pin GPIO GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) # mematikan pemberitahuan warning GPIO.setup(LED_PIN,GPIO.OUT) # eksekusi program terus menerus while True: # perulangan While-loop # menyalakan LED print("LED NYALA") GPIO.output(LED_PIN, GPIO.HIGH) time.sleep(1) # mematikan LED print("LED MATI") GPIO.output(LED_PIN, GPIO.LOW) time.sleep(1) GPIO.cleanup() # membersihkan pin GPIO untuk digunakan kembali
Pada percobaan tersebut LED berkedip secara terus menerus karena pada program kita menuliskan While (perulangan) dengan kondisi True (benar) sehingga program akan mengeksekusi baris kode program yang ada di dalam while-loop.
Demikian sedikit tutorial pada kesempatan kali ini. Program di atas dimaksudkan untuk mengakses pin GPIO pada Raspberry PI 3B yang terhubung dengan LED. Terdapat 2 percobaan, percobaan 1 mengasumsikan program hanya sekali eksekusi tanpa perulangan yang mengakibatkan LED hanya berkedip satu kali saja. Sedangkan, percobaan kedua mengasumsikan program yang dieksekusi di dalam while loop dalam kondisi True sehingga LED berkedip terus menerus. Selamat mencoba.
Tags: led
Mengakses GPIO Raspberry Pi Untuk Mengontrol LED dengan Python
Potensiometer adalah salah satu jenis resistor yang nilai resistansinya dapat diatur sesuai dengan kebutuhan rangkaian elektronika ataupun kebutuhan pemakainya.... selengkapnya
SMS gateway merupakan layanan yang berguna untuk meneruskan pesan ke jaringan seluler lain... selengkapnya
Javascript adalah scripting atau bahasa pemrograman yang digunakan pada suatu web pada level klien (Client side) agar web tersebut... selengkapnya
Mengapa disebut buzzer passive? karena sensor ini tidak mempunyai suara sendiri, melainkan buzzer ini perlu dikontrol dengan kontroler seperti... selengkapnya
Pulse sensor merupakan sensor yang berfungsi untuk mengukur banyaknya detak jantung dengan satuan menit atau BPM (Beats Per Minutes). Pada... selengkapnya
Keypad 4×4 merupakan sebuah komponen berisi tombol-tombol dan disusun secara matrix yang berfungsi sebagai inputan kedalam suatu sistem tertentu.... selengkapnya
Semangat pagi, kali ini kita akan belajar untuk mengontrol LED melalui wifi menggunakan NodeMCU. Mengapa LED? nggak langsung ke... selengkapnya
Push button switch merupakan sebuah saklar dimana komponen ini berfungsi untuk mengubungkan atau memutus arus listrik. Saklar jenis ini... selengkapnya
Halo semuanya, pada kesempatan kali ini Saya ingin membahas tentang simulasi penggunaan sensor LDR (sensor cahaya) menggunakan Arduino untuk... selengkapnya
Sebagai seorang programmer tentu saja harus mempunyai kemampuan di bidang Bahasa pemograman karena landasan utama dalam membangun sebuah aplikasi... selengkapnya
Kabel Jumper Dupont Pelangi 10 cm female to female 1 lembar = 40 kabel
Rp 9.000Temperature and humidity transmitter SHT20 sensor industrial grade high precision temperature and humidity monitoring Modbus RS485 (MD02) MODBUS debugging assistant… selengkapnya
Rp 96.800Features – Calibrated directly in Celsius (Centigrade) – Linear + 10.0 mV/C scale factor – 0.5C accuracy guaranteeable (at +25C)… selengkapnya
Rp 8.000Warna : biru dan merah Bahan Alumunium 25T include baut 2 pcs
Rp 8.750Spesifikasi: Microcontroller: ATmega328 SMD Operating Voltage: 5V Input Voltage (recommended): 7-12V Digital I/O Pins: 14 (of which 6 provide PWM… selengkapnya
Rp 74.50012A 300W DC Buck Step Down Converter CC CV Driver LED charge Battery Spesifikasi: Input Voltage: 5-40V Output Voltage: 1.2-35V… selengkapnya
Rp 39.400Support terus UKM indonesia dengan membeli produk-produk dalam negeri. Untuk kualitas tidak usah diragukan, udah kita tes QC dengan sangat… selengkapnya
Rp 8.500ESP-WROOM-32 is Powered by Espressif’s most advanced SoC, the ESP-WROOM-32 features high performance, a wide range of peripherals, Wi-Fi and… selengkapnya
Rp 38.400Spesifikasi: 1. 14 digital input / output ports RX, TX, D2 ~ D13, 2. 8 analog input ports A0 ~… selengkapnya
Rp 82.500Menerima jasa cetak PCB FR2 (pertinax) / FR4 (double) single / double layer. Silahkan ke web kalkulator biaya cetak pcb… selengkapnya
Rp 1.000
Saat ini belum tersedia komentar.