0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan2 halaman

Const Int PinPot

Dokumen ini berisi kode Arduino untuk mengontrol LED menggunakan potensiometer. Kode pertama mengatur kecerahan LED berdasarkan nilai potensiometer, sedangkan kode kedua menghidupkan dan mematikan LED dengan durasi yang ditentukan oleh nilai potensiometer. Keduanya menggunakan pin A0 untuk input dan pin 9 untuk output PWM.

Diunggah oleh

m.muhamadfarrizt
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan2 halaman

Const Int PinPot

Dokumen ini berisi kode Arduino untuk mengontrol LED menggunakan potensiometer. Kode pertama mengatur kecerahan LED berdasarkan nilai potensiometer, sedangkan kode kedua menghidupkan dan mematikan LED dengan durasi yang ditentukan oleh nilai potensiometer. Keduanya menggunakan pin A0 untuk input dan pin 9 untuk output PWM.

Diunggah oleh

m.muhamadfarrizt
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

const int pinPot = A0;

const int pinLED = 9;

void setup() {

pinMode(pinPot, INPUT);

pinMode(pinLED, OUTPUT);

int sensor = 0;

int brightness = 0;

void loop() {

// baca nilai kaki A0 (sensor, potensiometer)

sensor = analogRead(pinPot);

// konversi nilai 0-1023 (Analog) menjadi 0-255 (PWM)

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

// tentukan brightness LED dengan PWM

analogWrite(pinLED, brightness);

}
// pin A0 adalah pin Analog

// pin 9 adalah pin digital support PWM

const int pinPot = A0;

const int pinLED = 9;

void setup() {

pinMode(pinPot, INPUT);

pinMode(pinLED, OUTPUT);

long lastTime = 0;

int sensor = 0;

int ledValue;

void loop() {

// baca nilai kaki A0 (sensor, potensiometer)

sensor = analogRead(pinPot);

// led akan hidup/mati dengan durasi = nilai sensor

// jika nilai sensor 100 maka durasinya adalah 100ms

if(millis() > lastTime + sensor){

if(ledValue == LOW){

ledValue = HIGH;

}else{

ledValue = LOW;

// set lastTime dg nilai millis() yang baru

lastTime = millis();

digitalWrite(pinLED, ledValue);

Anda mungkin juga menyukai