● online
- LM2596 Module Step Down DC-DC Ultra compact in 3-4....
- Breadboard 400 titik lubang Bread board Projectboa....
- Dual Volt Amp Meter Digital Ampere Meter Voltmeter....
- PWM DC 10A Motor 12V-40V Pulse Width Modulation Sp....
- SG90 Motor Servo For Arduino Uno Mega SG 90 Biru S....
- LCD 16x2 / 1602 Display Arduino Raspberry LCD 16 x....
- Raspberry Pi Pico Microcontroller Board....
- Potensiometer 10K - Mono Potensio Meter Linear Res....
- 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
Melanjutakan tutorial edisi telegram kali ini kita akan mendetekesi suhu meggunakan sensor Ds18b20 dan ESP01. Dalam tutorial ini kita... selengkapnya
Sensor LM35 merupakan sebuah sensor yang dapat mendeteksi suhu ruangan dengan cara mengubah besaran suhu menjadi besaran listrik dalam... selengkapnya
Jumpa lagi dengan tutorial mengenai thingspeak, kali ini akan dibahas cara menampilkan data suhu pada Thingspeak menggunakan ESP-01 dan... selengkapnya
Ada beberapa jenis view di Android dan kali ini yang kita akan bahas adalah ListView. ListView adalah view yang... selengkapnya
Setelah berhasil menyalakan LED secara manual melalui pin 3V3 dan GPIO, saatnya melangkah lebih jauh: mengontrol LED menggunakan kode Python.... selengkapnya
Phyton merupakan bahasa yang sangat populer saat ini. Bahasa yang dibuat oleh Guido Van Rossum pada tahun 1991 ini... selengkapnya
Modul Led Dot Matrix 32×16 adalah modul display yang menggunakan kumpulan – kumpulan LED yang dirangkai dengan susunan 32... selengkapnya
Punya SHT40 dan ESP32-C3 Mini tapi masih bingung cara menghubungkannya? Tenang, prosesnya sebenarnya cukup simpel karena SHT40 menggunakan komunikasi I2C,... selengkapnya
Push Button dan LED (Light Emitting Diode) menjadi sebuah komponen yang umum ditemukan pada piranti elektronik sehingga menjadikan... selengkapnya
Sensor suhu DS18b20 digunakan untuk mendeteksi suhu ruangan namun dapat juga digunakan untuk mendeteksi suhu air. Suhu yang dapat... selengkapnya
Features and Specs: Dual-Core, 32-bit ARM Cortex M0+ Processor Clocked at 48MHz (default), configurable max to 133MHz. Ready with USB… selengkapnya
Rp 82.900Modul sensor tegangan AC bolak balik 3 fasa ini menggunakan optocoupler sehingga tegangan input (AC) tidak akan mengganggu/membahayakan tegangan output… selengkapnya
Rp 57.000Harga untuk 10pcs Resistance: 220 Ohm Wattage Rating: 0.25 Watt Tolerance: 1% Metal Film Lead Free ROHS compliant
Rp 1.500this is another great IIC/I2C/TWI/SPI Serial Interface. As the pin resources of for Arduino controller is limited, your project may… selengkapnya
Rp 12.400Kabel Jumper Dupont Pelangi 30cm Male to Female 1 lembar = 40 kabel
Rp 13.500Tang Crimping Press Skun Ratchet YTH SN-48B Model YTH SN-48B FOR NON INSULATED TERMINAL YTH SN-48B dengan mata Press 0.5… selengkapnya
Rp 150.000Features: Brand new and high quality. Control the speed of a DC motor with this controller. High efficiency, high torque,… selengkapnya
Rp 25.400Warna : biru dan merah Bahan Alumunium 25T include baut 2 pcs
Rp 8.750Spesifikasi: 20mm Kapton Tape Polymide Film Gold High Temp isolasi Tahan Panas Harga Tertera: 1 Roll Kapton Tape Polymide Film… selengkapnya
Rp 219.000Mengakses GPIO Raspberry Pi Untuk Mengontrol LED dengan Python
Kategori
Artikel Terkait
- Cara Mengatur Kecepatan Motor DC dengan PWM Raspberry Pi dan TB6612FNG
-
Cara Menghubungkan TB6612FNG dengan Raspberry Pi untuk Mengontrol Arah Motor DC
-
Cara Membuat Alarm Keamanan Sederhana dengan Sensor PIR dan Raspberry Pi 5
-
Cara Menghubungkan Sensor PIR ke Raspberry Pi untuk Mendeteksi Gerakan
-
Tutorial Step by Step Install OS Raspberry Pi dengan SD Card

Saat ini belum tersedia komentar.