DuinoLab Starter Kit #2 : LED
Program :
const int LED_PIN = 13;
const int WAKTU_KEDIP = 200; // milisecond
void setup() {
pinMode( LED_PIN, OUTPUT );
}
void loop() {
digitalWrite( LED_PIN, HIGH );
delay( WAKTU_KEDIP );
digitalWrite( LED_PIN, LOW );
delay( WAKTU_KEDIP );
}
DuinoLab Starter Kit #4 : Analog IO w - Potensiometer
Program :
const int POT_PIN = A0;
const int LED_PIN = 11;
void setup() {
pinMode( POT_PIN, INPUT );
pinMode( LED_PIN, OUTPUT );
}
void loop() {
int val = analogRead( POT_PIN ); // {0,1023}
val = map( val, 0, 1023, 0 , 255 );
analogWrite( LED_PIN, val );
}
DuinoLab Starter Kit #5 : Simple Traffic Light - Digital IO
Program :
const int PIN_MERAH = 11;
const int PIN_KUNING = 10;
const int PIN_HIJAU = 9;
const int DURASI_MERAH = 10; // detik
const int DURASI_KUNING = 2; // detik
const int DURASI_HIJAU = 8; // detik
void setup() {
pinMode( PIN_MERAH, OUTPUT );
pinMode( PIN_KUNING, OUTPUT );
pinMode( PIN_HIJAU, OUTPUT );
}
void loop() {
digitalWrite( PIN_MERAH, HIGH ); // nyalakan lampu merah
delay( DURASI_MERAH * 1000 ); // 1 detik = 1000ms
digitalWrite( PIN_MERAH, LOW ); // matikan lampu merah
digitalWrite( PIN_KUNING, HIGH ); // nyalakan lampu kuning
delay( DURASI_KUNING * 1000 ); // pause 2 detik
digitalWrite( PIN_KUNING, LOW ); // matikan lampu kuning
digitalWrite( PIN_HIJAU, HIGH ); // nyalakan lampu hijau
delay( DURASI_HIJAU * 1000 ); // pause 8 detik
digitalWrite( PIN_HIJAU, LOW ); // matikan lampu hijau
}
Langganan:
Postingan (Atom)