터미널에서 LEGO SPIKE 표준 제어

왜 SPIKE 황금시간대?


오랜만의 업데이트로 지난달 LEGO는 충격적인 소식을 전했다.

판매가 곧 끝납니다(휴장)

[중요 통지] 교육판 악고® 정신적 폭풍® EV3 영업 종료 통지
그 교육판 레고.® 정신적 폭풍® EV3는 종매로 향할 예정이다.
따라서 후속 제품인 SPIKE Prim에 대한 기고와 메시지 발송이 늘어나겠죠.

SPIKE 황금에 대해서.


SPIKE 표준에 대한 자세한 내용은 여기. 참조

하드웨어


EV3에 비해 센서 등 구성은 직접 조립, 외관 등으로 손쉽게 설계됐다.
입출력 포트는 올인원이지만 전체 수량이 8~6개로 줄어드는 등 다른 점도 곳곳에서 볼 수 있다.
하지만 이렇게 되면 센서와 모터는 어디에 꽂아야 좋을까, 입문으로 부드러워진다.포함된 LEGO 부품도 상당히 편리한 부품을 포함하고 로봇 모형의 조립은 상당히 조작하기 쉽다는 인상을 준다.


소프트웨어


프로그래밍 환경으로 EV3 때와 마찬가지로 전용 소프트웨어를 준비했다.
소프트웨어에서는 먼저 Scratch 기반 아이콘 프로그래밍과 Micropython을 사용한 텍스트 프로그래밍을 지원합니다.

Scratch 기반 아이콘 프로그래밍

Microsoft의 텍스트 프로그래밍

터미널 에뮬레이터에서 Micropython을 직접 실행해 보십시오


위에서 SPIKE 표준의 프로그래밍 환경을 소개했지만 이번에는 사용하지 않았다.
이번에 SPIKE 황금센터에 마이크로소프트 파이톤이 설치되었기 때문에 직렬 통신을 통해 PC에서 집선기에 직접 접근하여 해석기 형식으로 파이톤 프로그램을 실행하고 싶습니다.
이번 PC의 환경은 다음과 같습니다.
  • Windows 10
  • 터미널 에뮬레이터Putty로 사용
  • 먼저 Putty를 다운로드하고 설치합니다.
    여기. 환경에 따라 msi 파일을 다운로드하고 설치합니다.
  • PC와 SPIKE 골드 허브를 USB 케이블로 연결해 SPIKE 골드의 전원을 켭니다.
  • 허브가 연결된 포트를 확인하기 위해 장치 관리자를 엽니다.
    이미지에서 허브는 COM5에 연결됩니다.
  • 개인Connection typeSerial 검사를 엽니다.(초반 SSH에 진입했다.)
    체크한 후 Serial Line欄에서 검색된 COM 포트를 입력합니다.이미지에 COM5 를 입력합니다.
    옆에 있는 Speed 입력115200.(초기에는 9천600개였다.)
    스피드의 115200은 직렬 콘솔의 속도처럼 지원되는 속도인 것 같습니다.9600도 지원되기 때문에 동작에 문제가 없을 수 있지만 변경을 추천합니다.
  • 위 단계를 입력할 수 있는 경우 Open를 클릭합니다.
    따라서 집선기에 접근하는 터미널 창이 시작되고 집선기에 내장된 센서 값을 되돌려주기 시작한다.

    이 상태에서 Ctrl+C 키를 누르면 해석기의 마이크로파이톤을 입력할 수 있다.
  • 간단한 프로그램 실행


    Micropython을 실행할 수 있기 때문에 아래의 간단한 프로그램을 실행해 보십시오.import hub hub.display.show(‘Test’)해석기이므로 한 줄씩 입력할 때마다 Enter 키를 입력해야 합니다.
    두 번째 행을 입력하고 Enter 키를 눌러 실행합니다.
    다음은 실행 결과입니다.




    허브에 일정 간격Test의 문자가 표시됩니다.
    다른 어떤 방법이 있는지 알아보기 위해hub. 탭을 입력하면 입력할 수 있는 방법 일람표를 표시합니다.
    필요에 따라 조사하면서 프로그램을 만들 수 있다.

    Appendix


    허브에 설치된 Microsoft Python의 버전을 찾아봤습니다.
    아래 코드로 찾을 수 있습니다.import sys sys.version_info
    버전 정보는 모듈 형식으로 되돌아옵니다.
    설치된 Microsoft Pythhon의 버전이 3.4.0인 것으로 밝혀졌습니다.

    좋은 웹페이지 즐겨찾기