
try:
    import wpilib
except ImportError:
    from pyfrc import wpilib
    
# import components here
from components import drive, intake, catapult

class MyRobot(wpilib.SimpleRobot):
    def __init__ (self):
        super().__init__()
        
        print("Team 1418 robot code for 2014")
        
        #################################################################
        # THIS CODE IS SHARED BETWEEN THE MAIN ROBOT AND THE ELECTRICAL #
        # TEST CODE. WHEN CHANGING IT, CHANGE BOTH PLACES!              #
        #################################################################
        
        wpilib.SmartDashboard.init()

try:
    import wpilib
except ImportError:
    from pyfrc import wpilib
    
# import components here
from components import drive, intake, catapult

class MyRobot(wpilib.SimpleRobot):
    def __init__ (self, drive, intake, catapult):
        super().__init__()
        
        print("Team 1418 autonomous code for 2014")
        
        #################################################################
        # THIS CODE IS SHARED BETWEEN THE MAIN ROBOT AND THE ELECTRICAL #
        # TEST CODE. WHEN CHANGING IT, CHANGE BOTH PLACES!              #
        #################################################################
        
        wpilib.SmartDashboard.init()
        
        

    def on_enable(self):
        time = wpilib.Timer()
        timer.Start()
        update (self, timer)
    def on_disable(self):
         '''This function is called when autonomous mode is disabled'''
         pass

    def update(self, time_elapsed):
         self.Compressor.Start()
         self.intake.armDown()
         self.catapult.pulldown()
         self.robot.winch_motor.Set(0)
         self.drive.move(self,0,-1,0)
         self.catapult.launch()
         self.catapult.pulldown()
         self.robot.winch_motor.Set(0)
         if self.robot.ball_sensor!=.4:
             self.intake.wheels()
             self.drive.move(self,0,1,0)
         elif self.robot.ball_sensor==.4:
             self.drive.move(self,0,-1,0)
             self.catapult.launch()    
         
         
         
         '''Do not implement your own loop for autonomous mode. Instead,
            assume that
            this function is called over and over and over again during
            autonomous
            mode if this mode is active

            time_elapsed is a number that tells you how many seconds
            autonomous mode has
            been running so far.
         '''
         
            
Bring the autonomous mode back
Bring the autonomous mode back

  
  try:
      import wpilib
  except ImportError:
      from pyfrc import wpilib
      
  # import components here
  from components import drive, intake, catapult
  
  class MyRobot(wpilib.SimpleRobot):
-     def __init__ (self):
+     def __init__ (self, drive, intake, catapult):
          super().__init__()
          
-         print("Team 1418 robot code for 2014")
+         print("Team 1418 autonomous code for 2014")
          
          #################################################################
          # THIS CODE IS SHARED BETWEEN THE MAIN ROBOT AND THE ELECTRICAL #
          # TEST CODE. WHEN CHANGING IT, CHANGE BOTH PLACES!              #
          #################################################################
          
-         wpilib.SmartDashboard.init()
+         wpilib.SmartDashboard.init()
+         
+         
+ 
+     def on_enable(self):
+         time = wpilib.Timer()
+         timer.Start()
+         update (self, timer)
+     def on_disable(self):
+          '''This function is called when autonomous mode is disabled'''
+          pass
+ 
+     def update(self, time_elapsed):
+          self.Compressor.Start()
+          self.intake.armDown()
+          self.catapult.pulldown()
+          self.robot.winch_motor.Set(0)
+          self.drive.move(self,0,-1,0)
+          self.catapult.launch()
+          self.catapult.pulldown()
+          self.robot.winch_motor.Set(0)
+          if self.robot.ball_sensor!=.4:
+              self.intake.wheels()
+              self.drive.move(self,0,1,0)
+          elif self.robot.ball_sensor==.4:
+              self.drive.move(self,0,-1,0)
+              self.catapult.launch()    
+          
+          
+          
+          '''Do not implement your own loop for autonomous mode. Instead,
+             assume that
+             this function is called over and over and over again during
+             autonomous
+             mode if this mode is active
+ 
+             time_elapsed is a number that tells you how many seconds
+             autonomous mode has
+             been running so far.
+          '''
+          
+             
Bring the autonomous mode back
## Code Before:

try:
    import wpilib
except ImportError:
    from pyfrc import wpilib
    
# import components here
from components import drive, intake, catapult

class MyRobot(wpilib.SimpleRobot):
    def __init__ (self):
        super().__init__()
        
        print("Team 1418 robot code for 2014")
        
        #################################################################
        # THIS CODE IS SHARED BETWEEN THE MAIN ROBOT AND THE ELECTRICAL #
        # TEST CODE. WHEN CHANGING IT, CHANGE BOTH PLACES!              #
        #################################################################
        
        wpilib.SmartDashboard.init()
## Instruction:
Bring the autonomous mode back
## Code After:

try:
    import wpilib
except ImportError:
    from pyfrc import wpilib
    
# import components here
from components import drive, intake, catapult

class MyRobot(wpilib.SimpleRobot):
    def __init__ (self, drive, intake, catapult):
        super().__init__()
        
        print("Team 1418 autonomous code for 2014")
        
        #################################################################
        # THIS CODE IS SHARED BETWEEN THE MAIN ROBOT AND THE ELECTRICAL #
        # TEST CODE. WHEN CHANGING IT, CHANGE BOTH PLACES!              #
        #################################################################
        
        wpilib.SmartDashboard.init()
        
        

    def on_enable(self):
        time = wpilib.Timer()
        timer.Start()
        update (self, timer)
    def on_disable(self):
         '''This function is called when autonomous mode is disabled'''
         pass

    def update(self, time_elapsed):
         self.Compressor.Start()
         self.intake.armDown()
         self.catapult.pulldown()
         self.robot.winch_motor.Set(0)
         self.drive.move(self,0,-1,0)
         self.catapult.launch()
         self.catapult.pulldown()
         self.robot.winch_motor.Set(0)
         if self.robot.ball_sensor!=.4:
             self.intake.wheels()
             self.drive.move(self,0,1,0)
         elif self.robot.ball_sensor==.4:
             self.drive.move(self,0,-1,0)
             self.catapult.launch()    
         
         
         
         '''Do not implement your own loop for autonomous mode. Instead,
            assume that
            this function is called over and over and over again during
            autonomous
            mode if this mode is active

            time_elapsed is a number that tells you how many seconds
            autonomous mode has
            been running so far.
         '''
         
            