Laman

DuinoLab Starter Kit #0 : Breadboard and Jumpers


DuinoLab Starter Kit #1 : Installing IDE Configuration First Program


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 #3 : Arduino Basics


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
}

ShareThis