An open API service indexing awesome lists of open source software.

https://github.com/pilotak/mcp3x21

Arduino library for MCP3021 I2C ADC
https://github.com/pilotak/mcp3x21

mcp3021 mcp3221

Last synced: about 1 year ago
JSON representation

Arduino library for MCP3021 I2C ADC

Awesome Lists containing this project

README

          

# Arduino library for MCP3021 & MCP3221 I2C ADC
[![build](https://github.com/pilotak/MCP3X21/workflows/build/badge.svg)](https://github.com/pilotak/MCP3X21/actions)
[![Framework Badge Arduino](https://img.shields.io/badge/framework-arduino-00979C.svg)](https://arduino.cc)

## Example
```cpp
#include
#include "MCP3X21.h"

const uint8_t address = 0x4D;
const uint16_t ref_voltage = 3300; // in mV

MCP3021 mcp3021(address);

void setup() {
Serial.begin(115200);

#if defined(ESP8266)
Wire.begin(SDA, SCL);
mcp3021.init(&Wire);
#else
mcp3021.init();
#endif
}

void loop() {
uint16_t result = mcp3021.read();

Serial.print(F("ADC: "));
Serial.print(result);
Serial.print(F(", mV: "));
Serial.println(mcp3021.toVoltage(result, ref_voltage));

delay(1000);
}

```