Skip to content

Swift implementation for accessing adafruit LEDs on a raspberry pi

Notifications You must be signed in to change notification settings

jrahaim/swift-raspberry-pi-adafruit-led

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Swift Raspberry Pi HT16K33 implementation

Swift implementation for accessing adafruit LEDs on a raspberry pi

Building on the work of https://github.com/uraimo/SwiftyGPIO and https://github.com/adafruit/Adafruit_Python_LED_Backpack/

To add swift support for HT16K33 driven LEDs (like these from Adafruit):

requirements

  • Raspberry PI
  • Raspbery PI running Unbuntu 16.04 Match
  • Adafruit HT16K33 i2c Interface for 8x8 matrix or Alphanumeric 14 segment display.
  • Swift 3.1

installation

add the following dependency to your Package.swift

.Package(url: "https://github.com/jrahaim/swift-raspberry-pi-adafruit-led.git", majorVersion: 1)

usage

Matrix8x8

import HT16K33

var matrix = Matrix8x8(port: 0x70, board: .RaspberryPi3)

matrix.setPixel(x: x, y: x, on: true, write: true)

AlphaNumeric14

import HT16K33

var a14 = AlphaNumeric14(port: 0x70, board: .RaspberryPi3)

a14.brightness(7)
a14.show("RsPi")

Supports

  • Blinking
  • Brightness
  • clearing

Other Devices connected to HT16K33

It should be pretty straight forward to get other LEDs working. These are the only 2 deivices I have on hand to test.

Disclaimer

I have no relationship with Adafruit other than being a customer.

About

Swift implementation for accessing adafruit LEDs on a raspberry pi

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages