문제

A while back,I got a 차에 설정한 크리스마스,그리고 지금 나는 그것을 프로그램에서는 C++.

을 봤어요 주위에,여기고,다른 곳을 찾을 수 없습니다 크로스-플랫폼은 오픈 소스,객체 지향 프로그래밍 C++라이브러리는"생각을 포함하여,"lestat 및 nxtOSEK.

그래서 저는 결정했다는 않으면 나를 찾을 수 있습 중 하나는요,그 다음은 것을 위한 훌륭한 학습 경험을 작성하는 나에게 내 자신의 라이브러리입니다.

제가 약간의 연구,그리고 결정 그것은 쉬운 것이와 통신을 통해 그것 블루투스 아닌 컴파일하는 내 프로그램을 NXT 기계 코드입니다.

나는 또한 다음과 같이 수행하 OOP 스타일을 의미하는 NXT,모터,센서 등에 존재하는 것으로 개체입니다.

그래서 제 질문은:나는 무엇을 알아야에 착수하기 전에 이?어디에서 얻을 수 있습니 참조하시면(외에 여기에,그리고 특정 NXT)?무엇이 다른 괜찮은"기본"라이브러리*같은 것들에 대한 블루투스 통신?

*나는 모든 사용에 대한 후원 및 STL,필요한 경우,방법은 있습니다.

또한,나를 믿지 않 바퀴 개혁 없는 경우,그래서가 있다면 괜찮은 C++OOP 블루투스 통신 NXT 라이브러리,거기에 알려주세요!

도움이 되었습니까?

해결책

나는 전에 이것을하는 것을 살펴 봤다.

여기에서 시작 : http://bricxcc.sourceforge.net/

이 페이지에서는 소스를 다운로드 할 수 있습니다. 내가 한 일은 C 소스 코드를 NXT 브릭이 이해할 수있는 바이트 코드로 컴파일하는 것입니다.

이로 인해 C에 몇 가지 사용자 정의 확장 기능을 추가 할 수 있었지만 NXT의 메모리에 맞는 바이트 코드로 C를 컴파일하는 데 많은 시간을 소비했습니다. :)

기존 C 구현을 사용하려면이 차트를 확인하십시오. http://www.teamhassenplug.org/nxt/nxtsoftware.html

NBC (다음 바이트 코드) 목록의 경우이 페이지부터 시작하십시오. 나는 그것이 매우 도움이된다는 것을 알았습니다.

http://bricxcc.sourceforge.net/nbc/

다른 팁

나는 이것을 사용했는데, 당신이 그것을 체크 아웃했는지 아닌지 모르겠습니다.

http://www.norgesgade14.dk/bluetoothlibrary.php

이 라이브러리는 블루투스 연결을 통한 다양한 센서 데이터를 읽고 모터 제어에 대한 지원을 제공합니다.

또한 라이브러리를 쉽게 수정할 수 있으며 재구성하기가 매우 쉽다는 것을 알았습니다.

이 스레드의 마지막 년 동안,작동하는 프로젝트에서는 C++를 사용하여 로봇을 제어하기 위해 팔입니다.내가 사용하는 2NXT 벽돌 및 5 개의 모터를 사용합니다.

당신을 찾을 수 있습니다 원래 NXT++0.6 라이브러리는 여기:
http://nxtpp.clustur.com
https://sourceforge.net/projects/nxtpp/forums/
불행하게도 이 사이트 업데이트되고 있습니다.

내가 갈래의 새로운 버전 NXT++0.7 으로 일부 수정 및 지원에 대한 여러 벽돌,USB 또는 블루투스를 통해:https://github.com/dbworth/nxt-plus-plus
Readme 파일을 참조하십시오에 대한 상세정보.

다른 사용자 Piotr,추가 지원하기 NXT++0.6-2HiTechnic 센서 다중화기와 레고 컬러 센서:
http://wmii.uwm.edu.pl/~artem/downloads.html

감사합니다,
습니다.

NXT ++의 가능성, 히스토그램 필터링,https://www.youtube.com/watch?v=pdytjwgvsxg멀티플렉서를 지원하는 최신 버전을 기반으로합니다. http://wmii.uwm.edu.pl/~ artem 그리고 섹션 다운로드,

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top