| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
software  
  • Adobe Illustrator
  • animation Software
  • Antivirus Software
  • Audio Software
  • Sikkerhedskopiere data
  • brænde cd'er
  • brænde dvd'er
  • Datakomprimeringssystem
  • database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Fil Forlængelse Types
  • finansiel Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • grafik Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Anden Computer Software
  • PC spil
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • præsentation Software
  • produktivitet Software
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Software betaversioner
  • Software Consultants
  • Software Development Companies
  • software Licensing
  • regneark
  • Skat forberedelse software
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandling Software
  •  
    Computer Viden >> software >> Anden Computer Software >> Content
    Hvordan man laver en Power- Up i Brick i Visual Basic
    Visual Basic er et fælles programmeringssprog, der anvendes i en række forskellige applikationer. Sproget kan bruges i Lego Mindstorms robotteknologi kits til at skabe forskellige applikationer. Disse kits kommer med programmerbare computere er kendt som "mursten " , der styrer robotterne . Softwaren til disse kits kan programmeres til at skabe en opstart eller opstart program for robotten. Ting du skal
    Visual basic
    Microsoft Robotics Studio
    XBox 360 controller
    Bluetooth-adapter
    Lego Mindstorms NXT
    Vis Flere Instruktioner
    1 < p> Tilslut robot, du konstruerede ved hjælp af de grundlæggende værktøjer og anvisningerne i din robotteknologi kit. Sørg for, at Bluetooth er slået til fra de vigtigste LED -menuen bruges til at oprette din robot.
    2

    Opret service, der vil være ansvarlig for at køre din robot først. I Visual Basic , indtast " dssnewservice /sprog: VB /tjeneste: " efterfulgt af navnet på den service . For eksempel, hvis du ønsker at navngive den service LegoBot indtaste følgende: " dssnewservice /sprog: VB /tjeneste: LegoBot " . Slutresultatet vil være en mappe, der indeholder flere nødvendige filer for yderligere konfiguration af din power- up program.
    3

    Åbn LegoBot fil, som skal navngives LegoBot.sln . Indstil henvisningerne i kassen eller menu, der åbnes , når du åbner filen. Venstre klik " RoboticsCommon.proxy " og " XInputGamePad.Y2006.M09.proxy " i LegoBot bibliotek.
    4

    Åbn LegoBot.cs /.vb fil tilføje tre linjer af Visual Basic kode : Hej

    Import kofanger = Microsoft.Robotics.Services.ContactSensor.ProxyImports drev = Microsoft.Robotics.Services.Drive.ProxyImports gamepad = Microsoft.Robotics.Services.Sample.XInputGamepad.Proxy
    5

    Opret de porte, du vil bruge til at kommunikere med enheden ved at indtaste følgende kode :

    " partnerskaber med kofanger , differential -drev og gamepad < Partner ( " kofanger " Kontrakt: = kofanger . Contract.Identifier , CreationPolicy : = PartnerCreationPolicy.UseExisting ) > _Private _bumperPort Som bumper.ContactSensorArrayOperations = Nye bumper.ContactSensorArrayOperations ()

    < Partner ( "drive" , Kontrakt: = drive.Contract.Identifier , CreationPolicy : = PartnerCreationPolicy.UseExisting ) > _Private _drivePort Som drive.DriveOperations = Nye drive.DriveOperations ()

    < Partner ( " XInputGamepad " Kontrakt: = gamepad.Contract.Identifier , CreationPolicy : = PartnerCreationPolicy.CreateAlways ) > _Private _gamepadPort som gamepad.XInputGamepadOperations = Nye gamepad.XInputGamepadOperations
    6

    Tilmeld din gamepad tjeneste ved at indtaste " abonnere på knaptryk og styrepind ændringer på 360 padDim gamepadNotify som gamepad.XInputGamepadOperations = Nye gamepad.XInputGamepadOperations () _gamepadPort.Subscribe ( gamepadNotify ) Aktiver ( Arbiter.Receive ( af gamepad.ThumbsticksChanged ) (sand , gamepadNotify , AddressOf ThumbstickHandler ) ) Aktiver ( Arbiter.Receive ( af gamepad.ButtonsChanged ) (sand , gamepadNotify , AddressOf ButtonHandler "
    7

    Åben LegoBotState objektet og tilføje " ' vedligeholde , om motorer er enabledPublic MotorEnabled som Boolean "for at indikere , at robottens motorer er aktiveret.
    8

    Tilføj koden er nødvendig for at bestemme, hvordan bot vil blive håndteret : "Private Sub ThumbstickHandler ( ByVal msg Som gamepad.ThumbsticksChanged ) If ( _state.MotorEnabled ) Then ' Left /RightWheelPower forventer en værdi fra - 1.0F til 1.0F . »de Thumbsticks vil returnere en værdi formular - 1.0F til 1.0F . Praktisk .

    'Opret requestDim req Som drive.SetDrivePowerRequest = Ny drive.SetDrivePowerRequest ()

    ' tildele valuesreq . LeftWheelPower = msg.Body.LeftYreq.RightWheelPower = msg.Body.RightY

    "post på request_drivePort.SetDrivePower ( req ) End IfEnd Sub

    Private Sub ButtonHandler ( ByVal msg Som gamepad.ButtonsChanged ) Hvis ( msg.Body.A ) Then_state.MotorEnabled = TrueEnd IfEnd Sub "
    9

    Opsæt du kofanger funktionalitet ved at indtaste :" abonnere på kofanger notificationsDim bumperNotify som bumper.ContactSensorArrayOperations = Ny kofanger . ContactSensorArrayOperations () _bumperPort.Subscribe ( bumperNotify ) Aktiver ( Arbiter.Receive ( Of bumper.Update ) (sand , bumperNotify , AddressOf BumperHandler ) ) "
    10

    Aktiver kofangeren handleren ved at indtaste de nødvendige code: "Private Sub BumperHandler ( ByVal msg Som bumper.Update ) If ( msg.Body.Pressed ) ThenLogInfo ( !" pressede " )

    _state.MotorEnabled = False

    ' skabe en requestDim req Som drive.SetDrivePowerRequest = Ny drive.SetDrivePowerRequest ()

    ' stoppe wheelsreq.LeftWheelPower = 0.0Freq.RightWheelPower = 0.0f

    "post på request_drivePort.SetDrivePower ( req ) End IfEnd Sub "
    11

    Kør tjeneste ved debugging programmet og fortæller programmet at lade enhederne installeres over at arbejde med programmering. Højreklik på " Egenskaber "kommando i projektet . venstre-klik på " Debug" og derefter tilføje " - manifest : " . samples \\ config \\ LEGO.NXT.LegoBot.manifest.xml "" til tekstboksen mærket " kommandolinjeargumenter "

    Forrige :

    næste :
      Relaterede artikler
    ·Forskellen mellem GPG og PGP 
    ·Sådan Fjernt Set Up TVersity 
    ·Hjælp Med Void ( False ) Fejl i JavaScript 
    ·Sådan Start Novell ZENworks 
    ·Hvorfor Er Bat Files Ulovlig 
    ·Sådan ændrer du dine browserindstillinger 
    ·Hvad er en Framing Error 
    ·AVG Lamme på Spuninst.exe 
    ·Hvordan at slippe af meddelelser på velkomstskærmen f…
    ·Skype og hvordan man kan spare DTMF 
      Anbefalede Artikler
    ·Hvordan at begrænse adgangen til Word-dokumenter for v…
    ·Måder Excel kan bruges i Erhverv 
    ·Hvordan man laver et spil på Microsoft Word 
    ·Sådan Link data mellem Word & Excel 
    ·Hvordan man laver en DVD fra Power Point 
    ·Sådan Konverter en PDF til et Office Word-dokument 
    ·Sådan begrænse en Word-dokument i at blive videresend…
    ·Sådan oprettes en bane W /Multiple Quizzer på en comp…
    ·Sådan Sync SharePoint Med Microsoft Excel til en liste…
    ·Sådan Hold en screensaver fra Timing Out ​​
    Copyright © Computer Viden http://www.computerdk.com