Raspberry Pi Libraries
WiringPI is PIN based GPIO access library written in C for the BCM2835 an Arduino like code. WiringPi includes a commandline gpio which can be used to provide instruction to setup the GPIO pins. You can also use to read and write the PINS or use it to control them from shell scripts.
BCM2835 C library for Raspberry Pi, to access the GPIO and other IO function on Broadcom BCM 2835 Chip, Allowing also to access the GPIO pins on the 26 IDE plug on the Raspberry Board so that you can control and interface with various external devices. Installation Guide Download Phyton RPi.GPIO 0.5.11
This library is a used for Raspberry Pi GPIO Channels to control the GPIO on a Raspberry Pi, This module is not usable for a real time critical applications, it is because you cannot predict when Python will be busy collecting other data. It is also runs under Linux kernel which is not suitable for real time applications when multitasking OS and another process my be given priority to the CPU. if you want to after a real time performance and predictability go for an Arduino. this current release does not support SPI, I2C, PWM or Serial functionality on the Raspberry Pi.
Python Library for Raspberry Pi / Banana Pi, / Orange Pi
| VCNL4000 & VCNL4010 | WS2801 | TMP | TCS34725 | SSD1306 | PN532 | PCA9685 | MCP9808 | MCP4725 | MCP3008 | MAX31855 | MAX9744 | LSM303 | Adafruit LED-Backpack | ILI9341 | Python-GPIO | DHT | DHT2 | BNO055 | BMP | BME280 | ADXL345 | ADS1x15 | Character-LCD |
Arduino IOT Library
Arduino i2C Libraries
| ADS7746 | ADS1115 | ADXL345 | AK8963 | AK8975 | BMA150 | BMP085 | DS1307 | BMP085 | DS1307 | HMC5843 | MMC5883L | HTU21D | IAQ2000 | ITG3200 | L3G4200D | L3GD20H | LM73 | LSM303DLHC | MPR121 | MPU6050 | MPU9250 | MPU9150 | MS5803 | SSD1308 | TCA6424A | PN532-NFC |
Arduino SPI Libraries
Teensy & Arduino IDE
ATTINY SPI Library
ESP Arduino Core (ESP8266 Code Library)
ESP8266 HASH | ESP8266 DNS-Server | ESP8266 EEPROM | ESP8266-STARTS | ESP8266 NET BIOS | ESP8266 AVRISP | ESP8266 HTTP Client | ESP HTTP Update | ESP HTTP Update Server | ESP LLMNR | ESP8266 GDBSTB | ESP8266 Ethernet | ESP8266 DNS | ESP8266 Web Server | ESP8266 Wifi | ESP8266 Wifi Mesh | ESP8266 SD Read/Write | ESP8266 Servo | ESP8266 SPI | ESP8266 SPI Slave | ESP Touch Display | ESP Ticker | Arduino-OTA | ESP Wire
TI Lunchpad MSP430