This is a set of demonstration projects for using Python to interact with hardware connected to a Raspberry Pi.
The following projects are demonstrated:
- Simple Demos - small demonstration modules for testing devices
- GPIO - a simple demo with a pair of digital inputs and outputs
- I2C_DS1624 - a single DS1624 serial temperature sensor
- I2C_EEPROM - a single 24LC256 serial EEPROM device
- SPI_FRAM - a single FM25L04B serial ferro-magnetic RAM device
- SPI_Flash - a single M25PX80 serial FLASH device
- Weather Station - weather station demonstration with numerous sensors, GPS, a character LCD display and a REST/web interface
The following drivers are provided by this project:
Driver | Part # | Description | Interface |
---|---|---|---|
DS1624 | Maxim DS1624 | Digital temperature sensor | I2C |
DS1803 | Maxim DS1803 | Dual digital potentiometers | I2C |
EE24LC256 | Microchip 24LC256 | 256-kilobit serial EEPROM | I2C |
FM25L04B | Cypress FM25L04B | 512-byte serial ferro-magnetic RAM | SPI |
HIH3610OnMAX127 | Honeywell HIH-3610 | Analog humidity sensor | Analog Input on MAX127 |
LM35OnMAX127 | TI LM35 | Analog temperature sensor | Analog Input on MAX127 |
M25PX80 | Micron M25PX80 | 1MB serial FLASH | SPI |
MAX127 | Maxim MAX127 | 12-bit analog-to-digital converter | I2C |
MS5534 | Intersema MS5534 | Digital barometric pressure sensor | Bit-Bash Serial |
SimpleLED | N/A | Simple LED driver | Digital Output |