Advertisement
AnonKot

Arduino nano script for BetterDamage

Mar 31st, 2024 (edited)
1,040
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.78 KB | None | 0 0
  1. #define shockPin 2
  2. #define vibroPin 3
  3. #define powerUpPin 4
  4. #define powerDownPin 5
  5.  
  6. void setup()
  7. {
  8.   pinMode(2, OUTPUT);
  9.   pinMode(3, OUTPUT);
  10.   pinMode(4, OUTPUT);
  11.   pinMode(5, OUTPUT);
  12.   pinMode(LED_BUILTIN, OUTPUT);
  13.   Serial.begin(115200) ;
  14.   Serial.setTimeout(5);
  15. }
  16.  
  17. void mark_click(int pin){
  18.   digitalWrite(pin, HIGH);
  19.    delay(90);
  20.    digitalWrite(pin, LOW);
  21. }
  22. void loop()
  23. {  
  24.   if(Serial.available()>1){
  25.     char  key = Serial.read();
  26.     int val = Serial.parseInt();
  27.     switch (key){
  28.       case 's': mark_click(shockPin);
  29.         delay(100);
  30.             break;
  31.       case 'v': mark_click(vibroPin);
  32.         delay(100);
  33.         break;
  34.       case 'u': mark_click(powerUpPin);
  35.         break;
  36.       case 'd': mark_click(powerDownPin);
  37.         break;
  38.     }
  39.   }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement