fork(2) download
  1. int stp =8,dir=9;
  2. int prev=0;
  3. // analog read angle
  4. int val;
  5. void setup()
  6. {
  7. pinMode(stp, OUTPUT);
  8. pinMode(dir, OUTPUT);
  9.  
  10. ///temp to read various angles
  11. Serial.begin(9600);
  12. }
  13.  
  14. void run(int angle){
  15. double steps =(double) angle /1.8;
  16. double a=0;
  17. while(a<steps){
  18. a=a+1.8;
  19. digitalWrite(stp, HIGH);
  20. delay(20);
  21. digitalWrite(stp, LOW);
  22. delay(20);
  23.  
  24. }
  25. }
  26. void changeDirection(){
  27. digitalWrite(dir, HIGH);
  28. }
  29. void changeDirection2(){
  30. digitalWrite(dir, LOW);
  31. }
  32. void loop()
  33. {
  34. if(Serial.available() > 0)
  35. {
  36. String str = Serial.readStringUntil('\n');
  37. val = str.toInt();
  38. Serial.println(val);
  39. val = val - prev;
  40. int temp_prev = prev;
  41. prev= prev+val;
  42.  
  43. if(val<0){
  44. changeDirection();
  45. val=val*-1;
  46.  
  47. run(val);
  48. changeDirection2();
  49.  
  50. }
  51. else run(val);
  52.  
  53. if(prev>180){
  54. prev=prev-temp_prev;
  55. }
  56. }
  57. }
  58.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class, interface, or enum expected
int stp =8,dir=9;
^
Main.java:1: error: class, interface, or enum expected
int stp =8,dir=9;
    ^
Main.java:2: error: class, interface, or enum expected
int prev=0;
^
Main.java:4: error: class, interface, or enum expected
int val;
^
Main.java:5: error: class, interface, or enum expected
void setup()
^
Main.java:8: error: class, interface, or enum expected
  pinMode(dir, OUTPUT);   
  ^
Main.java:11: error: class, interface, or enum expected
  Serial.begin(9600);  
  ^
Main.java:12: error: class, interface, or enum expected
}
^
Main.java:16: error: class, interface, or enum expected
  double a=0;
  ^
Main.java:17: error: class, interface, or enum expected
  while(a<steps){
  ^
Main.java:19: error: class, interface, or enum expected
    digitalWrite(stp, HIGH);   
    ^
Main.java:20: error: class, interface, or enum expected
    delay(20);               
    ^
Main.java:21: error: class, interface, or enum expected
    digitalWrite(stp, LOW); 
    ^
Main.java:22: error: class, interface, or enum expected
    delay(20);  
    ^
Main.java:24: error: class, interface, or enum expected
  }
  ^
Main.java:28: error: class, interface, or enum expected
}
^
Main.java:31: error: class, interface, or enum expected
}
^
Main.java:37: error: class, interface, or enum expected
    val = str.toInt();
    ^
Main.java:38: error: class, interface, or enum expected
    Serial.println(val);
    ^
Main.java:39: error: class, interface, or enum expected
    val = val - prev;
    ^
Main.java:40: error: class, interface, or enum expected
    int temp_prev = prev;
    ^
Main.java:41: error: class, interface, or enum expected
    prev= prev+val;
    ^
Main.java:43: error: class, interface, or enum expected
    if(val<0){
    ^
Main.java:45: error: class, interface, or enum expected
      val=val*-1;
      ^
Main.java:47: error: class, interface, or enum expected
      run(val);
      ^
Main.java:48: error: class, interface, or enum expected
      changeDirection2();
      ^
Main.java:50: error: class, interface, or enum expected
    }
    ^
Main.java:53: error: class, interface, or enum expected
    if(prev>180){
    ^
Main.java:55: error: class, interface, or enum expected
    }
    ^
29 errors
stdout
Standard output is empty