Anda di halaman 1dari 5

MIKROKONTROLER & INTERFACE

4 TL 2 (D4)

Disusun Oleh :

DANIEL TAKASIHAENG

22023037

JURUSAN TEKNIK ELEKTRO

PROGRAM STUDI D4 TEKNIK LISTRIK

POLITEKNIK NEGERI MANADO

2024
1.INISIALISASI PIN

- pinPot diatur sebagai pin A0 untuk membaca nilai sensor cahaya.

- pinLED diatur sebagai pin 9, yang mendukung PWM, untuk mengendalikan LED.

6.const int pinPot = A0;

7.const int pinLED = 9;

2.DEKLARASI VARIABEL
- sensor digunakan untuk menyimpan nilai yang dibaca dari potensiometer (sensor cahaya).

- brightness menyimpan nilai yang akan digunakan untuk mengatur kecerahan LED melalui PWM.

8.int sensor = 0;

9.int brightness = 0;

3.SETUP

- pinPot diatur sebagai input untuk membaca nilai sensor.

- pinLED diatur sebagai output untuk mengontrol LED.

11.void setup() {

14. pinMode(pinPot, INPUT);

15. pinMode(pinLED, OUTPUT);

}
4.LOOP

- Di dalam loop, nilai analog dari sensor (potensiometer) dibaca dan disimpan dalam variabel
sensor.

18.void loop() {

20.sensor = analogRead(pinPot);

5.KONVERSI NILAI
- Nilai yang dibaca dari sensor, yang berada dalam rentang 0-1023, dikonversi menjadi rentang 0-
255 (PWM) menggunakan fungsi map.

22. brightness = map(sensor, 0, 1023, 0, 255);

6 .ATUR KECERAHAN LED

- Nilai kecerahan yang telah dikonversi kemudian digunakan untuk mengatur kecerahan LED
menggunakan fungsi analogWrite.

24. analogWrite(pinLED, brightness);

Anda mungkin juga menyukai