golang taipei gathering #15 - 進擊的 gobot!
TRANSCRIPT
![Page 2: Golang Taipei Gathering #15 - 進擊的 Gobot!](https://reader030.vdocuments.net/reader030/viewer/2022020203/58a56bf81a28ab20528b6a1b/html5/thumbnails/2.jpg)
Who am I
● kerkerj
● twitter: @kerkerj
● blog: blog.kerkerj.in (powered by hugo )
![Page 3: Golang Taipei Gathering #15 - 進擊的 Gobot!](https://reader030.vdocuments.net/reader030/viewer/2022020203/58a56bf81a28ab20528b6a1b/html5/thumbnails/3.jpg)
Today I’m going to share about
● Gobot● a little bit Arduino● Sphero
![Page 4: Golang Taipei Gathering #15 - 進擊的 Gobot!](https://reader030.vdocuments.net/reader030/viewer/2022020203/58a56bf81a28ab20528b6a1b/html5/thumbnails/4.jpg)
Gobot
Gobot is a framework for robotics, physical computing, and the Internet of Things, written in the Go programming language
![Page 5: Golang Taipei Gathering #15 - 進擊的 Gobot!](https://reader030.vdocuments.net/reader030/viewer/2022020203/58a56bf81a28ab20528b6a1b/html5/thumbnails/5.jpg)
Platforms
![Page 6: Golang Taipei Gathering #15 - 進擊的 Gobot!](https://reader030.vdocuments.net/reader030/viewer/2022020203/58a56bf81a28ab20528b6a1b/html5/thumbnails/6.jpg)
Drivers
![Page 7: Golang Taipei Gathering #15 - 進擊的 Gobot!](https://reader030.vdocuments.net/reader030/viewer/2022020203/58a56bf81a28ab20528b6a1b/html5/thumbnails/7.jpg)
And things I don’t know :P
![Page 8: Golang Taipei Gathering #15 - 進擊的 Gobot!](https://reader030.vdocuments.net/reader030/viewer/2022020203/58a56bf81a28ab20528b6a1b/html5/thumbnails/8.jpg)
Arduino
gort - To scan for connected devices, upload firmware, and more.
![Page 9: Golang Taipei Gathering #15 - 進擊的 Gobot!](https://reader030.vdocuments.net/reader030/viewer/2022020203/58a56bf81a28ab20528b6a1b/html5/thumbnails/9.jpg)
![Page 10: Golang Taipei Gathering #15 - 進擊的 Gobot!](https://reader030.vdocuments.net/reader030/viewer/2022020203/58a56bf81a28ab20528b6a1b/html5/thumbnails/10.jpg)
← My sensor is broken...Orz
NT$ 50
![Page 11: Golang Taipei Gathering #15 - 進擊的 Gobot!](https://reader030.vdocuments.net/reader030/viewer/2022020203/58a56bf81a28ab20528b6a1b/html5/thumbnails/11.jpg)
Arduino Blink using Gobot
Read the sample code, to understand how Gobot works.
$ vim ~/go/src/github.com/kerkerj/arduino_gobot/arduino.go
(or sample code from gobot.io)
read more:
● type Gobot● type Robot
![Page 12: Golang Taipei Gathering #15 - 進擊的 Gobot!](https://reader030.vdocuments.net/reader030/viewer/2022020203/58a56bf81a28ab20528b6a1b/html5/thumbnails/12.jpg)
Sphero
Sphero
youtube
![Page 13: Golang Taipei Gathering #15 - 進擊的 Gobot!](https://reader030.vdocuments.net/reader030/viewer/2022020203/58a56bf81a28ab20528b6a1b/html5/thumbnails/13.jpg)
Sphero
BB8
youtube
![Page 14: Golang Taipei Gathering #15 - 進擊的 Gobot!](https://reader030.vdocuments.net/reader030/viewer/2022020203/58a56bf81a28ab20528b6a1b/html5/thumbnails/14.jpg)
![Page 15: Golang Taipei Gathering #15 - 進擊的 Gobot!](https://reader030.vdocuments.net/reader030/viewer/2022020203/58a56bf81a28ab20528b6a1b/html5/thumbnails/15.jpg)
Cats love it!
Maybe only my cat loves it …
![Page 16: Golang Taipei Gathering #15 - 進擊的 Gobot!](https://reader030.vdocuments.net/reader030/viewer/2022020203/58a56bf81a28ab20528b6a1b/html5/thumbnails/16.jpg)
What can Sphero do?
● Change light color● Rolling! Rolling! Rolling!● And Jump! (a little bit)
![Page 17: Golang Taipei Gathering #15 - 進擊的 Gobot!](https://reader030.vdocuments.net/reader030/viewer/2022020203/58a56bf81a28ab20528b6a1b/html5/thumbnails/17.jpg)
Official Gobot example for Sphero
![Page 18: Golang Taipei Gathering #15 - 進擊的 Gobot!](https://reader030.vdocuments.net/reader030/viewer/2022020203/58a56bf81a28ab20528b6a1b/html5/thumbnails/18.jpg)
In my demo
● I used Echo to create API endpoints to controll Sphero.○ Another micro web framework for Go.
● Use http request to set Sphero’s color or tell Sphero to roll...etc.
![Page 19: Golang Taipei Gathering #15 - 進擊的 Gobot!](https://reader030.vdocuments.net/reader030/viewer/2022020203/58a56bf81a28ab20528b6a1b/html5/thumbnails/19.jpg)
Sphero Demo
$ j gtg15
$ cd bin && ./sphero
$ open http://localhost:5566
![Page 20: Golang Taipei Gathering #15 - 進擊的 Gobot!](https://reader030.vdocuments.net/reader030/viewer/2022020203/58a56bf81a28ab20528b6a1b/html5/thumbnails/20.jpg)
End!
Demo project source: https://github.com/kerkerj/gtg15-demo
![Page 21: Golang Taipei Gathering #15 - 進擊的 Gobot!](https://reader030.vdocuments.net/reader030/viewer/2022020203/58a56bf81a28ab20528b6a1b/html5/thumbnails/21.jpg)
誠徵下次 gtg 講者 XD