Displaying 1 to 20 from 39 results

periph - Go·Hardware·Lean

  •    Go

periph was initiated with ❤️️ and passion by Marc-Antoine Ruel. The full list of contributors is in AUTHORS and CONTRIBUTORS.This is not an official Google product (experimental or otherwise), it is just code that happens to be owned by Google.

mraa - Linux Library for low speed IO Communication in C with bindings for C++, Python, Node

  •    C

Libmraa is a C/C++ library with bindings to Java, Python and JavaScript to interface with the IO on Galileo, Edison & other platforms, with a structured and sane API where port names/numbering matches the board that you are on. Use of libmraa does not tie you to specific hardware with board detection done at runtime you can create portable code that will work across the supported platforms. The intent is to make it easier for developers and sensor manufacturers to map their sensors & actuators on top of supported hardware and to allow control of low level communication protocol by high level languages & constructs.

SwiftyGPIO - A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire

  •    Swift

A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire. This library provides an easy way to interact with external sensors and devices using the digital GPIOs, SPI/I2C interfaces, 1-Wire buses, PWM signals and serial ports that boards like the Raspberry Pi provide, on Linux using Swift.

node-rpio - Raspberry Pi GPIO library for node.js

  •    C

This is a high performance node.js addon which provides access to the Raspberry Pi GPIO interface, supporting regular GPIO as well as i²c, PWM, and SPI. Newer versions of node.js require you to install the GCC 4.8 packages for C++11 support. If you see compilation problems related to C++11, this is the likely cause.




NetController

  •    CSharp

Controle sem teclas de direção, usando acelerômentro e .NET micro Framework.

elixir_ale - Interact with hardware in Elixir - GPIOs, I2C and SPI

  •    C

elixir_ale provides high level abstractions for interfacing to GPIOs, I2C buses and SPI peripherals on Linux platforms. Internally, it uses the Linux sysclass interface so that it does not require platform-dependent code. elixir_ale works great with LEDs, buttons, many kinds of sensors, and simple control of motors. In general, if a device requires high speed transactions or has hard real-time constraints in its interactions, this is not the right library. For those devices, it is recommended to look at other driver options, such as using a Linux kernel driver.

luma

  •    Python

Full documentation with installation instructions and examples can be found on https://luma-oled.readthedocs.io. A list of tested devices can be found in the wiki.

cylon-beaglebone - Cylon adaptor for the Beaglebone Black single board computer

  •    Javascript

Cylon.js (http://cylonjs.com) is a JavaScript framework for robotics, physical computing, and the Internet of Things (IoT).Want to use the Go programming language to power your robots? Check out our sister project Gobot (http://gobot.io).


cylon-firmata - Cylon adaptor for the Firmata protocol

  •    Javascript

Cylon.js (http://cylonjs.com) is a JavaScript framework for robotics, physical computing, and the Internet of Things (IoT).This module provides an adaptor for microcontrollers such as the Arduino that support the Firmata protocol. This is possible thanks to the firmata module.

cylon-i2c - Cylon.js drivers for i2c devices

  •    Javascript

Cylon.js (http://cylonjs.com) is a JavaScript framework for robotics, physical computing, and the Internet of Things (IoT) using Node.js.This module provides drivers for i2c devices (https://en.wikipedia.org/wiki/I%C2%B2C). You must use this module alongside Cylon.js adaptors that have i2c support, such as cylon-firmata.

cylon-intel-iot - Cylon adaptors for the Intel Edison & Galileo

  •    Javascript

Cylon.js (http://cylonjs.com) is a JavaScript framework for robotics, physical computing, and the Internet of Things (IoT).Want to use the Go programming language to power your robots? Check out our sister project Gobot (http://gobot.io).

cylon-raspi - Cylon adaptor for the Raspberry Pi

  •    Javascript

Cylon.js (http://cylonjs.com) is a JavaScript framework for robotics, physical computing, and the Internet of Things (IoT).This module provides an adaptor for the Raspberry Pi single board computer (http://www.raspberrypi.org/). It currently works with all models of Raspberry Pi including the Raspberry Pi 2 and Raspberry Pi 3.

galileo-io - Intel Galileo & Intel Edison IO Plugin for Johnny-Five

  •    Javascript

But keep in mind that these modules only delegate directly back to this module.This module is intended for use as an IO-Plugin for Johnny-Five.

i2c-bus - I2C serial bus access with Node.js

  •    C++

I2C serial bus access with Node.js on Linux boards like the Raspberry Pi, C.H.I.P., BeagleBone or Intel Edison. All methods have asynchronous and synchronous forms.i2c-bus supports Node.js versions 0.10, 0.12, 4, 5, 6, 7, 8 and 9.

i2c-swift-example - Use I2C bus device with Swift

  •    Swift

This repository demonstrates how to control I2C devie with Swift. The library page is here. Install libusb package.

rpio2 - Control Raspberry Pi GPIO pins with node.js. Fast and easy to use.

  •    Javascript

Export elegant OOP APIs to control Raspberry Pi GPIO pins with Node.js. Based on node-rpio which is a high performace library. For access to i²c, PWM, and SPI, or if you are running an older kernel which does not have the bcm2835-gpiomem module, you will need to run your programs as root for access to /dev/mem.

bme280-esp-idf-i2c - Sample code for reading values from a BME280 temperature-humidity-pressure sensor, via ESP-IDF's I2C master driver, supports both normal mode and forced mode described in the datasheet

  •    C

See main code main.c. This sample code implement procedures to read values from BME280 sensor (pressure, temperature, humidity) via ESP-IDF's I2C master driver. It supports both normal mode and forced mode described in Bosch's BME280 datasheet, Section 3.3 Sensor modes, Page 12.

ssd1306-esp-idf-i2c - Sample code for driving 128x64 OLED display (SSD1306 driver) via ESP-IDF's I2C master driver

  •    C

See main code main.c. This sample code implement procedures to read values from 128x64 OLED display with SSD1306 driver via ESP-IDF's I2C master driver. It supports all features decribed in Solomon Systech's SSD1306 datasheet.