Blog Comunidade Semana do Linux

 Blog Comunidade Semana do Linux

Robótica com GO

Robótica com GO

Que tal umas brincadeiras em Robótica ? Legal !

Mas como ?

Podemos usar o Gobot que é um framework para robotica, computação científica e Internet das Coisas - Internet of Things.

Este framework foi escrito em Linguagem Go - http://gobot.io

Instalar é tão simples quanto executar o comando abaixo:

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

Fazer um LED piscar no Arduino é bem simples. Veja abaixo o corpo de um método para isso: 

  gbot := gobot.NewGobot()

  firmataAdaptor := firmata.NewFirmataAdaptor("arduino", "/dev/ttyACM0")
  led := gpio.NewLedDriver(firmataAdaptor, "led", "13")

  work := func() {
    gobot.Every(1*time.Second, func() {
      led.Toggle()
    })
  }

  gbot.AddRobot(gobot.NewRobot("bot",
    []gobot.Connection{firmataAdaptor},
    []gobot.Device{led},
    work,
  ))

  gbot.Start()

Atualmente o Gobot suporta 17 plataformas incluindo ARDrone, Arduino, Beaglebone Black, Intel Edison e Raspberry Pi

Por que eu devo usar o Linux Mint?
Por que ainda as distribuições Linux não ganharam ...