Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int L[3][9];//warstwy * wiersze
- const int temp[3] = {9, 10, 11};//katody
- static inline void zeros()//zerowanie
- {
- digitalWrite(9, LOW);
- digitalWrite(10, LOW);
- digitalWrite(11, LOW);
- }
- static inline void onces(int current_layer)//jedynkowanie
- {
- digitalWrite(temp[current_layer], HIGH);
- }
- void setup()
- {
- for (int i = 0; i <= 11; i++)
- {
- pinMode(i, OUTPUT);
- digitalWrite(i, LOW);
- }
- L[0][0] = 1;
- L[1][4] = 1;
- L[2][8] = 1;
- }
- void loop()
- {
- static uint8_t x;
- zeros(); //wywołanie funkcji ustawiającej 0
- onces(x);
- x++;
- if (x = 3) x = 0;
- delay(1);
- for (int i = 0; i < 9; i++)
- {
- digitalWrite(i, L[0][i]);
- }
- digitalWrite(9, HIGH);
- delay(1);
- digitalWrite(9, LOW);
- digitalWrite(10, LOW);
- digitalWrite(11, LOW);
- for (int j = 0; j < 9; j++)
- {
- digitalWrite(j, L[1][j]);
- }
- digitalWrite(10, HIGH);
- delay(1);
- digitalWrite(9, LOW);
- digitalWrite(10, LOW);
- digitalWrite(11, LOW);
- for (int k = 0; k < 9; k++)
- {
- digitalWrite(k, L[2][k]);
- }
- digitalWrite(11, HIGH);
- delay(1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement