Windows 10 IOT Core를 사용하여 브라우저에서 라즈베리 파이 프로그래밍

비디오: Windows 10 IoT (Internet of Things) Core Demo 2024

비디오: Windows 10 IoT (Internet of Things) Core Demo 2024
Anonim

Microsoft는 최근 사용자가 브라우저에서 Raspberry Pi 2, Raspberry 3 또는 Raspberry Pi Sense Hat을 프로그래밍 할 수있는 새로운 UWP 앱을 출시했습니다. Windows 10 IoT Core Blockly를 사용하면 연동 블록이있는 프로그램을 만든 다음 Raspberry Pi 미니 컴퓨터를 제어 할 수 있습니다.

Microsoft는이 새로운 도구를 설계 할 때 Google의 Blockly 오픈 소스 블록 편집기, BBC의 micro: bit 및 자체 블록 편집기를 포함하여 4 가지 프로젝트에서 영감을 얻었습니다.

Windows 10 IoT Core Blockly는 간단한 구조를 갖습니다. 기본 앱은 포트 8000에서 Blockly 편집기 페이지를 제공하는 웹 서버를 시작합니다. 사용자는 Raspberry Pi를 찾아 Blockly 편집기에 액세스 할 수 있습니다 브라우저에서: 8000 또한 Microsoft는 특정 범주의 기본, 입력, LED, 이미지, 핀 등에서 찾을 수있는 특정 Sense Hat 기능에 대한 사용자 지정 블록을 만들었습니다.

다른 기능은 다음과 같습니다.

  • Blockly는 블록을 JavaScript로 간단하게 변환하여 실행 가능한 JavaScript 스 니펫을 생성 할 수 있습니다. 파란색 버튼 "JavaScript로 변환"을 누르면 블록 프로그램이 JavaScript로 번역 된 내용을 볼 수 있습니다. 참고: "조이스틱 버튼을 눌렀을 때"와 같은 "이벤트"를 활성화하려면 몇 가지 도우미 JavaScript 기능이 있으며 다양한 기능의 순서.
  • 이 시점에서 실행 가능한 JavaScript 스 니펫을 생성 할 수있는 블록 편집기가 있습니다. 웹 서버를 방해하지 않고 다른 스레드에서이 JavaScript 스 니펫을 실행할 수있는 것이 필요합니다.
  • 스 니펫을 실행하기 위해 모든 Windows 10 버전의 일부인 Chakra JavaScript 엔진을 인스턴스화하고 스 니펫을 시작합니다. Chakra를 사용하면 스 니펫을 마음대로 중지 할 수 있습니다.
  • 많은 블록이 Sense Hat과 직접 상호 작용합니다. Sense Hat을 제어하기 위해 많은 JavaScript 코드를 작성할 수 있었지만 EmmellSoft의 완전하고 사용하기 쉬운 C # SenseHat 라이브러리를 활용했습니다. JavaScript와 C # 간의 브리징은 래퍼 UWP 라이브러리를 활용하는 것이 매우 쉽습니다.
  • 마지막으로 마지막 "실행"스 니펫이 Raspberry Pi에 저장되고 (블록 레이아웃과 JavaScript 스 니펫이 캐시 됨) 다음에 IoT Core Blockly 앱이 시작될 때 (예: 다시 시작할 때) 다시 실행되도록 몇 가지 기계를 추가했습니다. 당신의 장치).

Raspberry Pi에서 IoT Core Blockly를 설정하는 방법에 대한 자세한 내용은 Microsoft의 블로그 게시물을 확인하십시오.

Windows 10 IOT Core를 사용하여 브라우저에서 라즈베리 파이 프로그래밍