You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

TactiloControllerPanda.ino 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. ///-------------------------------------------------------------------------------------------------
  2. ///
  3. /// \file TactiloControllerPanda
  4. /// \brief Classes of the Box Tactilo Controller.
  5. /// \author Tobias Baumann (TH-Nürnberg).
  6. /// \version 1.0.
  7. /// \date Mon Feb 21 14:59:56 2022.
  8. /// \copyright <a href="https://choosealicense.com/licenses/agpl-3.0/">GNU Affero General Public License v3.0</a>.
  9. ///
  10. ///-------------------------------------------------------------------------------------------------
  11. #define TAC1 7
  12. #define TAC2 8
  13. #define TAC3 9
  14. #define TAC4 10
  15. #define TAC5 11
  16. #define TAC6 12
  17. #define LED 13
  18. void setup()
  19. {
  20. //init GPIOs
  21. set_PinMode();
  22. set_AllLow();
  23. //init serial
  24. Serial.begin(115200);
  25. }
  26. void loop()
  27. {
  28. }
  29. void set_PinMode()
  30. {
  31. //set all pins to OUTPUT
  32. pinMode(TAC1, OUTPUT);
  33. pinMode(TAC2, OUTPUT);
  34. pinMode(TAC3, OUTPUT);
  35. pinMode(TAC4, OUTPUT);
  36. pinMode(TAC5, OUTPUT);
  37. pinMode(TAC6, OUTPUT);
  38. pinMode(LED, OUTPUT);
  39. }
  40. void set_AllLow()
  41. {
  42. //set all pins to LOW
  43. digitalWrite(TAC1, LOW);
  44. digitalWrite(TAC2, LOW);
  45. digitalWrite(TAC3, LOW);
  46. digitalWrite(TAC4, LOW);
  47. digitalWrite(TAC5, LOW);
  48. digitalWrite(TAC6, LOW);
  49. digitalWrite(LED, LOW);
  50. }
  51. void ToggleTactilos()
  52. {
  53. switch(
  54. }