gavmac00/arduino-docs huggingface dataset:
Swap to the NormallyOpen (NO) circuit of the relay
RelayX.open()
Swap to the NormallyClosed (NC) circuit of the relay, default mode on power off
RelayX.close()
Bool, returns the status LOW means NC and HIGH means NO
RelayX.getStatus()
DotStar LEDs
It is controlled with the Adafruit’s DotStar library
The documentation form Adafruit here
Syntax Example
#include <Arduino_MKRIoTCarrier.h>
MKRIoTCarrier carrier;
uint32_t myCustomColor = carrier.leds.Color(255,100,50);
void setup(){
   carrier.begin();
   carrier.leds.fill(myCustomColor, 0, 5);
   carrier.leds.show();
}
void loop(){}
Some examples
Init the LEDs strip, done by default using the main begin()
leds.begin()
Init the LEDs strip, done by default using the main begin()
leds.begin()
Sets the color of the index’s LED
leds.setPixelColor(index, red, green, blue)
In case you have custom colors you can use this method too
leds.setPixelColor(index, color)
Set the overall brightness
leds.setBrightness(0-255)
Update the LEDs with the new values
leds.show()
Clear the buffer of the LEDs
leds.clear()
Fill X amount of the LEDs with the same color
leds.fill(color, firstLedToCount, count)
Save your custom color:
uint32_t myColor = carrier.leds.Color(red, green, blue)
Pressure sensor - LPS22HB (Barometric)
Visit our reference about LPS22HB
Syntax Example
float pressure; 
pressure = carrier.Pressure.readPressure()
IMU - LSM6DS3
pressure = carrier.Pressure.readPressure()
IMU - LSM6DS3
Visit our reference about LSM6DS3
Syntax Example
float aX,aY,aZ;
carrier.IMUmodule.readAcceleration(aX, aY, aZ);
Humidity and Temperature - HTS221
Visit our reference about HTS221
Syntax Example
float humidity;
humidity = carrier.Env.readHumidity();
Ambient light, Gesture and Proximity - APDS9960
Visit our reference about APDS9960
Syntax Example
int proximity;
proximity = carrier.Light.readProximity();
Display
It is controlled through the Adafruit-ST7735-Library
The resolution is 240 x 240.
Initialized inside the main begin()
The resolution is 240 x 240.
Initialized inside the main begin()
Colors : every color with the prefix ‘ST77XX_’ i.e. ST77XX_BLACK. Colors available from the library are BLACK, WHITE, RED, GREEN, BLUE, CYAN, MAGENTA, YELLOW, ORANGE
In order to turn on the screen you will need to add this inside the setup()
(already inside the main begin())
display.init(240, 240);
pinMode(TFT_BLACKLIGHT, OUTPUT);
digitalWrite(TFT_BLACKLIGHT,HIGH);
Colors : every color with the prefix ‘ST77XX_’ i.e. ST77XX_BLACK. Colors available from the library are BLACK, WHITE, RED, GREEN, BLUE, CYAN, MAGENTA, YELLOW, ORANGE
General:
Fill the entire screen with the selected color
   display.fillScreen(color)
Get width and height
   display.width() / height()
display.fillScreen(color)
Get width and height
   display.width() / height()
Rotates the coordinate system (number between 0 and 3)
   display.setRotation(0-3)
Text:
Set the cursor to write text in the selected pixels
   display.setCursor(screenX, screenY)
   display.print(text)
It will print the string inside in the current cursor position
    display.setTextColor(color)
Saves the selected color to print the text until the color is changed again
    display.setTextSize(size)
Sets the size of the text that is going to be printed
   display.setTextWrap(True/False)
Set the auto wrap of the text, if it is not the text will not jump to the next line.
Drawings:
Drawings:
Draw a Line from the start Vector to the End vector with the selected color, Use drawFastVLine() and drawFastHLine()             introducing the same settings, to avoid the agular calc.
   display.drawLine(startX, startY, endX, endY, color)
Draw a Circle from the center Vector with the selected radius and color
   display.drawCircle(centerX, centerY, radius, color)
Draw a rectangle
   display.drawRect(topLeftX, topLeftY, width, height, color)
Draw a filled rectangle
    display.fillRect(topLeftX, topLeftY, width, height, color)
Draw a filled circle from the center Vector, with the selected radius and color
    display.fillCircle(centerX, centerY, radius, color)
Draw a rounded rectangle
    display.drawRoundRect(topLeftX, topLeftY, width, height, curveRadius, color)
Draw a filled and rounded rectangle
Draw a filled and rounded rectangle
    display.fillRoundRect(topLeftX, topLeftY, width, height, curveRadius, color)
Draw a triangle by introducing the 3 points and color
    display.drawTriangle(x0, y0, x1, y1, x2, y2, color)
Draw a filled triangle
    display.fillTriangle(x0, y0, x1, y1, x2, y2, color)
Draw a character
    display.drawChar(topLeftX, topLeftY, character, color, backgroundColor, size)
Draw a bitmap, the bitmap needs to be with PROGMEM
    display.drawBitmap(startX, startY, bitmap, width, height, color)
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Sqlite3 for esp8266
          
Sqlite3 for ESP8266
Data Storage
          Sqlite3 library for ESP8266 Arduino core (includes Shox96 compression)
          
          
          This Arduino library enables storing and accessing of Sqlite3 databases from SPIFFS or MicroSD card connected to ESP8266. It includes Shox96 Compression extension. For further information, please visit the given URL.
          
        
          Author: Arundale Ramanathan
          Maintainer: Arun
Read the documentation
Compatibility
This library is compatible with the esp8266
          architecture.
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Groveencoder
          
GroveEncoder
Device Control
          Grove Encoder Library
          
          
          This library enables the Grove Rotary Encoder v1.2 to be controlled by a basic Arduino
          
        
          Author: David Antler
          Maintainer: dantler@users.noreply.github.com
Read the documentation
Compatibility
This library is compatible with the arc32
          architecture.
          
        Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.0.0
            (latest)
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Fastinterruptencoder
          
FastInterruptEncoder
Sensors
          An Arduino library for Quadrature Encoder for ESP32 and STM32Duino.
          
          
          Supports ESP32 through Pulse Counter (PCNT), STM32Duino through Timer Encoder Mode. There are three Encoder modes available x1 (SINGLE), x2 (HALFQUAD), x4 (FULLQUAD)
          
        
          Author: Igor Levkov
          Maintainer: Igor Levkov
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Oss ec maxim max6605mxkv 00000057
          
OSS-EC_MAXIM_MAX6605MXKV_00000057
Sensors
          Maxim Integrated MAX6605MXKV Temperature Sensor Library.
          
          
          Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max
          
        
          Author: RLL-Blue-Dragon
          Maintainer: RLL-Blue-Dragon
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Soldered ads1015 and ads1115 easyc library
          
Soldered ADS1015 and ADS1115 EasyC Library
Sensors
          Popular ADC boards by Soldered.
          
          
          The ADS1015 and ADS1115 are popular low power, high accuracy ADCs.
          
        
          Author: Soldered
          Maintainer: Soldered
Read the documentation
Go to repository
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Helios
          
HeliOS
Timing
          An open source, community delivered, embedded operating system project.
          
          
          HeliOS is an embedded operating system that is free for everyone to use. While called an operating system, HeliOS is a multitasking kernel for use in embedded applications. Its rich, fully documented, API allows the user to control every aspect of the system and access kernel services for task (process) management, scheduler management, inter-process communication, memory management and more while maintaining a tiny footprint for a broad range of low-power embedded devices.
          
        
          Author: Manny Peterson
Author: Manny Peterson
          Maintainer: Manny Peterson
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
0.4.1
            (latest)
          
0.4.0
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Preferences
          
Preferences
Data Storage
          Preferences library for Arduino, ESP8266 and Particle Gen3 devices
          
          Author: Volodymyr Shymanskyy
          Maintainer: Volodymyr Shymanskyy
Read the documentation
Compatibility
This library is compatible with the all
          architecture.
          
        Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
2.1.0
            (latest)
          
2.0.0
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Utils asukiaaa
          
utils_asukiaaa
Uncategorized
          Utility functions for Arduino.
          
          
          Useful functions for button, string and wire.
          
        
          Author: Asuki Kono
          Maintainer: Asuki Kono
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.0.6
            (latest)
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Stm32duino hts221
          
STM32duino HTS221
Sensors
          Capacitive digital sensor for relative humidity and temperature.
          
          
          This library provides Arduino support for the capacitive digital sensor for relative humidity and temperature HTS221 for STM32 boards.
          
        
          Author: AST, Wi6Labs
          Maintainer: stm32duino
Read the documentation
Compatibility
This library is compatible with the stm32, avr, sam
          architectures so you
          should be able to use it on the
          following Arduino boards:
Arduino Micro
Arduino Leonardo
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Esp8266 webhooks
          
ESP8266 Webhooks
Communication
          Library for ESP8266 to trigger events using Webhooks and IFTTT.
          
          
          Easily trigger events using Webhooks with this library in just 1 line. Works flawlessly with IFTTT.
          
        
          Author: Rupak Poddar
          Maintainer: Rupak Poddar
Read the documentation
Compatibility
This library is compatible with the esp8266
          architecture.
          
        Releases
To use this library, open the Library Manager in
          the
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Tft espi widgets
          
TFT_eSPI_Widgets
Display
          Widget API to enhance the TFT_eSPI library.
          
          
          This library aims to make easy the GUI development using a Widget approach. Notice that this is a simplified version with some simple widgets definitions, but it allows to be extended quite easily using inheritance.
          
        
          Author: Alban Mancheron
          Maintainer: Alban Mancheron
Read the documentation
Go to repository
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Ptsolns interfaceshield
          
PTSolns_InterfaceShield
Device Control
          PTSolns library for Interface-Shield.
          
          
          Interface 1602 LCD, four programmable push buttons and four programmable LEDs to your project via I2C bus. Interface-Shield has LCD control, including PWM backlight capability and contrast setting. Interrupt pin on D9 can be enabled for advanced users.
          
        
          Author: PTSolns
          Maintainer: PTSolns
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Stm32duino x nucleo nfc03a1
          
STM32duino X-NUCLEO-NFC03A1
Communication
          Allows controlling the ST X-NUCLEO-NFC03A1 expansion board
          
          
          This library provides a sample application to control ST X-NUCLEO-NFC03A1 expansion board
          
        
          Author: STMicroelectronics
          Maintainer: stm32duino
Read the documentation
Compatibility
This library is compatible with the stm32
          architecture.
          
        Releases
To use this library, open the Library Manager in
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Hc4052
          
HC4052
Sensors
          Arduino library for a HC4052 2x4 channel multiplexer
          
          Author: Rob Tillaart
          Maintainer: Rob Tillaart
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
0.1.0
            (latest)
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Adafruit ov7670
          
Adafruit OV7670
Sensors
          A library for the OV7670 camera.
          
          
          OV7670 camera.
          
        
          Author: Adafruit
          Maintainer: Adafruit
Read the documentation
Compatibility
This library is compatible with the samd
          architecture so you
          should be able to use it on the
          following Arduino boards:
Arduino MKR FOX 1200
Arduino MKR GSM 1400
Arduino MKR NB 1500
Arduino MKR VIDOR 4000
Arduino MKR NB 1500
Arduino MKR VIDOR 4000
Arduino MKR WAN 1300 (LoRa connectivity)
Arduino MKR WAN 1310
Arduino MKR WiFi 1010
Arduino MKR ZERO (I2S bus & SD for sound, music & digital audio data)
Arduino MKR1000 WIFI
Arduino Nano 33 IoT
Arduino Zero
Compatibility Note
Note: while the library is supposed to compile correctly on these architectures,
          it might require specific hardware features that may be available only on some boards.
        
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.2.2
            (latest)
          
1.2.1
1.2.0
1.1.0
1.0.0
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Gesture paj7620
          
Gesture PAJ7620
Sensors
          Arduino library to control Grove Gesture（PAJ7620U2）.
          
          Author: Seeed Studio
          Maintainer: Seeed Studio
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.0.0
            (latest)
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Text2matrix
          
Text2Matrix
Display
          8x8 LED Matrix controller for displaying text
          
          
          This library allows you to display text in an 8x8 LED matrix with 16 or 24 pins (for instance, 1588ABEG-5).
          
        
          Author: abertinelli
          Maintainer: abertinelli
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Fastaccelstepper
          
FastAccelStepper
Device Control
          A high speed stepper library for Atmega 328p (nano), 32u4 (leonardo), 2560, ESP32, ESP32S2, ESP32S3 and Atmel SAM Due
          
          
          Drive stepper motors with acceleration/deceleration profile up to 50 kSteps/s (Atmega) and 200kSteps/s (esp32).
          
        
          Author: Jochen Kiemes
          Maintainer: Jochen Kiemes
Read the documentation
Compatibility
Maintainer: Jochen Kiemes
Read the documentation
Compatibility
This library is compatible with the avr, esp32, sam
          architectures so you
          should be able to use it on the
          following Arduino boards:
Arduino Micro
Arduino Leonardo
Arduino Mega
Arduino Due
Arduino Nano
Arduino Uno
Arduino Yún
Compatibility Note
Note: while the library is supposed to compile correctly on these architectures,
          it might require specific hardware features that may be available only on some boards.
        
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
0.30.0
            (latest)
          
0.28.4
0.28.3
0.28.2
0.28.1
0.28.0
0.27.5
0.27.4
0.27.3
0.27.5
0.27.4
0.27.3
0.27.2
0.27.1
0.27.0
0.26.1
0.26.0
0.25.7
0.25.6
0.25.5
0.25.4
0.25.3
0.25.2
0.25.1
0.25.0
0.24.2
0.24.1
0.24.0
0.23.5
0.23.4
0.23.3
0.23.2
0.23.1
0.23.0
0.22.2
0.22.1
0.22.0
0.21.4
0.21.3
0.21.2
0.21.1
0.21.0
0.21.2
0.21.1
0.21.0
0.20.2
0.20.1
0.20.0
0.19.0
0.18.13
0.18.12
0.18.11
0.18.10
0.18.9
0.18.8
0.18.7
0.18.6
0.18.4
0.18.2
0.18.1
0.18.0
0.17.1
0.17.0
0.16.8
0.16.7
0.16.6
0.16.5
0.16.4
0.16.3
0.16.2
0.16.1
0.16.0
0.15.2
0.15.1
0.15.0
0.15.2
0.15.1
0.15.0
0.14.0
0.13.4
0.13.3
0.13.2
0.13.1
0.13.0
0.12.2
0.12.1
0.12.0
0.11.3
0.11.2
0.11.1
0.11.0
0.10.0
0.9.5
0.9.4
0.9.2
0.9.1
0.9.0
0.8.3
0.8.2
0.8.1
0.8.0
0.7.1
0.7.0
0.6.14
0.6.13
0.6.12
0.6.11
0.6.10
0.6.12
0.6.11
0.6.10
0.6.9
0.6.8
0.6.6
0.6.5
0.6.4
0.6.3
0.6.2
0.6.1
0.6.0
0.5.0
0.4.6
0.4.4
0.4.2
0.4.1
0.4.0
0.3.14
0.3.13
0.3.12
0.3.11
0.1.3
0.1.2
0.1.0
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Timerfa
          
TimerFa
Timing
          Software Timer
          
          Author: Fatih Aslamaci
          Maintainer: Fatih Aslamaci
Read the documentation
Go to repository
Compatibility
This library is compatible with the avr
          architecture so you
          should be able to use it on the
          following Arduino boards:
Arduino Micro
Arduino Leonardo
Arduino Mega
Arduino Nano
Arduino Uno
Arduino Yún
Compatibility Note
Note: while the library is supposed to compile correctly on these architectures,
          it might require specific hardware features that may be available only on some boards.
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
Reference
            >  Libraries
            > Arduino mkrenv
          
Arduino_MKRENV
Sensors
          Allows you to read the temperature, humidity, pressure, light and UV sensors of your MKR ENV Shield.
          
Go to repository
Compatibility
This library is compatible with the samd
          architecture so you
          should be able to use it on the
          following Arduino boards:
Arduino MKR FOX 1200
Arduino MKR GSM 1400
Arduino MKR NB 1500
Arduino MKR VIDOR 4000
Arduino MKR WAN 1300 (LoRa connectivity)
Arduino MKR WAN 1310
Arduino MKR WiFi 1010
Arduino MKR ZERO (I2S bus & SD for sound, music & digital audio data)
Arduino MKR1000 WIFI
Arduino MKR1000 WIFI
Arduino Nano 33 IoT
Arduino Zero
Compatibility Note
Note: while the library is supposed to compile correctly on these architectures,
          it might require specific hardware features that may be available only on some boards.
        
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.2.1
            (latest)
          
1.2.0
1.1.0
1.0.0
Usage
The Arduino MKR ENV library allows you to read the sensors on the MKR ENV Shield. It manages the different interfaces used by the sensors on the shield to give you an uniform and simple set of functions to read them. The library takes care of the calculations needed to produce values in the requested units. The values returned are signed floats.
To use this library:
#include <Arduino_MKRENV.h>
To use this library:
#include <Arduino_MKRENV.h>
The Arduino MKR ENV library takes care of the sensor initialization and sets its values as follows:
Absolute pressure range: 260 to 1260 hPa.
Humidity range: 0 to 100%
Humidity accuracy: ± 3.5% rH, 20 to +80% rH.
Temperature range -40 to 120 °C.
Temperature accuracy: ± 0.5 °C from 15 to 40 °C.
Lux range: 10 to 100,000 lux.
UVA/UVB resolution: 16-bit; unit μW/cm2.
UVIndex: 1 to 11+.
Methods
begin()
end()
readTemperature()
readHumidity()
readPressure()
readIlluminance()
readUVA()
readUVB()
readUVIndex()
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Ozgps nmea
          
OZGPS_NMEA
Communication
          GPS NMEA Parser library
          
          
          This project is a parser software that works for all gps receivers, supports the entire NMEA sentence protocol, performs translation for you, supports all embedded devices, because it is only the parser software, and when it is a lightweight software, it breaks down the sentence and transfers it to the sequence by reading with a single character, which will be very useful in your embedded projects.
          
        
          Author: Hamza Ozkan
          Maintainer: Hamza Ozkan
Read the documentation
Compatibility
Maintainer: Hamza Ozkan
Read the documentation
Compatibility
This library is compatible with the avr, sam, samd, esp8266, esp32, Simblee, stm32, nrf52
          architectures so you
          should be able to use it on the
          following Arduino boards:
Arduino Micro
Arduino Leonardo
Arduino Mega
Arduino Due
Arduino MKR FOX 1200
Arduino MKR GSM 1400
Arduino MKR NB 1500
Arduino MKR VIDOR 4000
Arduino MKR WAN 1300 (LoRa connectivity)
Arduino MKR WAN 1310
Arduino MKR WiFi 1010
Arduino MKR ZERO (I2S bus & SD for sound, music & digital audio data)
Arduino MKR1000 WIFI
Arduino Nano
Arduino Nano 33 IoT
Arduino Uno
Arduino Yún
Arduino Zero
Compatibility Note
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Dac7574
          
DAC7574
Signal Input/Output
          DAC7574 is a 4-channel 12-bit Digital to Analog Converter (DAC) with an I2C interface.
          
          
          Individual channel values can be set and all four channels can also be synchronously set.
          
        
          Author: eebothobby, eebothobby@gmail.com
          Maintainer: eebothobby@gmail.com
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Adafruit esp8266
          
Adafruit ESP8266
Communication
          Example code for ESP8266 chipset
          
          Author: Adafruit
          Maintainer: Adafruit
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.1.0
            (latest)
          
1.0.1
1.0.0
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Atc mithermometer
          
ATC_MiThermometer
Sensors
          Arduino library for BLE ATC_MiThermometer thermometer/hygrometer sensors.
          
          
          Arduino library for bluetooth low energy thermometer/hygrometer sensor running ATC_MiThermometer firmware.
          
        
          Author: Matthias Prinke
          Maintainer: Matthias Prinke
Read the documentation
Compatibility
This library is compatible with the esp32
          architecture.
          
        Releases
To use this library, open the Library Manager in
          the
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Gcodeparser
          
GCodeParser
Device Control
          The GCodeParser library is a lightweight G-Code parser for the Arduino using only a single character buffer to first collect a line of code (also called a 'block') from a serial or file input and then parse that line into a code block and comments.
          
          
          The parser was originally designed for use with code for the SphereBot, an EggBot clone. https://github.com/tgolla/SphereBot
          
        
          Author: Terence F. Golla tfg@terencegolla.com
Author: Terence F. Golla tfg@terencegolla.com
          Maintainer: Terence F. Golla tfg@terencegolla.com
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.3.0
            (latest)
          
1.2.1
1.2.0
1.1.0
1.0.0
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > L298n
          
L298N
Device Control
          L298N library for Arduino
          
          
          An easy way to control DC Motors with Arduino and the L298N module.
          
        
          Author: Andrea Lombardo
          Maintainer: Andrea Lombardo
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
2.0.3
            (latest)
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Deneyap hoparlor
          
Deneyap Hoparlor
Sensors
          Arduino library for Deneyap Speaker PAM8302A
          
          
          A simple and efficient library to use Deneyap Speaker PAM8302A
          
        
          Author: Turkish Technnology Team Foundation (T3)
          Maintainer: Turkish Technnology Team Foundation (T3)
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Pwmmotorcontrol
          
PWMMotorControl
Device Control
          Control brushed DC motors by PWM and uses optional attached encoders to drive fixed distances. For L298 or TB6612, or Adafruit Motor Shield
With special CarPWMMotorControl for easy control of 2 or 4 motors of the obstacle avoiding arduino robot car kits.If slot-type photo interrupters or IMU / MPU6050 are attached to the encoder discs of such a kit, deterministic distances and turns can be driven.Examples include a follower car and an Bluetooth controlled obstacle avoiding car.New: MecanumWheelCar support. Renamed instance from RobotCarPWMMotorControl to RobotCar.
          
        
          Author: Armin Joachimsmeyer
          Maintainer: Armin Joachimsmeyer
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
2.0.0
            (latest)
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Esp at wm lite
          
ESP_AT_WM_Lite
Communication
          Light-Weight WiFi/Credentials Manager for AVR Mega, SAM DUE, SAMD, nRF52, STM32, RP2040-based Nano_RP2040_connect, RASPBERRY_PI_PICO boards, etc. using WizFi360/ESP8266/ESP32-AT-command shields. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters.
Light-Weight WiFi/Credentials Manager for AVR Mega, SAM DUE, SAMD21, SAMD51, nRF52, STM32, RP2040-based Nano_RP2040_connect, RASPBERRY_PI_PICO, etc. boards using ESP8266/ESP32-AT-command shields with web configuration portal. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters. You can also specify static AP and STA IP. Use much less memory compared to full-fledge WiFiManager. Config Portal will be auto-adjusted to match the number of dynamic custom parameters. Credentials and dynamic custom parameters are saved in EEPROM, FlashStorage_SAMD, FlashStorage_STM32, DueFlashStorage or nRF52/RP2040 LittleFS.
          
        
          Author: Khoi Hoang
          Maintainer: Khoi Hoang
Read the documentation
Compatibility
Maintainer: Khoi Hoang
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.6.0
            (latest)
          
1.5.2
1.5.1
1.5.0
1.4.1
1.4.0
1.3.0
1.2.0
1.1.0
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Simpledcmotor
          
SimpleDCMotor
Device Control
          A library enabling DC motor control with SimpleFOC.
          
          
          SimpleFOC runs BLDC and Stepper motors using the FOC algorithm. This library adds support for controlling DC motors, not with field-oriented control but using SimpleFOCs other infrastructure to enable closed loop PID control for DC motors.
          
        
          Author: Simplefoc
          Maintainer: Simplefoc
Read the documentation
Go to repository
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Taskqueue
          
TaskQueue
Other
          Library to serialise tasks to avoid race conditions
          
          
          Serialise tasks relying on shared resources into a queue to avoid race conditions. Tasks are run on a separate worker thread in the background.
          
        
          Author: Zhu Jiatong
          Maintainer: Zhu Jiatong
Read the documentation
Compatibility
This library is compatible with the esp32, esp8266
          architectures.
          
        Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Cesmartcamp
          
CESmartCamp
Sensors
          Made it for CESmartCamp#12
          
          
          this library use to control HC-SR04 in lots of board and a lot of example
          
        
          Author: CE Smart Camp#12
          Maintainer: CE Smart Camp#12
Read the documentation
Go to repository
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Alternativelss
          
