Blog Adi Sanjaya Global Techno Solution

Delphi, Mikrokontroler , Embedded system...Menerima Pembuatan alat berbasis mikrokontroller

LightBlog
Responsive Ads Here

Tuesday, April 26, 2016

Mengendalikan angka delay dari nyala sebuah led melalui serial monitor

sebua pertanyaan dari user facebook di group arduino indonesia https://www.facebook.com/groups/ArduinoIndo/

Assalamu'alaikum. Pagi kawan.
Saya rencananya mau mengendalikan angka delay dari nyala sebuah led. Tentunya via serial. Pertanyaannya, kenapa kok tetep gak bisa dikendalikan ya? Saya pakai UNO, dan ini sketch yang saya buat.


Saya coba lagi pakai contoh dari BlinkWithoutDelay, kemudian saya modifikasi sedikit juga gak bisa.
Ada yang tau caranya atau keyword yang cocok atau link atau syukur langsung sketchnya sekalian, hehehe.
Terimakasih.

jawaban terbaik diberikan oleh om @Eka Puji Widiyanto :

// pins for the LEDs:
const int ledx = 13;
int delaymain = 1;

void setup() {
// initialize serial:
Serial.begin(9600);

// make the pins outputs:
pinMode(ledx, OUTPUT);

}

void loop(){
while (Serial.available() > 0) {
int delayxxx = Serial.parseInt();

if (Serial.read() == '\n') {
delaymain = delayxxx;
}
}

digitalWrite(ledx, HIGH);
delay(delaymain);
digitalWrite(ledx, LOW);
delay(delaymain);
}


upload sketch kemudian buka serial monitor, lalu ketikkan angka misal 1000,maka anda akan dapati led berkedip tiap 1 detik


Anda membutuhkan komponen elektronik , Arduino, Sensor, Tutorial(paket belajar), jasa pembuatan alat berbasis mikrokontroler, kendali lampu via jaringan LAN, dan sebagainya ? anda dapat membelinya di  
 
 
https://www.tokopedia.com/mikroholik

 

No comments:

Post a Comment

Silakan dikomentari