전체 글 44

아두이노 인터넷 연결하기(Lan, enc28j60) - 2. 회로 연결

회로를 연결하기 위해서 다음의 사이트를 다시 방문해 봅시다. https://github.com/jcw/ethercard 이 사이트에 핀 설명이 다음과 같이 나와 있습니다. Physical InstallationPIN Connections (Using Arduino UNO):VCC - 3.3V GND - GND SCK - Pin 13 SO - Pin 12 SI - Pin 11 CS - Pin 8 # Selectable with the ether.begin() function PIN Connections using an Arduino MegaVCC - 3.3V GND - GND SCK - Pin 52 SO - Pin 50 SI - Pin 51 CS - Pin 53 # Selectable with the et..

아두이노 인터넷 연결하기(Lan, enc28j60) - 1. 라이브러리 설정

아두이노를 사용하다보면 결국 우리는 인터넷에 연결하기를 원합니다.아두이노를 인터넷에 연결하기 위해서는 다양한 방법을 사용할 수 있는데요. 그 첫번째로. lan을 통해서 연결하도록 하겠습니다.일반적인 케이블 연결이라고 보시면 됩니다.이를 위해서 우리가 사용할 녀석은 ENC28J60 이라는 녀석입니다! 이 녀석 입니다. 이 아해를 사용하기 위해서는 아두이노 기본 제공 라이브러리를 벗어나야 합니다. 일단 ENC28J60을 사용하기 위해서 인터넷을 좀 뒤적여 보겠습니다. 음…. 봐도 잘 모르겠습니다. 이쪽으로는 정말 지식이 전무하거든요. 다시 검색을 합니다. jcw/ethercard 요기 입니다! 요기에 가셔서 한번 살펴보도록 하겠습니다.친절한 설명이 있는데요. 저와 같은 초보자 분들을 위해서 한번 해보도록 하..

라즈베리 파이에서 Processing 실행시키기

라즈베리 파이에서 Processing 실행시키기 #!/bin/bash# Install Processing on a Raspberry Pi# Usage:# chmod +x ./install-processing.sh# sudo ./install-processing.sh cd ~/apt-get updateapt-get dist-upgradeapt-get install oracle-java7-jdkwget http://download.processing.org/processing-2.2.1-linux32.tgztar xvzf processing-2.2.1-linux32.tgzrm -rf ~/processing-2.2.1/java ln -s /usr/lib/jvm/jdk-7-oracle-armhf ~/proces..

(초보자용) 아두이노 알아보기

아두이노(Arduino)는 오픈소스를 기반으로 한 단일 보드 마이크로컨트롤러라고 합니다. 마이크로컨트롤러는 간단히 말해 작은 컴퓨터로 생각할 수 있습니다. 연산을 할 수 있는 프로세서, 그 결과와 데이터를 저장할 수 있는 메모리, 그리고 프로그래밍이 가능한 입력, 출력 방법을 가지고 있습니다. 하지만 이렇게 간단한 장치에 쉽게 프로그래밍을 하는 것은 매우 어려운 일이었습니다. 따라서 간단한 조작을 통해서 프로그래밍을 업로드 할 수 있도록 만들어진 것이 아두이노입니다. 아두이노의 또 다른 특징으로는 오픈소스 하드웨어입니다. 아두이노를 제작하기 위해서는 별도의 허락이 필요 없습니다. 즉, 누구나 부품을 가지고 직접 제작해도 됩니다. 이를 위해서 필요한 재료와 회로도가 모두 공개되어 있습니다. 따라서 여러 사..

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

go lang arm 에 설치하기

일단 arm용 데비안 계열을 쓴다면 간단히 apt-get 명령을 통해서 설치할 수 있다.다만. 문제가 되는 것은 레파지토리에 있는 go 버전이 1.0 버전이라는 것이 문제다. 현재 1.4 버전까지 나와있지만 1.0버전은 너무 낮다.특히 내가 다루고 싶던 몇개의 패키지가 동작을 안하는 문제가 있다. 따라서 검색검색 하다가 찾아낸 것이 비공식 go 1.4 for arm용 . http://dave.cheney.net/unofficial-arm-tarballs 위의 주소를 통해서 deb 파일을 받을 수 있는데 주의할 점은 자신의 코어아키텍처에 맞는 버전을 선택해야 한다는 것이다. 나의 바나나 파이는 armv7이고, 라즈베리 예전버전은 armv7 아마 라즈베리 2는 armv7일 것이다. 다운 받아서 설치하면 간단..

잡다구리들 2015.05.30