Skip to content

PaulTR/AndroidThingsMCP3008ADC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Paul Trebilcox-Ruiz [email protected]

Library for communicating with the MCP3008 Analog to Digital Converter.

Based on an Arduino library by: Uros Petrevski (https://github.com/nodesign/MCP3008)

Originally ported from Python code originaly written by Adafruit learning system for rPI: http://learn.adafruit.com/send-raspberry-pi-data-to-cosm/python-script

Initializing with a Raspberry Pi 3B and a TMP36 connected to ADC CH 0.

Pinout for sample like so:

 ADC channel 0 -|*   |- VIN
 ADC channel 1 -|    |- VIN
 ADC channel 2 -|    |- Analog GND (For this sample app, I used this ground)
 ADC channel 3 -|    |- Clock
 ADC channel 4 -|    |- MISO pin on board (sometimes listed as D-OUT on chip diagram)
 ADC channel 5 -|    |- MOSI pin on board (sometimes listed as DIN on chip diagram)
 ADC channel 6 -|    |- Chip select (CS)
 ADC channel 7 -|    |- Digital GND (For this sample app, I left this GND disconnected)

While testing I wired BCM12 to CS, BCM21 to Clock, BCM16 to MOSI (D-OUT) and BCM20 to MISO (D-IN)

Can change pin numbers in your own projects to be the proper board pins.

About

Sample for communicating with the MCP3008 ADC

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages