Nokia 5110 screen module with PIC microcontroller and Oshonsoft

Chris Holden made a font library for a Nokia 5110 display using a PIC microcontroller and Oshonsoft. He writes: Having left the 1980’s behind, we decided to write our own “libraries” to write text onto the Nokia 5100 display, using a PIC microcontroller. The code below was written for a 16F877a (because it was the first […]

Measure brightness in Lux using BH1750 sensor on Spark core

Davide Gironi writes: A Spark.io library for the BH1750FVI IC. The BH1750 IC is a light intensity sensor module with built-in a 16 bit AD converter generating digital signal. With the BH1750 Light Sensor intensity can be directly measured by the luxmeter, without needing to make calculations. This library provides function to measure lux through […]

A DS18B20 1-wire digital thermometer AVR ATmega library

Davide Gironi writes: DS18B20 is a programmable resolution 1-wire digital thermometer. It has an operating temperature range of -55°C to +125°C and is accurate to ±0.5°C over the range of -10°C to +85°C. This library is an AVR implementation to retrive temperature from DS18B20. Built using the reference document: “Using DS18B20 digital temperature sensor on […]

Node-RED hacking – audio library front-end

Paul over at Dorkbotpdx writes: When I started the Audio library, a nice GUI (like Puredata or Max/MSP) seemed an impossibly distant dream. Then, in this forum thread, I learned of the open source Node-RED project. Over the last few days I’ve been coming up to speed on modern Javascript tools like jQuery and D3, to […]

Aperture scripting: Panelize and manipulate Gerber files

  Doub has announced the release of the Aperture scripting, a set of Lua libraries to manipulate PCB data files. He writes: At the core of my Gerber Viewer (that you’ve made quite popular, thank you all), there’s always been a set of Lua libraries to load the Gerber and Excellon files, and I’ve privately […]

Lsquaredc, a library for I2C communications for Linux devices

A library for I2C communications for Linux devices – the Lsquaredc by Jan Rychter, that is available at Github: Lsquaredc is a tiny Linux library that allows you to access I2C (IIC, I²C, or I squared C) from userspace without causing excessive pain and suffering. The library uses the Bus Pirate convention for specifying I2C sequences, supports repeated […]

An Arduino library for MCP3903 A/D converter

Kerry Wong writes: MCP3903 is a six channel Delta-Sigma A/D converter. It features six synchronous sampling differential channels which can be programmed to sample between 16 bit and 24 bit accuracy, the gain for each channel can also be programmatically set from 1 up to 32. It also has an internal low tempco (5ppm/°C) voltage […]

SD card logger library with log rotation that fits on ATmega8

Davide Gironi writes: This library implements an SD card Data Logger that runs on ATmega. It has a small footprint, so it can be loaded on an ATmega8, leaving space for user code. It supports SD and microSD cards formatted with FAT16. It also features log rotation. The “Petit FAT File System Module” by ChaN […]

Arduino libraries uploaded to GitHub

Kerry Wong writes: Over the years I have created quite a few libraries for Arduino. I finally uploaded them to GitHub a couple of days ago so that they are now all at one place and are easier to find. Here’s a list of the corresponding posts: MCP2210 Library — Reference Interfacing DS7505 AD7705/AD7706 Library […]

SSD1306 and Python with the BeagleBone Black

Ethan Zonca of Protofusion writes: The SSD1306 is an OLED display made with SPI and I2C interfaces. With a simple Python library I adapted (a modified version of py-gaugette), it is easy to render text, images (from bitmaps of pretty much any format), progress bars, etc. This guide is a bit on the long side, […]

CO2 meter using NDIR infrared MH-Z14 sensor library for AVR ATmega

Davide Gironi writes: MH-Z14 NDIR Infrared gas module is a common type, small size sensor, using non-dispersive infrared (NDIR) principle to detect the existence of CO2 in the air, with good selectivity, non-oxygen dependant and long life. MH-Z14 has a PWM output, with a sensitivity range of 0ppm to 2000ppm CO2, an accurancy of ±200ppm. […]

A DS1307 library for AVR Atmega

Davide Gironi has posted a DS1307 library for AVR Atmega: The DS1307 serial real-time clock (RTC) is a low-power, full binary-coded decimal (BCD) clock/calendar. This library set and get year, month, day, hour, minute and second from this RTC. Setup parameters are stored in file ds1307.h This library was developed on Eclipse, built with avr-gcc on […]

First release of the Papilio schematic library – draw a custom processor

Drone informs us of Gadget Factory’s first release of the Papilio schematic library: Hello everyone, we have some exciting news today, the first release of the Papilio Schematic Library is ready to go! Ever find that you need just one more serial port, or SPI master, or PWM? Wouldn’t it be nice to add any […]

Energia Library : Interfacing to a Mifare RC522 RFID

Eelcor over at the 430h forum shared his Energia library for the Milfare RC522 RFID card: I wanted to share my results with the MF RC522 RFID reader. I found an article from Grant Gibson where he used a cheap reader from eBay to read Mifare cards. The command set and technical aspects of the […]

Portable library for cheapie nrf24L01+ wireless module

Kehribar released a C-based portable nrf24L01+ library on GitHub: I tried to make this library as portable as possible therefore, in order to use this library, you only need to define couple of GPIO functions in your project and that’s it! Moreover, this library supports auto-retransmission and auto-ack features of the nrf24L01+ modules. nrf24L01+ modules […]