omereris
Üye
- Katılım
- 9 Haz 2013
- Mesajlar
- 8
- Puanları
- 1
- Yaş
- 44
Arduino'ya yeni başladım .
Şu kodu yazdım . Ama sanırım çok hatam var .
Hataları söyler misiniz ?
Kod;
int butonPini=9;
void setup() {
Serial.begin(9600);//Giriş-Çıkışı ayarla
pinMode(0,OUTPUT);
pinMode(1,OUTPUT);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(9,INPUT);
}
void loop() {
if(digitalRead(butonPini)==true)
{
void ZarSalla();
}
else
{
digitalWrite(0,LOW);
digitalWrite(1,LOW);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
}
delay(1000);
while(1);
}
void ZarSalla()
{
int zar;
randomSeed(analogRead(0));
zar = random(1,7);
if(zar==1)
{
Serial.print('1');
digitalWrite(0,HIGH);
digitalWrite(1,LOW);
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
}
delay(100);
if(zar==2)
{
Serial.print('2');
digitalWrite(0,LOW);
digitalWrite(1,LOW);
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
}
delay(100);
if(zar==3)
{
Serial.print('3');
digitalWrite(0,LOW);
digitalWrite(1,LOW);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
}
delay(100);
if(zar==4)
{
Serial.print('4');
digitalWrite(0,HIGH);
digitalWrite(1,LOW);
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
}
delay(100);
if(zar==5)
{
Serial.print('5');
digitalWrite(0,LOW);
digitalWrite(1,HIGH);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
}
delay(100);
if(zar==6)
{
Serial.print('6');
digitalWrite(0,LOW);
digitalWrite(1,HIGH);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
}
delay(100);
}
Şu kodu yazdım . Ama sanırım çok hatam var .
Hataları söyler misiniz ?
Kod;
int butonPini=9;
void setup() {
Serial.begin(9600);//Giriş-Çıkışı ayarla
pinMode(0,OUTPUT);
pinMode(1,OUTPUT);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(9,INPUT);
}
void loop() {
if(digitalRead(butonPini)==true)
{
void ZarSalla();
}
else
{
digitalWrite(0,LOW);
digitalWrite(1,LOW);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
}
delay(1000);
while(1);
}
void ZarSalla()
{
int zar;
randomSeed(analogRead(0));
zar = random(1,7);
if(zar==1)
{
Serial.print('1');
digitalWrite(0,HIGH);
digitalWrite(1,LOW);
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
}
delay(100);
if(zar==2)
{
Serial.print('2');
digitalWrite(0,LOW);
digitalWrite(1,LOW);
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
}
delay(100);
if(zar==3)
{
Serial.print('3');
digitalWrite(0,LOW);
digitalWrite(1,LOW);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
}
delay(100);
if(zar==4)
{
Serial.print('4');
digitalWrite(0,HIGH);
digitalWrite(1,LOW);
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
}
delay(100);
if(zar==5)
{
Serial.print('5');
digitalWrite(0,LOW);
digitalWrite(1,HIGH);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
}
delay(100);
if(zar==6)
{
Serial.print('6');
digitalWrite(0,LOW);
digitalWrite(1,HIGH);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
}
delay(100);
}