Talk 41:00

Arduino, Elixir And Nerves: A Deep Dive Into the Firmata Protocol

Firmata is a binary protocol that extends the MIDI protocol. It is used by many languages to talk to microcontrollers from any host machine (https://github.com/firmata/protocol). This talk will go over the details of implementing the protocol in Elixir and have some live demos of communicating from a Nerves based host machine to an Arduino Uno.

Details will include:

implementing I2C sensors, ultra-sonic distance sensors analog sensors.

Christopher is one of the maintainers of the Elixir Firmata library (https://github.com/entone/firmata) and a Core member of the Nerves development team (http://nerves-project.org/).

OBJECTIVES

Demo implementing binary protocols in Elixir. Exhibit Nerves and embedded development using Elixir. Hardware integration with Elixir/Nerves.

AUDIENCE

Hardware folks, protocol implementation