Go Go Go! 로봇을 위한 Go 언어 프레임워크 Gobot!

Go 프로그래밍을 위한 Sublime 플러그인 설치

Go 프로그래밍 들이대기

Go 프로그래밍 라이브러리 만들기

 

위에서 Go 프로그래밍에 대한 준비를 끝냈다면 로봇을 만들기 위한 Go 언어 프레임워크인 Gobot을 사용해 보도록 합니다.

시작하기

고봇(Gobot)은 로봇을 위한 재미있고 즐거운 Go 프레임워크입니다.

시작하기 위해서 먼저 필요한것들을 설치합니다.

콘솔에서 아래와 같이 명령합니다.

go get -d -u github.com/hybridgroup/gobot/…

필요한 파일들이 다운로드 됩니다.

 

지원 하드웨어 플랫폼

Gobot  이 지원하는 하드웨어 플랫폼은  현재  15개입니다.

스크린샷 2015-07-01 오전 10.56.22

 

오리지널 참고 사이트는 아래입니다.

http://gobot.io/

 

대부분의 하드웨어 플랫폼을 지원하며 특히 아두이노와 에디슨, 비글, 디지스파크, 라즈베리등이 눈에 들어옵니다. 우리의 최대 관심 플랫폼인 아두이노는 당연 지원합니다.

 

Gort 로 firmata 업로드 하기

gort 가 설치가 되어 있지 않다면 cylon 들이대기  에서 참고하여 gort 를 설치합니다.

gort  가 설치되었으면 gort scan serial 명령으로 연결된 아두이노의 포트를 확인합니다.

포트가 확인되었다면 firmata를 업로드합니다.

콘솔을 새로 열고

스크린샷 2015-07-01 오전 11.17.04

 

아래와 같이 입력하면 아두이노에 firmata 를 업로드합니다.

gort arduino upload firmata ‘/dev/tty.wch ch341 USB=>RS232 1420′

 

Go 프로그램 실행하기

예제는

$GOPATH/src/github.com/hybridgroup/gobot/examples 에 다운로드되어 있습니다.

Sublime 으로 읽어와서 포트를  수정해줍니다.

스크린샷 2015-07-01 오전 11.21.14

gort scan serial 에서 확인한 포트중에 cu..포트를 찾아서 그 이름으로 바꿔 줍니다.

그리고

프로그램을 실행합니다.

go run firmata_blink.go

스크린샷 2015-07-01 오전 11.23.11

이제 Go 프로그램은 아두이노의 13번 LED를 1초마다 켯다 껏다를 반복합니다.

아두이노의 Blink 와 같은 동작을 하는것입니다.

이렇게 로봇을 위한 Go 프로그래밍이 시작되었습니다.^^

 

Gobot 사이트는 아래에 있습니다.

http://gobot.io/

 

 

One comment

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중