● online
- Tilt Sensor SW-520D Module Modul Sensor Kemiringan....
- Push Button Tactile Switch Saklar Tombol Tinggi - ....
- Resistor 220 Ohm 220R Ohm 220Ohm 1/4W 1% Metal fil....
- 10X RESISTOR 1K 1KOHM 1/4W 1% METAL FILM....
- 10mm Kapton Tape Polymide Film Gold High Temp isol....
- Dimmer AC 4000W 220 Volt 4000 Watt 220V + Casing A....
- RC Servo ARM Horn M3 Metal 25T MG995 MG946R MG996R....
- SG90 Motor Servo For Arduino Uno Mega SG 90 Biru S....
- 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
Setelah kemarin-kemarin sudah sering membahas board esp8266 dengan jenis NodeMCU. Kali ini kita belajar dengan jenis lain yaitu ESP-01,... selengkapnya
SIM800C adalah modul GSM / GPRS yang bekerja di frekuensi 850 – 1900 MHz, modul ini dapat membaca SMS... selengkapnya
Jumpa lagi bersama indomaker.com, setelah kemarin kita sudah bisa menampilkan sensor suhu dan kelembaban pada web browser DISINI. Sekarang kita... selengkapnya
Semangat pagi, kali ini kita akan belajar untuk mengontrol LED melalui wifi menggunakan NodeMCU. Mengapa LED? nggak langsung ke... selengkapnya
Hallo semuanya, kali ini saya akan mendemonstrasikan penggunaan RFID RC522 untuk membaca e-KTP maupun e-Toll. Pada postingan sebelumnya sudah... selengkapnya
SMS gateway merupakan layanan yang berguna untuk meneruskan pesan ke jaringan seluler lain... selengkapnya
Tutorial kali ini akan membahas mengenai penggunaan sensor IR (infrared) untuk mengontrol AC / pendingin udara menggunakan jaringan... selengkapnya
Pemanfaatan sebuah sensor bisa dijadikan berbagai fungsi, nah kali ini kita akan belajar untuk memonitoring sensor menggunakan WIFI yang... selengkapnya
Thingspeak merupakan sebuah platform Internet of things yang memungkinkan anda untuk memonitoring/kontrol device menggunakan internet. Platform Iot ini gratis... selengkapnya
Hallo semua, pada artikel kali saya ini akan membahas kembali seputar push button switch dimana pada artikel yang sebelumnya... selengkapnya
2000W SCR Electronic Voltage Regulator Speed Controller Dimmer Thermostat Aplikasi : Kontrol temperature heater, kontrol kecepatan fan/bor tangan/gurinda tangan, kompor… selengkapnya
Rp 19.500Specifications: 1. supports sampling costs (KHz): 8/11.025/12/16/22.05/24/32/44.1/48 2. 24-bit DAC output, dynamic range aid: 90dB, SNR aid: 85dB 3. fully… selengkapnya
Rp 17.800Compatibility: USB v2.0 standard Interface: Network: USB Series: RS-485 Port: an independent RS-485 Connector: Network: USB type A connector Series:… selengkapnya
Rp 38.800Spesifikasi : – 16×2 – Warna Biru – Tegangan kerja : 5v – Sudah include module I2C Backpack dan tersolder… selengkapnya
Rp 30.000Kabel jumper Dupont untuk jumper Arduino atau Raspeberry Pi 20 cm Female to female 1 lembar = 40 kabel
Rp 11.30012A 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.400Menerima jasa cetak PCB FR2 (pertinax) / FR4 (double) single / double layer. Silahkan ke web kalkulator biaya cetak pcb… selengkapnya
Rp 1.000This is a set of transmitter and receiver in one of the photoelectric sensor. Detection distance can be adjusted according… selengkapnya
Rp 37.500Kabel Jumper Dupont Pelangi 10 cm female to female 1 lembar = 40 kabel
Rp 9.000Kabel Jumper Dupont Pelangi 30cm female to Female 1 lembar = 40 kabel
Rp 13.500

Saat ini belum tersedia komentar.