카테고리 없음

ScratchX Plug-in 오류 해결

abc0123 2017. 9. 25. 16:18
반응형

 

이번 글은 꽤나 긴 글이 될 것 같다. 지난 글에서 스크래치 2.0 설치를 해봤는데... 다음 과정으로 스크래치와 아두이노(Arduino)를 연결해 코딩을 하기 위해서 두 녀석을 연결하는 과정에서... 누가 초보 아니랄까 봐 엄청난 삽질을 했다. 아마 이 글을 제목으로 찾아서 보고 있는 사람이라면 나같이 헤매고 있지 않을까 싶은데 제목처럼 ScratchX Plug-in 오류를 해결하고 두 녀석을 제대로 연결하는 과정을 정리해보려고 한다.

 

먼저 문제 상황을 정리해보고 넘어가자.

1. Scratchx는 '익스플로러(Explorer)'나 '크롬(Chrome)'에서는 지원을 하지 않는 관계로 실행이 안되며 '파이어폭스(FireFox)' 브라우저에서만 사용이 가능한 상황인데 이마저도 52 버전부터는 플러그인을 지원하지 않는 상황이며 64bit가 아닌 32bit만을 사용해야 한다. 그래서 51 이하의 파이어 폭스를 사용해야 하며... 이 브라우저를 설치한 후에도 주의할 점이 있다.

 

 

2. 그리고 그렇게 구 버전의 파이어폭스를 설치한 후 스크래치 X를 사용하기 위해서는 'Adobe Flash Player'와 'Scratch Device Plugin'을 설치해야 하는데 이 플러그인 역시 구 버전을 사용해야 한다. 그런데 파일을 구하기가 쉽지 않더라. (아래쪽에서 해당 내용을 정리하면서 파일은 첨부.)

 

오류

 

▲ 위 문제들을 해결하지 않으면 아무리 삽질을 해도 위와 같이 Extension Problem 창에 "See the Tips window (on the right) to install the Plug-in and get the extension working."이라는 메시지가 뜨면서 아두이노(Arduino)가 연결이 안 된다.

 

하나씩 문제점을 해결해보자. 일단 파이어폭스는 현재 56버전까지 나와있는데 최신 버전을 사용하면 우리가 원하는 환경을 만들지 못한다. 52부터 해당 플러그인을 지원하지 않기 때문인데 나는 51버전 32bit를 받아서 설치를 했는데 반드시 32비트여야 한다. 64비트를 설치하니 안되더라. 여하튼 참고하고 구 버전을 받는 곳은 아래 주소와 같다.

 

FireFox

 

51이하버전

 

▲ 주소를 클릭해서 이동하면 그림처럼 구 버전의 파일 목록이 보이는데 나는 51의 마지막인 51.09를 사용하기로 하고 선택했다.

 

32비트

 

▲ 그리고 내 컴퓨터가 64비트이기에 처음에 Win64를 설치했었는데 안되더라. 그래서 다시 Win32를 선택해서 받았다. 내 컴퓨터만 안되는 건지는 모르겠지만 참고하시길 바란다.

 

대한민국

 

▲ 그리고 대한민국을 의미하는 'KO'를 선택해서 파일을 받았는데 이게 무슨 차이가 있는지는 솔직히 모르겠다. ㅎㅎ 그냥 잘 몰라서 KO를 선택했는데 여하튼 결과적으로는 제대로 개발 환경을 만들었으니 참고하시고....

 

파이어폭스

 

▲ Firefox Setup 51.0b9.exe 파일을 받아서 설치를 했다. 뭐... setup 파일을 내려받고 설치하는 과정은 다른 프로그램과 다르지 않기 때문에 생략하고 넘어가기로 한다. 이제 이 '파이어폭스'를 실행 한 후 가장 먼저 해줘야 할게 있는데 그건 업데이트가 되지 않도록 설정을 변경하는 것이다. 만약 이 설정을 하지 않으면 이 녀석을 재실행 할 때 최신 버전으로 업데이트가 돼버리기 때문에 우리가 원하는 환경을 만들 수 없게 된다. 반드시 설치 완료와 함께 다음과 같이 업데이트를 막자.

 

 

설정

 

▲ 브라우저의 오른쪽 위에 있는 메뉴를 클릭해서 톱니바퀴 모양의 [설정]을 클릭한다.

 

업데이트

 

▲ 이렇게 설정의 [고급] 메뉴에서 [업데이트]를 선택한 후 "업데이트 확인 암함"을 선택해줘야 최신 버전으로 업데이트 되지 않는다. 앞에서도 이야기했지만 이게 52 이상의 버전으로 업데이트 되면 우리가 원하는 환경을 만들 수 없으니 참고하길 바라고..... 이렇게 설정한 후 브라우저를 닫았다가 다시 실행해서 기존의 상태를 유지하고 있는지 확인해보자.

 

물음표

 

▲ 브라우저를 열었다면... 역시 위쪽에 있는 메뉴를 선택해서 화살표가 가리키고 있는 [물음표 (?)]를 선택한다.

 

정보

 

▲ 그리고 [Firefox 정보] 메뉴를 선택하면 아래 그림과 같이 현재 브라우저의 버전을 확인할 수 있는데...

 

확인

 

▲ 이렇게 업데이트가 되지 않는 구 버전(32bit)을 확인할 수 있다. 아래에 보이는 [업데이트 확인] 버튼은 누르는 일이 없도록 하고 일단 여기까지 해서 Firefox 51 버전 32비트를 설치를 해봤다. 나중에라도 아두이노가 연결되지 않는다면 혹시 이 부분에서 업데이트가 진행되지 않았나 체크해보면 문제 해결에 도움이 될 것이다.

 

 

이제 scratchx를 사용하기 위해서 'Adobe Flash Player'를 설치해야 한다. 이 과정은 그리 어려운 건 없지만 그래도 나 같은 초보님들을 위해서 아래 주소를 클릭해서 홈페이지로 이동해보자.

 

Adobe

 

지금설치

 

▲ 홈페이지에서 [지금 설치] 버튼을 클릭하면 파일을 내려받을 수 있고 설치 파일을 실행해서 Adobe Flash Player를 설치하면 된다. 그 역시 누구나 할 수 있는 과정이기에 그 과정은 생략하기로 한다.

 

이제 마지막으로 플러그인을 설치를 해야 하는데 이상하게도 이 녀석을 홈페이지에서 받아서 설치하면 안 되고...ㅠ.ㅠ 구 버전을 구해서 진행을 하니 되더라. 이것 또한 나만의 문제일수도 있으니 참고만 하고 홈페이지에서 받아서 하실 분들은 그대로 진행하다가 안될 때만 아래 파일 받아서 해보시길 바란다.

 

ScratchDevicePlugin.msi

 

▲ 위 파일이 예전 플러그인이다. 그리고 홈페이지에서 받고 싶은 분들은 아래 주소를 클릭해서 이동하자. 물론 파이어 폭스에서 진행을 해야 한다.

 

Scratch

 

그러면 다음과 같은 페이지가 열리는데...

 

다른 브라우저

 

▲ 대부분 사용하는 OS가 윈도우일 테니 '윈도우(다른 웹 브라우저)'를 선택해서 받으면 된다. 혹시 Mac을 사용하는 사람이라면 해당 파일을 받으면 된다. 참고로 크롬 브라우저에서는 우리가 원하는 환경을 지원하지 않기 때문에 받아봐야 의미도 없고..... 나는 여기서 받은 플러그인으로 아무리 아두이노를 연결해보려고 해도 안돼서 앞에서 첨부한 파일로 진행을 했다.

 

이렇게 파이어폭스 5.1 이하 버전과 Adobe Flash Player 그리고 Plug-in까지 설치를 했다면 이제 Firefox에서 한 가지만 더 설정해주면 된다. 아래 주소를 클릭해서 스크래치 X 홈페이지로 이동하자.

 

Scratchx

 

고양이

 

▲ 위와 같은 랜딩 페이지가 열리면 가장 오른쪽에 고양이가 LED를 들고 걸어가는 곳(Arduino)을 클릭하자.

 

스타트

 

▲ 그리고 Getting Started 탭을 선택한 후 이동해서....

 

확장 프로그램

 

▲ 중간쯤에 지금까지 설치한 것들로 아두이노와 연결할 수 있는 확장 프로그램을 실행할 수 있는 URL을 클릭하면 된다.

 

 

허용

 

▲ 그러면 이렇게 베타버전이라서 아직 완벽하지 못하다는 경고 메시지가 나타나는데 말 그대로 아직 베타 버전이기 때문에 출력되는 내용이니 크게 염려할 필요는 없고 그림에서 표시한 대로 주소창의 버튼을 클릭해서 앞에서 설치한 두 개의 플러그인을 모두 [허가하고 기억]으로 선택한 후 [확인] 버튼을 누르고 녹색의 'I understand, continue' 버튼을 클릭하면 된다.

 

노란색

 

▲ 확장 프로그램이 실행된 상태인데 Arduino 옆에 노란색 동그라미가 보인다면 모든 조건이 맞게 설정이 된 것이다. 이제 여기에 아두이노를 연결하면...

 

녹색

 

▲ 노란색이었던 동그라미가 녹색으로 바뀌면서 아두이노와 연결을 하게 된다.

 

이렇게 해서 스크래치 x와 아두이노를 연결하면서 삽질한 경험을 바탕으로 나 같은 초보자들 중 나와 같은 고생하시는 분들 참고하시라고 정리를 해봤다. 이제 이 두 녀석을 연결했으니 신나게 코딩을 해봐야겠다.

반응형