AlternativeLSS
Device Control
          Asynchronous control of Lynxmotion LSS smart servos.
          
          
          The goal of this library is to provide performance when controlling a significant number of servos on a bus using a Orient = Action = Query/Update loop. It is capable of queueing up a number of servo query requests for multiple servos at a time.
          
        
          Author: Colin MacKenzie
          Maintainer: colin@flyingeinstein.com
Read the documentation
Compatibility
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Lcdmenulib2
          
LCDMenuLib2
Display
          Easy creation of a multi layer tree menu with screensaver and other stuff.
          
          
          Examples for the basic function and different output types [console (serial monitor), lcd displays, glcd displays, gfx displays]
          
        
          Author: Nils Feldkämper
          Maintainer: Community https://github.com/Jomelo/LCDMenuLib2
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
2.2.7
            (latest)
          
2.2.6
2.2.4
2.2.3
2.2.2
2.2.1
2.2.0
2.1.2
2.1.1
2.1.0
2.0.0
1.3.0
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.0
1.1.1
1.1.0
1.0.6
1.0.5
1.0.4
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Ht16k33
          
HT16K33
Signal Input/Output
          Arduino Library for HT16K33 I2C 4x7segment display
          
          
          Has display functions for time date float int etc.
          
        
          Author: Rob Tillaart
          Maintainer: Rob Tillaart
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
the
          Arduino IDE and install it from there.
0.3.8
            (latest)
          
0.3.7
0.3.6
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Kimlib
          
KIMlib
Communication
          Library for TAPKO KIMaip EIB/KNX Interface Module
          
          
          This library supports Konnex to I2C gateway. It needs ETS software tools for configure KNX application.
          
        
          Author: Fabio Di Michele
          Maintainer: Giulio Paggi
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Stm32duino lsm6dsox
          
STM32duino LSM6DSOX
Sensors
          Ultra Low Power inertial measurement unit.
          
          
          This library provides Arduino support for the Ultra Low Power LSM6DSOX for STM32 boards.
          
        
          Author: SRA
          Maintainer: stm32duino
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
2.3.3
            (latest)
          
2.3.2
2.3.1
2.3.0
2.2.0
2.1.2
2.1.1
2.1.0
2.0.1
2.0.0
1.1.1
1.1.0
1.0.0
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Devuino
          
Devuino
Other
          A device library for Arduino and other -inos
          
          
          Supports many devices and sensors
          
        
          Author: Charlie Habolin
          Maintainer: Charlie Habolin
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
2.0.0
            (latest)
          
1.0.0
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Mcci catena pms7003
          
MCCI-Catena-PMS7003
Sensors
          Arduino library for Plantower PMS7003 particulate matter sensors.
          
          
          This library provides a high-level API in pure C++. Also included are sample sketches for transmitting data over LoRaWAN, and a sample TTN V3 decoder (which can also be used on Helium or Chirpstack with trivial modifications)
          
        
          Author: Terry Moore
          Maintainer: MCCI Corporation
Read the documentation
Compatibility
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Reefwinglsm9ds1
          
ReefwingLSM9DS1
Sensors
          Arduino Library for the LSM9DS1 9-axis IMU.
          
          
          Targets the Arduino Nano 33 BLE Hardware.
          
        
          Author: David Such
          Maintainer: David Such
Read the documentation
Go to repository
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Prdc servoht
          
PRDC_ServoHT
Device Control
          PWM signal for Servo motor control is generated using HardwareTimer library from Arduino_Core_STM32, for every i/o pin, that has PWM capability.
          
          
          Timer and channel are configured within the attach() method.
          
        
          Author: Milos Petrasinovic
          Maintainer: Milos Petrasinovic
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
          it on all the Arduino
          boards.
Releases
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        Find anything that can be improved? Suggest corrections and new documentation via GitHub.
        Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Esp32console
          
ESP32Console
Communication
          Extensible UART console for ESP32 with useful included commands.
          
          
          This library encapsules the console component of ESP-IDF and make them easy to use in an Arduino environment
          
        
          Author: Jan Böhmer
          Maintainer: Jan Böhmer
Read the documentation
Compatibility
This library is compatible with the esp32
          architecture.
          
        Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.2.1