Projek #2 Menyalakan 6 Led secara berturut.

Posted on September 8, 2009. Filed under: Led, Projek & Tutorial | Tags: |

Dalam Projek pertama anda telah pun belajar bagaimana menyala dan mematikan kan led. Dalam projek ini pula anda akan belajar bagaimana menyalakan 6 led secara berturut ala “Knight Rider”.

digital-output-loop_Loop_1

Komponen yang diperlukan:

Papan pembagunan Arduino
Perintang 220ohm X 6
Led merah (atau warna lain kegemaran anda) X 6
Wayar penyambung.

Pasangkan komponen mengikut gambarajah diatas. Anda boleh menggunakan pin 2 hingga 7.

Contoh:-Sambugkan perintang 220 ohm antara Pin 2 dan anod (+) kemudian sambungkan wayar pada bahagian katod (-) ke breadboard anda.

Taipkan kod dibawah menggunakan Sketch dan muatnaik ke Arduino Anda.

/*
* Projek #2 Menyalakan 6 Led secara berturut.
*
*
* http://www.arduino.cc/en/Tutorial/Loop
*/

int timer = 100; // masa untuk turutan
int pins[] = { 2, 3, 4, 5, 6, 7 }; // turutan no pin
int num_pins = 6; // jumlah pin yang digunakan

void setup()
{
int i;

for (i = 0; i < num_pins; i++) //
pinMode(pins[i], OUTPUT); // semua pin diset sebagai output
}

void loop()
{
int i;
for (i = 0; i < num_pins; i++) { // loop through each pin…
digitalWrite(pins[i], HIGH);   // turning it on,
delay(timer);                  // pausing,
digitalWrite(pins[i], LOW);    // and turning it off.
}
for (i = num_pins – 1; i >= 0; i–) {
digitalWrite(pins[i], HIGH);
delay(timer);
digitalWrite(pins[i], LOW);
}
void loop()
{
int i;
for (i = 0; i < num_pins; i++) {
digitalWrite(pins[i], HIGH);
delay(timer);
digitalWrite(pins[i], LOW);
}
for (i = num_pins – 1; i >= 0; i–) {
digitalWrite(pins[i], HIGH);
delay(timer);
digitalWrite(pins[i], LOW);
}

Cuba fikir apakah fungsi kod seterusnya setelah turutan bermula.Untuk mengetahuinya anda kenalah mencuba, mudah kan..

Make a Comment

Tinggalkan Jawapan

Masukkan butiran anda dibawah atau klik ikon untuk log masuk akaun:

WordPress.com Logo

Anda sedang menulis komen melalui akaun WordPress.com anda. Log Out / Tukar )

Twitter picture

Anda sedang menulis komen melalui akaun Twitter anda. Log Out / Tukar )

Facebook photo

Anda sedang menulis komen melalui akaun Facebook anda. Log Out / Tukar )

Google+ photo

Anda sedang menulis komen melalui akaun Google+ anda. Log Out / Tukar )

Connecting to %s

3 Respons to “Projek #2 Menyalakan 6 Led secara berturut.”

RSS Feed for Arduinostudio's Blog Comments RSS Feed

betul ke? for (i = 0; i = 0; i–)

Terimakasih Shahrul. Saya dah betulkan. Saya Kena berhati hati lain kali.

sama2. baru aku clear, hehe


Where's The Comment Form?

Liked it here?
Why not try sites on the blogroll...

%d bloggers like this: