Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Arduino.h"
- #include "Grid.h"
- const byte LAYER_SELECT[3] = {A1, A2, A3};
- const byte GRID_PINS[3][3] = {
- {A5, 4, 7},
- {A4, 3, 6},
- {A0, 2, 5}
- };
- Grid::Grid()
- {
- init();
- }
- void Grid::init() {
- pinMode (2, OUTPUT);
- pinMode (3, OUTPUT);
- pinMode (4, OUTPUT);
- pinMode (5, OUTPUT);
- pinMode (6, OUTPUT);
- pinMode (7, OUTPUT);
- pinMode (A4, OUTPUT);
- pinMode (A5, OUTPUT);
- pinMode (A0, OUTPUT);
- pinMode (A1, OUTPUT);
- pinMode (A2, OUTPUT);
- pinMode (A3, OUTPUT);
- digitalWrite(A1, HIGH);
- digitalWrite(A2, HIGH);
- digitalWrite(A3, HIGH);
- }
- void Grid::layerOn(int z) {
- digitalWrite(LAYER_SELECT[z], LOW);
- }
- void Grid::layerOff(int z) {
- digitalWrite(LAYER_SELECT[z], HIGH);
- }
- void Grid::ledOn(int x, int y) {
- digitalWrite(GRID_PINS[x][y], HIGH);
- }
- void Gridled7Off(int x, int y) {
- digitalWrite(GRID_PINS[x][y], LOW);
- }
Advertisement
Add Comment
Please, Sign In to add comment