Digital I/O Tutorials
Tutorials for reading inputs and controlling digital outputs on the BB-400 NeuronEdge controller.
📄️ How do I connect the BB-400 to an Android device via Bluetooth?
This article will provide guidance on how to connect the BB-400 to an Android device via Bluetooth.
📄️ How do I implement PWM (Pulse Width Modulation) functionality on the BB-400?
The BB-400 uses an Arduino based on the Atmel ATMEGA32U4-MU 8-bit microcontroller to implement it's Digital IO functionality. The controller uses an external 16MHz crystal for clock generation and can be re-programmed with custom firmware to use other peripheral functions that are mapped to some of the same Digital IO pins. The BB-400 comes with the default DIO functionality which uses 8 pins of the microcontroller as general digital input and another 8 pins as general digital output (configured as open-drain on the PCB). The pins used for digital output also have alternate Output Compare functions which can be used for other purposes.
📄️ How do I use cURL to control the IO over Unix Domain Socket on the BB-400?
This FAQ will explain what cURL is, and how it can be used to retrieve/modify information about the IO status over Unix Domain Socket.
📄️ How do I use the BB-400 WebSocket Tester?
The BB-400 provides a html WebSocket Tester in order to read and modify the status of the IO lines, this FAQ will describe how to use it in further detail.
📄️ How to communicate with the REST server on the BB-400 through PowerShell on Windows
This FAQ will explain how PowerShell can be used to communicate with the REST server on the BB-400.
📄️ How to communicate with the REST API on the BB-400 using cURL commands
This FAQ will explain what cURL is, and how it can be used to retrieve/modify information regarding the BB-400 IO status.
📄️ How to use the REST API on the BB-400 with the web application POSTMAN
The BB-400 provides a REST server implementation that can be used to receive and modify information. This FAQ will explain how POSTMAN, a REST API client can be used to access and change information regarding the IO line status on the BB-400.
📄️ How do I use REST to control IO on the BB-400?
The only nodes required for this tutorial is: