This repository demonstrates how to control I2C devie with Swift. The library page is here.
Sources/I2CDetect
: Detect I2C Device on the busSources/I2CDeviceModule
: Some I2C module driver library, LED and sensors...Sources/Counter
: Counter demo for LED 8Seg module (ZT.SEG8B4A036A)Sources/LightSens
: Ambient Light Sensor demo (BH1750)Sources/LightSensDisplay
: Combine with LED and light sensor the aboveSources/AirPressureSens
: Air Pressure Sensor demo (BMP180)Sources/AirPressureSensDisplay
: Combine with LED and air pressure sensorSources/HumiditySens
: Humidity Sensor demo (SHT21)Install libusb package.
$ brew install libusb-compat libusb
$ sudo apt-get install i2c-tools libi2c-dev
Build library and its demo.
make debug
On Linux, you should probably run the demo with sudo
.
sudo .build/debug/I2CDetect