SW교육 30

arduino mega, mini, micro 드라이버 문제 해결

arduino mega, mini, micro 드라이버 문제 해결 아두이노는 가본적으로 http://arduino.cc 에서 제공하는 IDE를 설치하면, 드라이버가 자동으로 설치됩니다. 하지만 가끔 특정한 기기의 경우 아두이노로 표시되는 것이 아닌, 기타장치 USB2.0-SERIAL 이라는 이름으로 설정되는 경우가 있습니다. 이 문제에 대한 해결책을 알아보겠습니다. 이런 문제의 경우 대부분이 USB와 연결되는 칩셋이 CH340G , CH341G로 되어 있습니다. 또한 이런 문제는 예전 호환버전의 아두이노들에게 나타나는 특성이 있습니다. 이를 해결할 간단한 방법은 CH340G, CH341G 드라이버를 설치해 주면 됩니다. http://www.wch.cn/download/CH341SER_EXE.html 위의..

Cocos2d-x 안드로이드 실행하기 (Android Studio 사용)

Cocos2d-x 안드로이드 실행하기 (Android Studio 사용) 우리가 항상 cocos를 이용해서 빌드할 순 없습니다. 가끔은 우리가 추가적으로 안드로이드에만 특정 기능을 넣고 싶을 경우도 있겠죠. 그 경우에는 안드로이드를 직접 건드려야 합니다. 이번에는 Android Studio를 사용해서 한번 해보죠. 과정은 비슷합니다. 먼저 프로젝트의 proj.Android 에서 build_native.py를 실행시켜 빌드를 합니다. 그 후 Android Studio 실행 (잡설: 기존의 안드로이드 개발환경이 eclipse 기반의 ADT를 사용했다면 이제 대세는 Android Studio 입니다. intellij를 사용하는 Android Studio는 추후 cocos2d-x-js 버전을 개발하신다면 이 툴..

SW교육/cocos2d-x 2015.07.05

Cocos2d-x 안드로이드 실행하기 (Cocos 명령어 사용)

Cocos2d-x 안드로이드 실행하기 (Cocos 명령어 사용) cocos2d-x를 안드로이드에서 실행하기 위해서는 이미 만들어진 프로젝트 안에 proj.android 폴더로 이동합니다.이 폴더 안에 build_native.py 파일이 있는데요. 이를 실행시킵니다. 실행시키면 안드로이드로 만들기 위해 필요한 파일들이 크로스 컴파일이 됩니다. 이때 주의하셔야 할 점은 우리가 크로스컴파일 한 녀석들은 arm 버전으로 된다는 것이죠. 따라서 추후 에뮬레이터에서 동작시키는 경우 arm 이 맞는지 확인하셔야 하며, 또한 x86 계열의 cpu를 갖고 있는 안드로이드의 경우 실행이 불가함을 알 수 있습니다. 일단 시작해보죠. 프로젝트 폴더 -> proj.android 폴더 입니다. build_native.py가 보이..

SW교육/cocos2d-x 2015.07.05

Cocos2d-x-3.6 개발환경 만들기 - 2

Cocos2dx 처음 만드는 녀석 이제 첫 번째 우리의 프로젝트를 한 번 만들어 봅시다. 명령어 창을 실행시킵시다. (초보자를 위해서 단축키를 알려드리면 윈도우키 + R 을 누르면 바로 실행창이 열립니다. 여기에 cmd 입력 후 엔터) 그리고 명령어 창에 cocos 명령어를 입력 해 봅시다.그럼 다음과 같은 창이 나타난다면 환경 설정 완료입니다. 네. 이 명령어가 바로 프로젝트를 실행할 수 있는 명령어 입니다. ^^ 프로젝트를 새로 생성하는 명령어를 한번 살펴볼까요? cocos new HelloWorld -p YOUR_BUNDLE_IDENTIFIER -l cpp -d PATH_TO_YOUR_PROJECT 이렇게 되는데요. 하나씩 봅시다. cocos new 는 새로운 프로젝트를 만드는 명령어 입니다. 그리..

SW교육/cocos2d-x 2015.07.05

Cocos2d-x-3.6 개발환경 만들기 - 1

Cocos2dx 개발환경 꾸미기. Cocos2dx 개발환경을 만들어 봅시다. 일전 전 윈도우 환경에서 시작합니다. 요즘 개발환경에서 가장 쉬운 것은.. mac….이겠죠. 맥쪽은 제외하고(제가 맥이 없….) 윈도우로 만드는 방법을 알아보도록 하겠습니다! 먼저 cocos2dx를 위해서는 다운로드.. 다운로드 … 다운로드…… cocos2d-x 사이트 방문http://www.cocos2d-x.org/ 요기로 접속해 봅시다.현재 가장 최신인 버전은 3.6버전입니다.좌측에 있는 cocos2d-x에서 다운로드 v3.6을 선택해서 다운로드 합니다.(311MB 정도 되며 다운속도는 빠름) 만약 제가 하는 방식으로 다운로드를 받으신다면 아마도 C++ 기반의 프로그래밍을 위해 다운 받으실 거라 생각 됩니다. 하지만 혹시 J..

SW교육/cocos2d-x 2015.07.04

온라인 저지먼트 시스템 구축하기 (Online Judgment System)

알고리즘에 관련된 대회 준비를 위한 온라인 저지먼트 시스템을 구축하려고 합니다. 물론 저의 프로그래밍 실력이 워낙 미천한지라.. 이를 구현하기 위해서는 많은 준비가 필요할 듯 합니다. 또한, 미천한 실력으로 인하여 직접 시스템을 구축하는 것이 아니라 오픈소스로 이미 기존에 만들어진 시스템을 약간의 수정을 통해 구축해 보려고 합니다. 뻘짓이 되지 않으려구요. 이를 활용할 수 있는 방안을 생각해 보면 지역대회 운영하는 경우에 이 시스템을 통해서 문제의 출제와 채점을 자동화 할 수 있는 측면이 존재하며, 학생들이 학습할 수 있는 장을 마련해 보고자 합니다. 준비 준비의 과정에서 시스템을 어떻게 구축할지를 생각해 보았습니다. 일단 서버는 라즈베리파이를 이용하도록 하겠습니다. 우리가 사용할 시스템의 사용자가 많지..

라즈베리파이 2 – Snappy 01

라즈베리파이2가 발매되었습니다. 라즈베리파이 2는 기존의 라즈베리파이에 비해서 상당히 강력해진 성능으로 등장 했습니다. 또한 몇 가지의 특징을 갖게 되었습니다. 윈도우 10 운영체제가 라즈베리파이를 무료로 지원한다고 선언하였구요. 따라서 아마도 C#을 이용한 다양한 어플리케이션을 제작할 수 있을 것으로 예상됩니다. 하지만 아직까지 윈도우 10 라즈베리 버전이 등장하지 않았기 때문에 판단하기는 이른 감이 있죠. 일단 라즈베리파이 2에 설치할 수 있는 OS를 알아보도록 하겠습니다. http://raspberrypi.org 에 접속한 후 download를 살펴보면 다음과 같은 화면을 볼 수 있습니다. 이것만으로는 라즈베리파이 2에 연동되는 OS를 확인할 수 없습니다. 각 OS에 맞는 More Info+ 를 클..

라즈베리파이 2 – Snappy 02

이전 포스팅에서 snappy라는 녀석을 사용해야 한다는 것을 알아보았는데요. 에러가 납니다. 이러한 문제는 다음 명령을 통해서 그 원인을 확인할 수 있습니다. 오늘은.. 음..;; 2015년인데. 1970년이군요… 날짜가 안 맞아서 그래요. 서버쪽과 시간이 비스무리 해야되는데 이건 해도해도 너무한 상태인거죠. 따라서 날짜를 다시 맞춰주도록 하죠. 전 이렇게 맞춰주었습니다. 이렇게 맞추고 나면 다시 표준시로 반환되어 나오게 되는데요. 우리나라의 경우에는 그리니치를 기준으로 +9가 됨으로 우리 시간에서 -9시간한 계산값이 나타나게 됩니다.(다르게 나온다고 오해하시면 안됩니다. UTC기준입니다!) 모든 부분을 세팅 하였습니다. 그렇다면 이제 한 번 해볼까요? 음.. 지금 설치되어 있는 것은 ubuntu-cor..

아두이노와 스크래치 연동 2 - S2A_fm

이번에 아두이노와 스크래치에 연동할 녀석은 S2A_fm이라고 부르는 녀석입니다.scratch to arduino firmata 라고 할 수 있습니다.이녀석의 특징은 standard firmata 를 사용하고 있기 때문에 표준이 될 수 있다는 것입니다. 1. python 과 라이브러리 설치 python , python pyserial, python pymatas2a_fm library 크게 보면 2가지가 필요합니다. python, s2a 가 그것입니다. 먼저 파이썬부터 해결해 보도록 합시다. 1-1 파이선 설치http://python.org 에 접속합니다.파이선을 다운로드 하겠습니다. 위의 보이는 그림에서 마우스를 downloads로 옮기면 하위에 팝업으로 다운로드 할 python의 버전을 선택할 수 있습..

아두이노와 스크래치 연동 방법 1 - S4A

아두이노와 스크래치를 연동하는 방법에 대해서 알아보겠습니다.먼저 가장 Google 검색에서 상위에 노출되는 S4A에 대해서 알아보겠습니다. 1. S4A 사이트 접속http://S4A.cat 아래의 그림은 S4A의 사이트의 메인 화면입니다. 표시된 downloads를 클릭합니다. 화면이 자동으로 아래쪽으로 이동되며 다음과 같은 화면을 찾을 수 있습니다. 현재 (2015/01/09)를 기준으로 S4A는 버전이 1.6버전입니다. 2. S4A 스크래치 설치 및 firmware 설치 1에 있는 운영체제 목록 중에서 자신의 시스템과 맞는 링크를 선택하여 클릭합니다. 자동으로 압축파일이 다운로드되며 압축을 해제한 후 폴더 내에 있는 실행파일을 실행시켜 S4A를 설치합니다. 설치 후에는 프로그램의 목록에서 S4A를 찾..