2
Hello, I am a student of electrical engineering and I need to create a code that updates the reference values to light 3 different Leds in all possible combinations, the programming language is for Arduino. I need to implement a function that updates the values of a 3 position vector, currently I am using an array to store the reference values to ascend the leds. Follow the code below.
#define DELAY 1000
int LED[]={13,12,11};   
int i,j;   
int E[][3]={{LOW,LOW,LOW,},
            {LOW,LOW,HIGH},
            {LOW,HIGH,LOW},
            {LOW,HIGH,HIGH},
            {HIGH,LOW,LOW},
            {HIGH,LOW,HIGH},
            {HIGH,HIGH,LOW},
            {HIGH,HIGH,HIGH}};
void setup()
{ 
  for (int m=13; m>10; m--)
   pinMode(m, OUTPUT);
}
void loop()
{
  for(i=0; i<8; i++)
{
  for(j=0; j<3; j++)
   digitalWrite(LED[j], E[i][j]);
   delay(DELAY);
                   }
}
And what you want from us?
– Maniero
I want you to help me structure this function that updates the positions of this vector.
– Felipe Vieira
No longer does it do what you want? Tip: if you list all the numbers from 0 to 7, you’ll have all the sequences from 000 to 111, without doing it manually.
– Woss