0% found this document useful (0 votes)
2 views

code3

The document contains multiple patterns of Arduino code that control a series of 12 pins. Each pattern demonstrates different LED lighting sequences, including sequential lighting, reverse order, simultaneous lighting, and alternating patterns. The code is structured with setup and loop functions to initialize pin modes and execute lighting behaviors with delays.
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

code3

The document contains multiple patterns of Arduino code that control a series of 12 pins. Each pattern demonstrates different LED lighting sequences, including sequential lighting, reverse order, simultaneous lighting, and alternating patterns. The code is structured with setup and loop functions to initialize pin modes and execute lighting behaviors with delays.
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

PATTERN 0

const int numPins = 12;


int pins[numPins] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};

void setup() {

for (int i = 0; i < numPins; i++) {


pinMode(pins[i], OUTPUT);
}
}

void loop() {

for (int i = 0; i < numPins; i++) {


digitalWrite(pins[i], HIGH);
delay(500);
digitalWrite(pins[i], LOW);
}

delay(1000);
}

PATTERN 1

const int numPins = 12;


int pins[numPins] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};

void setup() {

for (int i = 0; i < numPins; i++) {


pinMode(pins[i], OUTPUT);
}
}

void loop() {

for (int i = 0; i < numPins; i++) {


digitalWrite(pins[i], HIGH);
delay(500);
digitalWrite(pins[i], LOW);
}

delay(1000);

for (int i = numPins - 1; i >= 0; i--) {


digitalWrite(pins[i], HIGH);
delay(500);
digitalWrite(pins[i], LOW);
}

delay(1000);
}

PATTERN 2

const int numPins = 12;


int pins[numPins] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};

void setup() {

for (int i = 0; i < numPins; i++) {


pinMode(pins[i], OUTPUT);
}
}

void loop() {

digitalWriteAll(HIGH);
delay(500);
digitalWriteAll(LOW);
delay(500);
}

void digitalWriteAll(int state) {


for (int i = 0; i < numPins; i++) {
digitalWrite(pins[i], state);
}
}

PATTERN 3

const int numPins = 12;


int pins[numPins] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};

void setup() {

for (int i = 0; i < numPins; i++) {


pinMode(pins[i], OUTPUT);
}
}

void loop() {

for (int i = 0; i < numPins; i++) {


if (i % 2 == 0) {
digitalWrite(pins[i], HIGH);
} else {
digitalWrite(pins[i], LOW);
}
}
delay(500);

for (int i = 0; i < numPins; i++) {


if (i % 2 == 0) {
digitalWrite(pins[i], LOW);
} else {
digitalWrite(pins[i], HIGH);
}
}
delay(500);
}

PATTERN 4

const int t = 500;


const int numPins = 12;
int led[numPins] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};

void setup() {

for (int i = 0; i < numPins; i++) {


pinMode(led[i], OUTPUT);
}
}

void loop() {

for (int i = 0; i < numPins; i++) {


digitalWrite(led[i], HIGH);
delay(t);
}

delay(1000);
for (int i = 0; i < numPins; i++) {
digitalWrite(led[i], LOW);
}

delay(1000);
}

PATTERN 5

const int numPins = 12;


int pins[numPins] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};

void setup() {

for (int i = 0; i < numPins; i++) {


pinMode(pins[i], OUTPUT);
}
}

void loop() {

for (int i = 0; i < numPins / 2; i++) {


digitalWrite(pins[i], HIGH);
digitalWrite(pins[numPins - 1 - i], HIGH);
delay(500);
}

delay(1000);

for (int i = 0; i < numPins; i++) {


digitalWrite(pins[i], LOW);
}

delay(1000);
}

You might also like