Writing library
[edit]hi,
ok i've changed question.
can this?:
i'm experimenting coding since i'm new it.
i think can't or similar things :
but there other way of doing similar?
thanks!
[/edit]
ok i've changed question.
can this?:
code: [select]
int myrows[] = {0, 1, 2, 3, 4, 5, 6, 7};
int mypower[] = {a0, a1, a2, a3, a4, a5, a6, a7};
int brightness = 255;
int delay = 50;
void setup(){
pinmode(mypower[0, 1, 2, 3, 4, 5, 6, 7], output);
}
void loop(){
row1();
row2();
analogwrite(mypower[3, 4], brightness);
delay(delay);
row3();
analogwrite(mypower[2, 5], brightness);
delay(delay);
row4();
analogwrite(mypower[2, 3, 4, 5], brightness);
delay(delay);
row5();
analogwrite(mypower[2, 5], brightness);
delay(delay);
row6();
analogwrite(mypower[2, 5], brightness);
delay(delay);
row7();
analogwrite(mypower[2, 5], brightness);
delay(delay);
row8();
}
void row1()
{
digitalwrite(mypower[0, 1, 2, 3, 4, 5, 6, 7], low);
pinmode(myrows[0], output);
digitalwrite(myrows[0], low);
pinmode(myrows[1, 2, 3, 4, 5, 6, 7], input);
}
void row2()
{
digitalwrite(mypower[0, 1, 2, 3, 4, 5, 6, 7], low);
pinmode(myrows[1], output);
digitalwrite(myrows[1], low);
pinmode(myrows[0, 2, 3, 4, 5, 6, 7], input);
}
void row3()
{
digitalwrite(mypower[0, 1, 2, 3, 4, 5, 6, 7], low);
pinmode(myrows[2], output);
digitalwrite(myrows[2], low);
pinmode(myrows[0, 1, 3, 4, 5, 6, 7], input);
}
void row4()
{
digitalwrite(mypower[0, 1, 2, 3, 4, 5, 6, 7], low);
pinmode(myrows[3], output);
digitalwrite(myrows[3], low);
pinmode(myrows[1, 2, 0, 4, 5, 6, 7], input);
}
void row5()
{
digitalwrite(mypower[0, 1, 2, 3, 4, 5, 6, 7], low);
pinmode(myrows[4], output);
digitalwrite(myrows[4], low);
pinmode(myrows[0, 1, 2, 3, 5, 6, 7], input);
}
void row6()
{
digitalwrite(mypower[0, 1, 2, 3, 4, 5, 6, 7], low);
pinmode(myrows[5], output);
digitalwrite(myrows[5], low);
pinmode(myrows[1, 2, 3, 4, 0, 6, 7], input);
}
void row7()
{
digitalwrite(mypower[0, 1, 2, 3, 4, 5, 6, 7], low);
pinmode(myrows[6], output);
digitalwrite(myrows[6], low);
pinmode(myrows[0, 1, 2, 4, 5, 3, 7], input);
}
void row8()
{
digitalwrite(mypower[0, 1, 2, 3, 4, 5, 6, 7], low);
pinmode(myrows[7], output);
digitalwrite(myrows[7], low);
pinmode(myrows[1, 2, 3, 4, 5, 6, 0], input);
}i'm experimenting coding since i'm new it.
i think can't or similar things :
code: [select]
digitalwrite(mypower[0, 1, 2, 3, 4, 5, 6, 7], low);
but there other way of doing similar?
thanks!
[/edit]
there many problems code don't know begin.
you can not this. pinmode function takes integer first argument. have provided not int. not array of ints. garbage.
i tried. didn't work.
start over. functionality working without library. then, create library.
code: [select]
pinmode(myrows[1, 2, 3, 4, 5, 6, 7], input); // set others rowpins inputyou can not this. pinmode function takes integer first argument. have provided not int. not array of ints. garbage.
quote
i take time testing this
i tried. didn't work.
start over. functionality working without library. then, create library.
Arduino Forum > Forum 2005-2010 (read only) > Software > Syntax & Programs > Writing library
arduino
Comments
Post a Comment