Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mbenford/dreamcheeky-big-red-button-dotnet

.NET class for Dream Cheeky's Big Red Button toy
https://github.com/mbenford/dreamcheeky-big-red-button-dotnet

Last synced: 7 days ago
JSON representation

.NET class for Dream Cheeky's Big Red Button toy

Awesome Lists containing this project

README

        

# Dream Cheeky's Big Red Button class for .NET

## Installing

To install DreamCheeky.BigRedButton package, run the following command in the Package Manager Console inside Visual Studio:

Install-Package DreamCheeky.BigRedButton

The package currently depends on [hidlibrary](https://www.nuget.org/packages/hidlibrary/) (≥ 3.2.28).

## Usage

```csharp
using DreamCheeky;

class Program
{
static void Main()
{
using (var bigRedButton = new BigRedButton())
{
bigRedButton.LidClosed += (sender, args) => Console.WriteLine("Lid closed");
bigRedButton.LidOpen += (sender, args) => Console.WriteLine("Lid open");
bigRedButton.ButtonPressed += (sender, args) => Console.WriteLine("Button pressed");

bigRedButton.Start();

Console.WriteLine("Press ENTER to exit");
Console.ReadLine();
}
}
}
```