Skip to content

Instantly share code, notes, and snippets.

@vainamov
Created October 11, 2016 07:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vainamov/12022ec15c23cfc3577562fd186d8284 to your computer and use it in GitHub Desktop.
Save vainamov/12022ec15c23cfc3577562fd186d8284 to your computer and use it in GitHub Desktop.
const int layers[] = {11, 12, 13};
const int columns[] = {2, 3, 4, 5, 6, 7, 8, 9, 10};
void setup() {
for(int c: columns) {
pinMode(c, OUTPUT);
}
for(int l: layers) {
pinMode(l, OUTPUT);
}
}
void loop() {
// put your main code here, to run repeatedly:
for(int c: columns) {
digitalWrite(c, HIGH);
}
for(int l: layers) {
digitalWrite(l, HIGH);
}
}
void enableLED(int column) {
digitalWrite(columns[column - 1], HIGH);
}
void disableLED(int column) {
digitalWrite(columns[column - 1], LOW);
}
void enableLED(int column, int layer) {
digitalWrite(columns[column - 1], HIGH);
digitalWrite(layers[layer - 1], HIGH);
}
void disableLED(int column, int layer) {
digitalWrite(columns[column - 1], LOW);
digitalWrite(layers[layer - 1], LOW);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment