The .NET Core libraries are designed for use with the development boards from AB Electronics UK. These libraries provide a flexible way to interface with your Raspberry Pi using the .NET Core framework, allowing you to leverage the capabilities of this modern, cross-platform development platform in your electronics projects.
You can find the .NET Core libraries on our .Net Core Libraries GitHub Repository
To download the .NET Core libraries to your Raspberry Pi, open your terminal and enter the following command:
git clone https://github.com/abelectronicsuk/ABElectronics_dotNetCore_Libraries.git
Library Overview
The .NET Core libraries cover a range of our development boards, providing functionality for a variety of use cases. Below is an overview of the available libraries and what they offer:
ADC DAC Pi
The ADC DAC Pi library allows you to read analogue inputs and write analogue outputs on the ADC-DAC Pi Zero. This is crucial for applications involving precise analogue signal processing, such as sensor data acquisition or control systems.
ADC Differential Pi
With the ADC Differential Pi library, you can read differential input values. This board is ideal for projects requiring high accuracy and noise immunity for sensor readings.
ADC Pi
The ADC Pi library enables you to read input values from the ADC Pi development board, which supports multiple ADC channels. This is perfect for interfacing with various analogue sensors and devices.
Expander Pi
The Expander Pi library offers control over all functionalities of the Expander Pi board, including analogue inputs, digital I/O, and relay control. This makes it easy to expand your Raspberry Pi’s capabilities.
I2C Switch
The I2C Switch library lets you manage the 4-channel I2C switch, allowing multiple I2C devices with the same address to connect to a single Raspberry Pi by switching between them dynamically.
IO Pi
Use the IO Pi library to read from and write to the IO Pi Plus, IO Pi Zero, and IO Pi boards. These boards provide additional digital I/O pins, ideal for various control and monitoring tasks.
IO Zero 32
The IO Zero 32 library supports reading from and writing to the IO Zero 32 board, offering 32 extra digital I/O pins for your projects.
RTC Pi
The RTC Pi library manages the real-time clock and internal SRAM on the RTC Pi board. This is essential for applications requiring accurate timekeeping, such as data logging.
Servo Pi
The Servo Pi library controls the PWM outputs on the Servo PWM Pi board, making it ideal for driving servos and other PWM-controlled devices in robotics and automation projects.
Support and Feedback
We are committed to providing excellent support for our .NET Core libraries. If you need assistance or have any questions, please visit our support forum where you can interact with other users and our support team. You can also reach us directly via our contact form.
We welcome your feedback and suggestions for new features or improvements. Our goal is to continuously enhance our libraries to better meet your needs and ensure you get the most out of your Raspberry Pi development boards.