Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. int L[3][9];//warstwy * wiersze
  2. const int temp[3] = {9, 10, 11};//katody
  3. static inline void zeros()//zerowanie
  4. {
  5. digitalWrite(9, LOW);
  6. digitalWrite(10, LOW);
  7. digitalWrite(11, LOW);
  8. }
  9. static inline void onces(int current_layer)//jedynkowanie
  10. {
  11. digitalWrite(temp[current_layer], HIGH);
  12. }
  13. void setup()
  14. {
  15. for (int i = 0; i <= 11; i++)
  16. {
  17. pinMode(i, OUTPUT);
  18. digitalWrite(i, LOW);
  19. }
  20. L[0][0] = 1;
  21. L[1][4] = 1;
  22. L[2][8] = 1;
  23. }
  24. void loop()
  25. {
  26. static uint8_t x;
  27. zeros(); //wywołanie funkcji ustawiającej 0
  28. onces(x);
  29. x++;
  30. if (x = 3) x = 0;
  31. delay(1);
  32.  
  33. for (int i = 0; i < 9; i++)
  34. {
  35. digitalWrite(i, L[0][i]);
  36. }
  37. digitalWrite(9, HIGH);
  38. delay(1);
  39. digitalWrite(9, LOW);
  40. digitalWrite(10, LOW);
  41. digitalWrite(11, LOW);
  42. for (int j = 0; j < 9; j++)
  43. {
  44. digitalWrite(j, L[1][j]);
  45. }
  46. digitalWrite(10, HIGH);
  47. delay(1);
  48. digitalWrite(9, LOW);
  49. digitalWrite(10, LOW);
  50. digitalWrite(11, LOW);
  51. for (int k = 0; k < 9; k++)
  52. {
  53. digitalWrite(k, L[2][k]);
  54. }
  55. digitalWrite(11, HIGH);
  56. delay(1);
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement