Remarks

Ads1115
Status Status badge: working
Source code GitHub
Datasheet(s) GitHub
NuGet package NuGet Gallery for Meadow.Foundation.ICs.ADC.Ads1x15

Code Example

Sample project(s) available on GitHub

Wiring Example

To wire a Ads1115 to your Meadow board, connect the following:

Ads1115 Meadow Pin
GND GND
VCC 3V3
SCL D08 (SCL Pin)
SDA D07 (SDA Pin)
Characteristic Locus
Inheritance System.Object ObservableBase<Voltage> SamplingSensorBase<Voltage> PollingSensorBase<Voltage> Ads1x15Base > Ads1115
Implements ISamplingSensor<Voltage> ISamplingSensor<Voltage>
Inherited Members Ads1x15Base.ReadShiftBits Ads1x15Base.InternalSampleRate Ads1x15Base.Channel Ads1x15Base.Gain Ads1x15Base.Mode Ads1x15Base.ReadSensor() Ads1x15Base.ReadRaw() PollingSensorBase<Voltage>.StartUpdating(Nullable<TimeSpan>) PollingSensorBase<Voltage>.StopUpdating() SamplingSensorBase<Voltage>.samplingLock SamplingSensorBase<Voltage>.Updated SamplingSensorBase<Voltage>.SamplingTokenSource SamplingSensorBase<Voltage>.Conditions SamplingSensorBase<Voltage>.IsSampling SamplingSensorBase<Voltage>.UpdateInterval SamplingSensorBase<Voltage>.RaiseEventsAndNotify(IChangeResult<>) SamplingSensorBase<Voltage>.Read() ObservableBase<Voltage>.observers ObservableBase<Voltage>.NotifyObservers(IChangeResult<>) Meadow.Foundation.ObservableBase<Voltage>.Subscribe(IObserver<>) Meadow.Foundation.ObservableBase<Voltage>.CreateObserver(Action<>, System.Nullable<Predicate<IChangeResult<UNIT>>>)
Namespace Meadow.Foundation.ICs.ADC
Assembly Ads1x15.dll

Syntax

public class Ads1115 : Ads1x15Base, ISamplingSensor<Voltage>, ISamplingSensor<Voltage>

Constructors

Ads1115(II2cBus, Ads1x15Base.Addresses, Ads1x15Base.MeasureMode, Ads1x15Base.ChannelSetting, Ads1115.SampleRateSetting)

Create a new ADS1115 object

Declaration
public Ads1115(II2cBus i2cBus, Ads1x15Base.Addresses address = default(Ads1x15Base.Addresses), Ads1x15Base.MeasureMode mode = default(Ads1x15Base.MeasureMode), Ads1x15Base.ChannelSetting channel = Ads1x15Base.ChannelSetting.A0A1Differential, Ads1115.SampleRateSetting sampleRate = Ads1115.SampleRateSetting.Sps128)

Parameters

Type Name Description
II2cBus i2cBus
Ads1x15Base.Addresses address
Ads1x15Base.MeasureMode mode
Ads1x15Base.ChannelSetting channel
Ads1115.SampleRateSetting sampleRate

Properties

BitResolution

Sample resolution

Declaration
protected override int BitResolution { get; }

Property Value

Type Description
System.Int32

Overrides

SampleRate

Sample rate setting

Declaration
public Ads1115.SampleRateSetting SampleRate { get; set; }

Property Value

Type Description
Ads1115.SampleRateSetting