정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

오프라인 상태에서 Scatch 로 아두이노 보드를 제어하는 방법을 알고 싶습니다.
김영우 | 2017-02-07

안녕하세요.

스크래치 프로그램으로 아두이노를 콘트롤 하는 작업을 구현하고 있습니다.

지금까지

1) 엔트리 보드로 직접 아두이노 하드웨어를 콘트롤 하기

2) S4A (Scratch for Arduino) 로 standard firmata 를 사용해서 아두이노 하드웨어를 콘트롤 하기

3) scratch X 를 이용해서 extention 기능으로 아두이노 하드웨어를 콘트롤 하기

위 세가지를 다 성공을 했습니다만,

 

각각 아래와 같은 불편 사항과 문제점이 있습니다.

1) 번 엔트리 장점 == UI 가 깨끗하고 아이들도 쉽게 배울수 있도록 잘 만들어짐

1) 번 엔트리 단점 == firmata 가 공개되어 있지 않아서, 다양한 하드웨어 제어를 확장할 수 없다.

 

2)번 S4A 장점 == standard firmata 변형한 자체 firmata 가 공개되어 있어, 확장이 용이 하다.

2)번 S4A 단점 == UI 가 조잡하여 보기 좋지 않음.

 

3)번 scratch X 장점 == 공개된 standard firmata 를 활용하여 확장이 용이 하다.

3)번 scratch X 단점 == 아직 Offline editor 가 공개되지 않아서, 반드시 서버에 접속해서 사용해야 하므로

                        인터넷 접속 환경이 안되는 상황에서 사용이 불가능하고, 가끔 응답속도가 현저히 느려진다.

  

따라서, 가장 좋은 방안은, Scratch 2.0 과 같은 scratch X 용 Offline Editor 가 제공되는 것인데,

구글을 검색해 본 결과,

제가 해석을 잘못한것인지 모르지만, 

1) Scratch 2.0 Offline Editor 에서 Block 에 들어가서 Arduino 를 확장할 수 있다는 글을 보았으나

   아무리 실현해 봐도 안됨.

2) Scratch X editor OS V0.5 download 라고 돼 있는것을 클릭해 보았으나

    그것도 Online 사이트 임.

 

그래서, 현재는, UI가 조잡하지만 2번 S4A 를 사용하고 있습니다.

 

결론적, 질문은; 인터넷 접속 환경이 안되는 상황에서

Scratch 로 아두이노 보드를 제어하는 방법을 알고 싶습니다.

 

이전글   |    아두이노 회로 프로그램 Fritzing의 라이브러리 관련 질문입니다.... 2017-02-07
다음글   |    아두이노 통신과 관련된 질문입니다. 2017-02-07