차례
스크래치 3.0 Extension 프로그래밍 소개
스크래치 3.0
스크래치 3.0 은 2.0 과 다르게 Web 어플리케이션이다. 즉 웹에서 동작한다. 이는 매우 훌륭한데 단점이 있다면 하드웨어 자원을 Native 어플리케이션처럼 마음대로 쓸 수 없다. 다행하게도 스크래치 링크(Scratch Link) 라는 프로그램을 제공하고 있어, BT/BLE 장치와 통신이 가능하다.
스크래치 링크는 Native 어플리케이션으로 BT/BLE 장치를 관리한다. 스크래치 링크는 웹소켓 채널을 제공하는데 스크래치 3.0 은 이 웹소켓을 통해서 장치와 통신할 수 있다.

RGB LED 제어 예제
스크래치 3.0 은 Extension 을 통해서 기능을 추가할 수 있다. 자세한 내용은 https://github.com/LLK/scratch-vm/blob/develop/docs/extensions.md 를 참고한다. 스크래치 3.0 Extension 을 만드는 것은 기존 예제 소스가 있어, 이를 참고해서 수정해 나가면 된다.
아두이노 코드는 https://gist.github.com/doojinkang/23828cc6017524676721efb1fccacd4d 를 참고한다.
스크래치 코딩 및 동작
comments powered by Disqus