Kinoma Create - Getting Started with Hardware

Kinoma Create supports a number of hardware protocols. The pages below provide the following:

  • A description of the protocol
  • Examples of sensors that use it
  • A video demonstrating how to test a sensor using the Front Pins and Pin Explorer apps
  • Information about the built-in BLL for the protocol
  • Sample applications from our GitHub repository
  • Information about how to use the Pins module to call functions in built-in/custom BLLs

Kinoma Create has a built-in microphone and speaker (an actuator and sensor) that make it easy to incorporate sound into projects. Like other sensors, KinomaJS provides access to audio output and input through the Hardware Pins API.
Common uses: playing and recording sound

Analog pins are only configurable as input and can receive values anywhere between 0-3.3 volts, rather than just high or low. The value is reported back in the range of 0-1, inclusive.
Common uses: accelerometer, variable resistor sensors

Digital pins can be configured for either input or output. Once configured, the pin can take on a value of high or low voltage, which is represented in code as a 1 or 0 value.
Common uses: blinking led, physical buttons

Pulse Width Modulation is the equivalent of an analog output but achieved with a digital signal. The pin will output a square wave with varied widths of high vs. low values. By taking the average of these pulses of high and low, an artificial analog voltage results between 0-3.3v. This means that in code, the pins can be set to values between 0 and 1, inclusive.
Common uses: servo motors, rgb led

The I²C bus is a means of communicating with more complicated sensors and (especially) breakout boards — parts that have some intelligence of their own and can speak a more complicated language. Our I²C stack supports both raw I²C communication and SMB, which is used by many modern sensor breakouts.
Common uses: sensor breakouts, temperature, proximity

The Rx (receive) and Tx (send) pins are used for serial/UART communication between the Kinoma Create and other devices. Such devices communicate using a common baud rate to send data back and forth.
Common uses: camera, thermal printer