Фиджет - Phidget

A фиджет а-ны физикалық ұсыну немесе жүзеге асыру болып табылады GUI виджеті. Мысалы, экрандағы теру виджеті тұтқасы ретінде физикалық түрде іске асырылуы мүмкін.

Фиджеттер бұл дербес компьютермен басқарылатын арзан электрондық компоненттер мен датчиктер жүйесі. Барлық фиджеттердің негізі ретінде әмбебап сериялық шинаны (USB) пайдалану, күрделіліктің артында басқарылады Бағдарламалау интерфейсі (API). Қолданбаларды келесі жерде жасауға болады Mac OS X, Linux, Windows CE және Windows операциялық жүйелер.

Оларды пайдалану, ең алдымен, баламалы компьютерлік өзара әрекеттесу жүйелерін зерттеуге мүмкіндік беруге бағытталған, бірақ робот-энтузиастар оны ерекше қабылдады, өйткені олар PC-Robot өзара әрекеттесуін едәуір жеңілдетеді. Фиджеттер - бұл бағдарламалық жасақтаманың физикалық аналогын құруға тырысу виджеттер қарапайым компоненттерден күрделі физикалық жүйелерді құруға мүмкіндік береді. Фиджеттерді құрастырған және шығарған Phidgets Inc.

Фиджет

Фиджет (физикалық виджет) арқылы негізгі компьютерге бекітіледі USB флеш. Әр түрлі фиджеттер бар, олардың әрқайсысында phidget API-де аналогтық класы бар. Әр фиджет негізгі компьютерге бекітілгендіктен, оның күйіне қол жеткізуге және орнатуға болатын API-де оны басқаруға қол жетімді.

Фиджеттер 2001 жылы Сауль Гринберг басқарған Информатика кафедрасындағы ғылыми жобадан туындады, Калгари университеті.[1]

Phidget API

Фиджеттер бағдарламалық қамтамасыздандыруды әртүрлі бағдарламалық жасақтаманы және бағдарламалау тілдерін қолдана отырып бастауға болады Java дейін Microsoft Excel.

Программалау тілдерінің мысалдары:

Adobe Director, AutoIt, C #, C / C ++, какао, Delphi, Flash AS3, Flex AS3, Java, LabVIEW, MATLAB, Max / MSP, Microsoft Robotics Studio 1.5, Python модулі (нұсқасы: 2.1.6.20100317), REALBasic, Visual Basic .NET, Visual Basic 6.0, қосымшаларға арналған Visual Basic, Visual Basic Script, Visual C / C ++ / Borland және FlowStone.[2]

Phidget API - бұл жүйелерге фиджет құрылғыларына жоғары деңгейде қол жеткізуге мүмкіндік беретін нәрсе. API құрылғыларды бекіту кезінде оларды басқаруға, оқиғаларға жазылуға және фиджеттер күйіне қол жеткізуге мүмкіндік береді. Негізгі API бастапқыда жазылған C және көптеген тілдерде, соның ішінде кеңейтілген .NET және Java.

Фиджеттердің мысалдары

  • Серво - 4-ке дейін басқаруға мүмкіндік береді серво моторлар. Әрбір сервоны жеке-жеке қарауға болады, егер ол өзінің позициясын оқып, қоя алса.
  • PhidgetAccelerometer - The акселерометр сезім мүшелері үдеу 2 және 3 өлшемдерде.
  • TextLCD - 20 таңбадан тұратын * 2 жол LCD дисплейі, фиджет жобасында дисплейдің баламалы механизмі ретінде әрекет етеді.
  • InterfaceKit - аналогтық және сандық датчиктер мен ажыратқыштарға кіріс / шығыс интерфейсіне мүмкіндік береді.

Әдебиеттер тізімі