Changes in / [4af2eca:08d64cc] in orbit


Ignore:
Files:
9 added
1 edited

Legend:

Unmodified
Added
Removed
  • arduino/puzzlebox_orbit_Uno_V3/puzzlebox_orbit_Uno_V3.ino

    r4af2eca r30bc659  
    2020 
    2121//variables start with "_" means global variable  
    22 char _throttle=87; //32~127 
    23 char _pitch=31; //0~63 
    24 char _yaw=78; //16~127 
     22char _throttle=0; //32~127, default 0 
     23char _pitch=31; //0~63, default 31 
     24char _yaw=78; //16~127, default 78 
    2525char _channel='A'; 
    2626char _command; 
     
    8484  checkSum=(16-checkSum) & B1111;//16-sum is the formula of this helicopter 
    8585   
    86   mainCode= (mainCode << 5) | (checkSum << 1); //get the last 4 digit of CheckSum, use XOR (^) to flip bits 
     86  mainCode= (mainCode << 5) | (checkSum << 1); //get the last 4 digit of CheckSum 
    8787  
    8888  bitWrite(mainCode,0,1);  //finish code 
     
    151151    _command = Serial.read(); 
    152152    switch (_command) 
    153     { 
    154       case 'U':  _throttle+=5;  Serial.print("_throttle="); Serial.println(int(_throttle)); break; 
    155       case 'D':  _throttle-=5;  Serial.print("_throttle="); Serial.println(int(_throttle)); break; 
    156       case 'L':  _yaw+=5;  Serial.print("_yaw="); Serial.println(int(_yaw)); break; 
    157       case 'R':  _yaw-=5;  Serial.print("_yaw="); Serial.println(int(_yaw)); break; 
     153    {  
     154      case 'P': _throttle=85; Serial.print("_throttle="); Serial.println(int(_throttle)); break; 
     155      case 'O': _throttle=0; Serial.print("_throttle="); Serial.println(int(_throttle)); break; 
     156      case 'U':  _throttle+=1;  Serial.print("_throttle="); Serial.println(int(_throttle)); break; 
     157      case 'D':  _throttle-=1;  Serial.print("_throttle="); Serial.println(int(_throttle)); break; 
     158      case 'L':  _yaw+=15;  Serial.print("_yaw="); Serial.println(int(_yaw)); break; 
     159      case 'R':  _yaw-=15;  Serial.print("_yaw="); Serial.println(int(_yaw)); break; 
    158160      case 'F':  _pitch+=5;  Serial.print("_pitch="); Serial.println(int(_pitch)); break; 
    159161      case 'B':  _pitch-=5;  Serial.print("_pitch="); Serial.println(int(_pitch)); break; 
     162<<<<<<< HEAD 
     163      case '1':  _channel='A';  Serial.println("_channel=A"); break; 
     164      case '2':  _channel='B';  Serial.println("_channel=B"); break; 
     165      case '3':  _channel='C';  Serial.println("_channel=C"); break; 
     166======= 
    160167      case '1':  _channel='A';  Serial.print("_channel=A"); break; 
    161168      case '2':  _channel='B';  Serial.print("_throttle=B"); break; 
    162169      case '3':  _channel='C';  Serial.print("_throttle=C"); break; 
    163170      case 'x':  setThrottle(); break; 
     171>>>>>>> 4af2eca0d67b030ccd9d3fa1d0caa07e6c6aa26e 
    164172    } 
    165173  } 
Note: See TracChangeset for help on using the changeset viewer.