Content for Firmata

Firmata

Firmata is a protocol for communicating with microcontrollers from software on a computer (or smartphone/tablet, etc). The protocol can be implemented in firmware on any microcontroller architecture as well as software on any computer software package (see list of client libraries below). Firmata is based on the midi message format in that commands bytes are 8 bits and data bytes are 7 bits. For example the midi Channel Pressure (Command: 0xD0) message is 2 bytes long, in Firmata the Command 0xD0 is used to enable reporting for a digital port (collection of 8 pins). Both the midi and Firmata versions are 2 bytes long, but the meaning is obviously different. In Firmata, the number of bytes in a message must conform with the corresponding midi message. Midi System Exclusive (Sysex) messages however, can be any length and are therefore used most prominently throughout the Firmata protocol.

The Internet of Dogs: How to Build a $50 IoT Dog Collar That Locates Your Pet

“I love side projects. They give me the opportunity to flex my creative muscles and tinker with tech like the Internet of Things (IoT) in new ways. Fortunately, I didn’t have to look far for my next one; a …

Computer Monitor Using Arduino and Node JS

“This instructables will show how to monitor your computer hardware while doing another things on your computer. I always had problem to check my hardware while playing games, programming and etc… that is why I decided to make this Computer …

Plug And Play remote relay (Raspberry and Arduino and reading sensors)

“The goal was to create easy to use End to End control over power sockets using relay, including (and maybe mainly) Web GUI and automation. As always I try to use existing solutions and rely as little as possible on …

ESP8266 Firmata-J5 NodeBot

“The ESP8266 is a WIFI-enabled SoC available in many shapes and forms. It usually comes with nodemcu firmware which runs on lua script. Most of us just flash it using the arduino core provided by the Esp8266 community themselves …