Mini Digital Roulette Games

Dengan adanya board Arduino sangat memudahkan para programer untuk membuat kreasi masing-masing secara kreatif. Mini Digital Roulette Games merupakan salah satu aplikasi kecil-kecilan sekedar melepas hobi ­čÖé :). Mini Digital Roulette Games. Baiklah untuk bahan-bahan dan alat yang dibutuhkan adalah sebagai berikut.

Setelah semua alat dan bahan sudah disediakan, maka selanjutnya kita akan melihat gambar rangkaiannya.

Mini Digital Roulette Games

dapat dilihat pada gambar diatas antara arduino dan Led Bar serta Led biasa. dimana kaki positif dari led bar dihubungkan satu-satu ke-kaki pin arduino (2,3,4,5,6,7,8,9,10,11,13) dan kaki yang sebelah kanan atau negatif di hubungkan ke kaki ground arduino (jika tidak hidup berarti anda salah meletakkan kakinya. untuk mengetahui kaki mana yang negatif atau positif bisa diuji coba dengan menggunakan batterai atau langsung dihubungkan salah satu kaki ledbar ke arduino. Sedangkan Button dihungkan dengan 5 volt arduino dan kaki satunya lagi ke ground arduino tapi ditambah resistor 1k ohm dan kaki sebelum resistor dihungkan ke pin A0 Arduino. jika sudah selesai maka buka Arduino softwarenya

Tampilan Arduino

Kode Arduino

dan masukkan kode berikut ini;
const int buttonPin = A1;
int lightpins[11] = {2,3,4,5,6,7,8,9,10,11,13};//Change sequence of LEDs Here!
int state=0;
void setup()
{
pinMode (buttonPin,INPUT);
pinMode (lightpins[13],OUTPUT);
pinMode (lightpins[2],OUTPUT);
pinMode (lightpins[3],OUTPUT);
pinMode (lightpins[4],OUTPUT);
pinMode (lightpins[5],OUTPUT);
pinMode (lightpins[6],OUTPUT);
pinMode (lightpins[7],OUTPUT);
pinMode (lightpins[8],OUTPUT);
pinMode (lightpins[9],OUTPUT);
pinMode (lightpins[10],OUTPUT);
pinMode (lightpins[11],OUTPUT);
digitalWrite (lightpins[13],LOW);
digitalWrite (lightpins[2],LOW);
digitalWrite (lightpins[3],LOW);
digitalWrite (lightpins[4],LOW);
digitalWrite (lightpins[5],LOW);
digitalWrite (lightpins[6],LOW);
digitalWrite (lightpins[7],LOW);
digitalWrite (lightpins[8],LOW);
digitalWrite (lightpins[9],LOW);
digitalWrite (lightpins[10],LOW);
digitalWrite (lightpins[11],LOW);
}
void loop ()
{
int reading = digitalRead (buttonPin);
int blinktime=200;
boolean done;
if (reading == HIGH)
{
if (state==0)
{
state=1;
done=false;
blinktime=200;
blinktime+= 11;
while (!done)
{
for (int j=0;j<11;j++)
{
blinktime += random(11);
digitalWrite(lightpins[j],HIGH);
if (blinktime>200)
{
done=true;
break;
}
delay(blinktime);
digitalWrite(lightpins[j],LOW);
delay(blinktime);
}
}
}
}
else
{
state=0;
}
}

Setelah kode selesai dikopy segera di sketh lalu di upload maka led bar akan menyala ketika button ditekan.
untuk Mini Digital Roulette Games yang pertama cukup menggunakan Button dahulu
untuk selanjutnya kita akan coba menggunakan 7 segment display.

Tinggalkan Balasan

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.