Advertisement
Guest User

Untitled

a guest
May 20th, 2018
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. #include <SPI.h>
  2.  
  3. #define PIN_SCK 52 // SPI clock 74HC595 pin 11 and 4021 pin 10
  4. #define PIN_MISO 50 // SPI data input 4021 pin 3
  5. #define PIN_MOSI 51 // SPI data output 74HC595 pin 14
  6. #define PIN_SS1 48 // SPI hardware default SS pin, 4021 pin 9
  7. #define PIN_595_1 46 // SPI 74HC595 pin 12
  8.  
  9. void setup() {
  10. Serial.begin(9600);
  11. SPI.begin();
  12.  
  13. digitalWrite(PIN_SS1, HIGH);
  14. pinMode(PIN_595_1, OUTPUT);
  15. digitalWrite(PIN_595_1, HIGH);
  16. }
  17.  
  18. void loop() {
  19. testleds();
  20. testbuttons();
  21. }
  22.  
  23. void testleds() {
  24. byte sas = B00000001;
  25. byte maneuver = B00000010;
  26. byte prograde = B00000100;
  27. byte retrograde = B00001000;
  28. byte normal = B00010000;
  29. byte antinormal = B00100000;
  30. byte radial_out = B01000000;
  31. byte radial_in = B10000000;
  32.  
  33. byte target = B00000001;
  34. byte antitarget = B00000010;
  35.  
  36. byte on = B11111111;
  37. byte off = B00000000;
  38.  
  39. //turn sas on for 3 secs
  40. digitalWrite(PIN_595_1, LOW);
  41. SPI.transfer(sas);
  42. delay(3000);
  43. SPI.transfer(off);
  44. SPI.transfer(off);
  45. digitalWrite(PIN_595_1, HIGH);
  46. }
  47.  
  48. void testbuttons() {
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement