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

  •        126

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

https://github.com/novi/i2c-swift-example

Tags
Implementation
License
Platform

   




Related Projects

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.

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.

i2cTcl - i2c bus interface for Tcl (TK)

  •    

i2c Tcl allows to interface a i2c bus on a PC serial port. Very easy using. Run under Linux and Mac OS

i2cdevlib - I2C device library collection for AVR/Arduino or other C++-based MCUs

  •    C++

I2C device library collection for AVR/Arduino or other C++-based MCUs

i2cdevlib - I2C device library collection for AVR/Arduino or other C++-based MCUs

  •    C++

I2C device library collection for AVR/Arduino or other C++-based MCUs


I2CAnalyzer

  •    Java

This software provides I2C logging facilities for Windows and Linux together with a graphical user interface to visualize the signal flow of the I2C communication and to help debugging communication problems.

quick2wire-python-api - Python API for controlling GPIO and I2C devices connected to the Raspberry Pi

  •    Python

A Python library for controlling the hardware attached to the Raspberry Pi's header pins, without running as the root user. The I2C and SPI API depend on support in the kernel. Recent raspbian kernels should be fine.

LamaProg

  •    C

It is an opensource programer MCU51 chips family (i.e. 8051, 8052...) and i2c eeproms (i.e. 24c01...), programer accepts input file in Intel Hex file format and with pc comunicate via rs232.

NetController

  •    CSharp

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

HMC6343 WindowsForm and FezSpider

  •    

The project is a Windows Form that communicates (using XBee S1) to a FezSpider that has one button and a GHIElectronics.XBee module. The Honeywell HMC6343 compass and I2C pullup resistors are located on a GHIElectronics DuinoProto board. I am using Microsoft C# Express.

WebCams.py

  •    

WebCams.py : video motion detection, remote HTTP monitoring (http video streaming), FTP upload, mail snaphosts,I2C temperature sensor. It is also planned to be able to start video recording with external signals, activate camera ZOOM and X/Y controls.

USB-TWI Interface

  •    C

This project shows how to make a device that, through the PC USB interface, allows data acquisition from the peripherals of a microcontroller and managing devices TWI or I2C. It can be used on Linux and Windows without any additional driver.

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.

Flow - Firmware for PX4FLOW board

  •    C

PX4 FLOW is a smart camera processing optical flow directly on the camera module. It is optimized for processing and outputs images only for development purposes. Its main output is a UART or I2C stream of flow measurements at ~400 Hz.

OpenLCD

  •    C

A open LCD controller (both hardware and software) offering I2C, SPI and Serial interfaces.

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.

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.

pi4j - Java I/O library for Raspberry Pi (GPIO, I2C, SPI, UART)

  •    Java

Parent Maven POM for the Pi4J Project

Arduino-LiquidCrystal-I2C-library - Library for the LiquidCrystal LCD display connected to an Arduino board

  •    C++

Create a new folder called "LiquidCrystal_I2C" under the folder named "libraries" in your Arduino sketchbook folder. Create the folder "libraries" in case it does not exist yet. Place all the files in the "LiquidCrystal_I2C" folder. To use the library in your own sketch, select it from Sketch > Import Library.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.