Hi ,need help
i have homework designed 0-99 counters our teacher tried lot of things wanted increase button not code button find wrong place
const int a=2;
const int b=3;
const int c=4;
const int d=5;
const int e=6;
const int f=7;
const int g=8;
const int dp=9;
const int konlar=10;
const int kbirler=11;
const int but=12;
int sayici;
void setup() {
(butondurumu)=digitalread(but);
if (butondurumu==0)
{sayici=sayici+1;}
for(int i=2;i<12;i++)
{delay(100);
pinmode(i,output);
}
pinmode(but,input_pullup);
sayici=0;
}
void loop() {
int birler=sayici%10;
int onlar=sayici/10;
int i=0;
while(i<35)
{
goster(birler);
digitalwrite(kbirler,high);
digitalwrite(konlar,low);
//delay(10);
goster(onlar);
digitalwrite(kbirler,low);
digitalwrite(konlar,high);
//delay(10);
//i++;
}
//sayici++;
if (sayici==100)
sayici=0;
}
void goster(int n)
{
switch(n)
{
case 0:
digitalwrite(a,high);
digitalwrite(b,high);
digitalwrite(c,high);
digitalwrite(d,high);
digitalwrite(e,high);
digitalwrite(f,high);
digitalwrite(g,low);
break;
case 1:
digitalwrite(a,low);
digitalwrite(b,high);
digitalwrite(c,high);
digitalwrite(d,low);
digitalwrite(e,low);
digitalwrite(f,low);
digitalwrite(g,low);
break;
case 2:
digitalwrite(a,high);
digitalwrite(b,high);
digitalwrite(c,low);
digitalwrite(d,high);
digitalwrite(e,high);
digitalwrite(f,low);
digitalwrite(g,high);
break;
case 3:
digitalwrite(a,high);
digitalwrite(b,high);
digitalwrite(c,high);
digitalwrite(d,high);
digitalwrite(e,low);
digitalwrite(f,low);
digitalwrite(g,high);
break;
case 4:
digitalwrite(a,low);
digitalwrite(b,high);
digitalwrite(c,high);
digitalwrite(d,low);
digitalwrite(e,low);
digitalwrite(f,high);
digitalwrite(g,high);
break;
case 5:
digitalwrite(a,high);
digitalwrite(b,low);
digitalwrite(c,high);
digitalwrite(d,high);
digitalwrite(e,low);
digitalwrite(f,high);
digitalwrite(g,high);
break;
case 6:
digitalwrite(a,high);
digitalwrite(b,low);
digitalwrite(c,high);
digitalwrite(d,high);
digitalwrite(e,high);
digitalwrite(f,high);
digitalwrite(g,high);
break;
case 7:
digitalwrite(a,high);
digitalwrite(b,high);
digitalwrite(c,high);
digitalwrite(d,low);
digitalwrite(e,low);
digitalwrite(f,low);
digitalwrite(g,low);
break;
case 8:
digitalwrite(a,high);
digitalwrite(b,high);
digitalwrite(c,high);
digitalwrite(d,high);
digitalwrite(e,high);
digitalwrite(f,high);
digitalwrite(g,high);
break;
case 9:
digitalwrite(a,high);
digitalwrite(b,high);
digitalwrite(c,high);
digitalwrite(d,high);
digitalwrite(e,low);
digitalwrite(f,high);
digitalwrite(g,high);
break;
}
}
const int a=2;
const int b=3;
const int c=4;
const int d=5;
const int e=6;
const int f=7;
const int g=8;
const int dp=9;
const int konlar=10;
const int kbirler=11;
const int but=12;
int sayici;
void setup() {
(butondurumu)=digitalread(but);
if (butondurumu==0)
{sayici=sayici+1;}
for(int i=2;i<12;i++)
{delay(100);
pinmode(i,output);
}
pinmode(but,input_pullup);
sayici=0;
}
void loop() {
int birler=sayici%10;
int onlar=sayici/10;
int i=0;
while(i<35)
{
goster(birler);
digitalwrite(kbirler,high);
digitalwrite(konlar,low);
//delay(10);
goster(onlar);
digitalwrite(kbirler,low);
digitalwrite(konlar,high);
//delay(10);
//i++;
}
//sayici++;
if (sayici==100)
sayici=0;
}
void goster(int n)
{
switch(n)
{
case 0:
digitalwrite(a,high);
digitalwrite(b,high);
digitalwrite(c,high);
digitalwrite(d,high);
digitalwrite(e,high);
digitalwrite(f,high);
digitalwrite(g,low);
break;
case 1:
digitalwrite(a,low);
digitalwrite(b,high);
digitalwrite(c,high);
digitalwrite(d,low);
digitalwrite(e,low);
digitalwrite(f,low);
digitalwrite(g,low);
break;
case 2:
digitalwrite(a,high);
digitalwrite(b,high);
digitalwrite(c,low);
digitalwrite(d,high);
digitalwrite(e,high);
digitalwrite(f,low);
digitalwrite(g,high);
break;
case 3:
digitalwrite(a,high);
digitalwrite(b,high);
digitalwrite(c,high);
digitalwrite(d,high);
digitalwrite(e,low);
digitalwrite(f,low);
digitalwrite(g,high);
break;
case 4:
digitalwrite(a,low);
digitalwrite(b,high);
digitalwrite(c,high);
digitalwrite(d,low);
digitalwrite(e,low);
digitalwrite(f,high);
digitalwrite(g,high);
break;
case 5:
digitalwrite(a,high);
digitalwrite(b,low);
digitalwrite(c,high);
digitalwrite(d,high);
digitalwrite(e,low);
digitalwrite(f,high);
digitalwrite(g,high);
break;
case 6:
digitalwrite(a,high);
digitalwrite(b,low);
digitalwrite(c,high);
digitalwrite(d,high);
digitalwrite(e,high);
digitalwrite(f,high);
digitalwrite(g,high);
break;
case 7:
digitalwrite(a,high);
digitalwrite(b,high);
digitalwrite(c,high);
digitalwrite(d,low);
digitalwrite(e,low);
digitalwrite(f,low);
digitalwrite(g,low);
break;
case 8:
digitalwrite(a,high);
digitalwrite(b,high);
digitalwrite(c,high);
digitalwrite(d,high);
digitalwrite(e,high);
digitalwrite(f,high);
digitalwrite(g,high);
break;
case 9:
digitalwrite(a,high);
digitalwrite(b,high);
digitalwrite(c,high);
digitalwrite(d,high);
digitalwrite(e,low);
digitalwrite(f,high);
digitalwrite(g,high);
break;
}
}
please use code tags (</> button on toolbar) when post code or warning/error messages. reason forum software can interpret parts of code markup, leading confusion, wasted time, , reduced chance problem. make easier read code , copy ide or editor. using code tags , other important information explained in how use forum post. please read it.
please tools > auto format on code before posting it. make easier spot bugs , make easier read.
you need set pinmode of button before doing digitalread.
you need understand setup() runs once when first start program running. if want code react button presses after time need move code reads button to loop().
you may want learn debouncing button input. see file > examples > 02.digital > debounce , https://www.arduino.cc/en/tutorial/debounce.
please tools > auto format on code before posting it. make easier spot bugs , make easier read.
code: [select]
void setup() {
(butondurumu) = digitalread(but);
if (butondurumu == 0)
{
sayici = sayici + 1;
}
(int = 2; < 12; i++)
{ delay(100);
pinmode(i, output);
}
pinmode(but, input_pullup);
sayici = 0;
}
you need set pinmode of button before doing digitalread.
you need understand setup() runs once when first start program running. if want code react button presses after time need move code reads button to loop().
you may want learn debouncing button input. see file > examples > 02.digital > debounce , https://www.arduino.cc/en/tutorial/debounce.
Arduino Forum > Using Arduino > Programming Questions > Hi ,need help
arduino
Comments
Post a Comment