Jakarta
+62 852 8969 0885
admin@zaidprd.com

Mini Digital Roulette Games | Arduino Uno

Bismillahirrahmanirrahim

Mini Digital Roulette Games | Arduino Uno

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.

  • Arduino
  • 1 LED bar display
  • 1 2×8 330W DIP resistor IC
  • 1 Led biasa
  • 1 push-button switch
  • 1 10K trimmer potentiometer
  • 1 10K resistor
  • 1 7490/74LS90 Decade Counter IC
  • 1 7447/74LS47 Seven-Segment Decoder Driver IC
  • 1 Common Anode Seven-Segment LED Display
  • Jumper
  • Bread Board

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.

 

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

google.com, pub-7938664692257223, DIRECT, f08c47fec0942fa0