Uploaded August 2019 | Updated September 2026, 1 week ago
In this tutorial we will check a very simple getting started tutorial about the cpplinq library. This is a C++ library of high order functions inspired by C# LINQ.
This will be tested using the Arduino core. The tests shown on the video were done on the ESP32, but the library also works on the ESP8266.
ESP32 FireBeetle board:
dfrobot.com/product-1590.html
ESP8266 FireBeetle board:
dfrobot.com/product-1634.html
Written tutorial with installation instructions and a code sample:
techtutorialsx.com/2019/04/12/esp32-arduino-getting-started-with-the-cpplinq-library
Written post about testing the library on the ESP8266:
techtutorialsx.com/2019/07/23/esp8266-arduino-testing-the-cpplinq-library
GitHub page of the library:
github.com/mrange/cpplinq
Library website:
archive.codeplex.com/?p=cpplinq
Interesting reading:
codeproject.com/Articles/488177/cpplinq-LINQ-Query-Operators-for-Cplusplus-Sequenc
LINQ (C#):
docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq
High order functions:
en.wikipedia.org/wiki/Higher-order_function
Related tutorials (written)
- Filtering an array: techtutorialsx.com/2019/04/13/esp32-arduino-filtering-arrays-with-cpplinq
- Min and Max operators: techtutorialsx.com/2019/04/13/esp32-arduino-cpplinq-getting-minimum-and-maximum-values-from-array
- Reversing an array: techtutorialsx.com/2019/05/11/esp32-cpplinq-reversing-an-array
- The any operator: techtutorialsx.com/2019/04/25/esp32-arduino-cpplinq-the-any-operator
A lot of other ESP32 written tutorials (more than 250!):
- techtutorialsx.com/category/esp32
ESP8266 tutorials:
- techtutorialsx.com/category/esp8266
In this tutorial we will check a very simple getting started tutorial about the cpplinq library. This is a C++ library of high order functions inspired by C# LINQ.
This will be tested using the Arduino core. The tests shown on the video were done on the ESP32, but the library also works on the ESP8266.
ESP32 FireBeetle board:
dfrobot.com/product-1590.html
ESP8266 FireBeetle board:
dfrobot.com/product-1634.html
Written tutorial with installation instructions and a code sample:
techtutorialsx.com/2019/04/12/esp32-arduino-getting-started-with-the-cpplinq-library
Written post about testing the library on the ESP8266:
techtutorialsx.com/2019/07/23/esp8266-arduino-testing-the-cpplinq-library
GitHub page of the library:
github.com/mrange/cpplinq
Library website:
archive.codeplex.com/?p=cpplinq
Interesting reading:
codeproject.com/Articles/488177/cpplinq-LINQ-Query-Operators-for-Cplusplus-Sequenc
LINQ (C#):
docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq
High order functions:
en.wikipedia.org/wiki/Higher-order_function
Related tutorials (written)
- Filtering an array: techtutorialsx.com/2019/04/13/esp32-arduino-filtering-arrays-with-cpplinq
- Min and Max operators: techtutorialsx.com/2019/04/13/esp32-arduino-cpplinq-getting-minimum-and-maximum-values-from-array
- Reversing an array: techtutorialsx.com/2019/05/11/esp32-cpplinq-reversing-an-array
- The any operator: techtutorialsx.com/2019/04/25/esp32-arduino-cpplinq-the-any-operator
A lot of other ESP32 written tutorials (more than 250!):
- techtutorialsx.com/category/esp32
ESP8266 tutorials:
- techtutorialsx.com/category/esp8266



![ESP32 - Controlling a buzzer [Demo]
Demo showing controlling a buzzer with the ESP32.
You can check a detailed written tutorial with full source code and electric diagram at my blog:
https://techtutorialsx.com/2017/07/01/esp32-arduino-controlling-a-buzzer-with-pwm/
Check more tutorials on the ESP32 and ESP8266 at my blog:
https://techtutorialsx.com/ ESP32 - Controlling a buzzer [Demo]](https://i.ytimg.com/vi/hnKIlx4Kkao/mqdefault.jpg)






