#000000;background-color:
#fffffe;font-family:'Droid Sans Mono', monospace, monospace;font-weight:normal;font-size:14px;line-height:19px;white-space:pre;">
#0000ff;">from#000000;"> machine #0000ff;">import#000000;"> Pin
#0000ff;">from#000000;"> time #0000ff;">import#000000;"> sleep
#000000;">relay = Pin(#098658;">5#000000;">, Pin.OUT)
#000000;">ldr = Pin(#098658;">22#000000;">, Pin.IN)
#0000ff;">while#000000;"> #0000ff;">True#000000;">:
#000000;"> relay.value(ldr.value())
Program menggunakan bahasa pemrograman MicroPython untuk mengontrol lampu secara otomatis berdasarkan sensor LDR (Light Dependent Resistor). Berikut adalah penjelasan baris demi baris dari program tersebut:
from machine import Pin: Impor kelas PIN modul mesin. Kelas Pin digunakan untuk mengontrol pin mikrokontroler.
impor waktu dari tidur: Impor tidur dari modul waktu. Fungsi tidur digunakan untuk menunda program. relay = Pin(5, Pin.OUT): Membuat objek relai yang mewakili pin 5 mikrokontroler sebagai pin keluaran. Pin keluaran ini digunakan untuk mengontrol lampu.
ldr = Pin (22, Pin.IN): Membuat objek ldr yang mewakili pin 22 mikrokontroler sebagai pin input. Pin input ini digunakan untuk membaca nilai dari sensor LDR.
while True:: memulai loop tak terbatas. Program berlanjut hingga kondisi ini bernilai True.
relay.value(ldr.value()): menyetel nilai keluaran pin relai ke nilai yang dibaca oleh pin ldr. Nilai sensor LDR dapat berupa 0 atau 1, yang menghantarkan cahaya melalui kontak relai. Jika nilai LDR 0, lampu mati. Jika nilai LDR 1 maka lampu akan menyala. Jadi program ini membaca nilai dari sensor LDR dan secara otomatis mengontrol lampu berdasarkan nilai tersebut.
Discussion (0)