A Web Developer's Guide to Communication Protocols (SPI, I2C, UART, GPIO)
blog.technical.io
blog.technical.io
Javascript is now the only language many programmers need, whether on server, desktop client, mobile client, or embedded system.
Hum, I might but wrong but I don't think javascript code is actually executed on the chip. I haven't checked but the javascript is probably transpiled to something else (Lua ?) or a higher level binding to a library that calls function of a C firmware loaded on the chip. The node.js module johnny-five + the Firmata firmware gives your the later for Arduino.