gavmac00/arduino-docs huggingface dataset:
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        The Arduino Reference text is licensed under a Creative Commons Attribution-Share Alike 3.0 License.
    
    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.
    
Language Reference
        Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.
      
functions
For controlling the Arduino board and performing computations.
Digital I/O
                digitalRead()
                
                
                digitalWrite()
                
                
                pinMode()
                
                
Analog I/O
                analogRead()
                
                
                analogReference()
                
                
                analogWrite()
                
                
Zero, Due & MKR Family
                analogReadResolution()
Zero, Due & MKR Family
                analogReadResolution()
                
                
                analogWriteResolution()
                
                
Advanced I/O
                noTone()
                
                
                pulseIn()
                
                
                pulseInLong()
                
                
                shiftIn()
                
                
                shiftOut()
                
                
                tone()
                
                
Time
                delay()
                
                
                delayMicroseconds()
                
                
                micros()
                
                
                millis()
                
                
Math
                abs()
                
                
                constrain()
                
                
                map()
                
                
                max()
                
                
                min()
                
                
                pow()
                
                
                sq()
                
                
                sqrt()
                
                
Trigonometry
sq()
                
                
                sqrt()
                
                
Trigonometry
                cos()
                
                
                sin()
                
                
                tan()
                
                
Characters
                isAlpha()
                
                
                isAlphaNumeric()
                
                
                isAscii()
                
                
                isControl()
                
                
                isDigit()
                
                
                isGraph()
                
                
                isHexadecimalDigit()
                
                
                isLowerCase()
                
                
                isPrintable()
                
                
                isPunct()
                
                
                isSpace()
                
                
                isUpperCase()
                
                
                isWhitespace()
                
                
Random Numbers
                random()
                
                
                randomSeed()
                
                
Bits and Bytes
                bit()
Bits and Bytes
                bit()
                
                
                bitClear()
                
                
                bitRead()
                
                
                bitSet()
                
                
                bitWrite()
                
                
                highByte()
                
                
                lowByte()
                
                
External Interrupts
                attachInterrupt()
                
                
                detachInterrupt()
                
                
Interrupts
                interrupts()
                
                
                noInterrupts()
                
                
Communication
                Serial
                
                
                SPI
                
                
                Stream
                
                
                Wire
                
                
USB
                Keyboard
                
                
                Mouse
                
                
variables
Arduino data types and constants.
Constants
HIGH | LOW
INPUT | OUTPUT | INPUT_PULLUP
LED_BUILTIN
true | false
                Floating Point Constants
LED_BUILTIN
true | false
                Floating Point Constants
                
                
                Integer Constants
                
                
Conversion
                (unsigned int)
                
                
                (unsigned long)
                
                
                byte()
                
                
                char()
                
                
                float()
                
                
                int()
                
                
                long()
                
                
                word()
                
                
Data Types
                array
                
                
                bool
                
                
                boolean
                
                
                byte
                
                
                char
                
                
                double
                
                
                float
                
                
                int
                
                
                long
                
                
                short
                
                
                size_t
                
                
                string
                
                
                String()
                
                
                unsigned char
String()
                
                
                unsigned char
                
                
                unsigned int
                
                
                unsigned long
                
                
                void
                
                
                word
                
                
Variable Scope & Qualifiers
                const
                
                
                scope
                
                
                static
                
                
                volatile
                
                
Utilities
                PROGMEM
                
                
                sizeof()
                
                
structure
The elements of Arduino (C++) code.
Sketch
                loop()
                
                
                setup()
                
                
Control Structure
                break
                
                
                continue
                
                
                do...while
                
                
                else
                
                
                for
                
                
                goto
                
                
                if
                
                
                return
                
                
                switch...case
return
                
                
                switch...case
                
                
                while
                
                
Further Syntax
                #define
                
                  (define)
                
                
                #include
                
                  (include)
                
                
                /* */
                
                  (block comment)
                
                
                //
                
                  (single line comment)
                
                
                ;
                
                  (semicolon)
                
                
                {}
                
                  (curly braces)
                
                
Arithmetic Operators
                %
                
                  (remainder)
                
                
                *
                
                  (multiplication)
                
                
                +
                
                  (addition)
                
                
                -
                
                  (subtraction)
                
                
                /
                
                  (division)
/
                
                  (division)
                
                
                =
                
                  (assignment operator)
                
                
Comparison Operators
                !=
                
                  (not equal to)
                
                
                <
                
                  (less than)
                
                
                <=
                
                  (less than or equal to)
                
                
                ==
                
                  (equal to)
                
                
                >
                
                  (greater than)
                
                
                >=
                
                  (greater than or equal to)
                
                
Boolean Operators
                !
                
                  (logical not)
                
                
                &&
                
                  (logical and)
                
                
                ||
                
                  (logical or)
                
                
Pointer Access Operators
                &
                
                  (reference operator)
Pointer Access Operators
                &
                
                  (reference operator)
                
                
                *
                
                  (dereference operator)
                
                
Bitwise Operators
                &
                
                  (bitwise and)
                
                
                <<
                
                  (bitshift left)
                
                
                >>
                
                  (bitshift right)
                
                
                ^
                
                  (bitwise xor)
                
                
                |
                
                  (bitwise or)
                
                
                ~
                
                  (bitwise not)
                
                
Compound Operators
                %=
                
                  (compound remainder)
                
                
                &=
                
                  (compound bitwise and)
                
                
                *=
                
                  (compound multiplication)
                
                
                ++
                
                  (increment)
++
                
                  (increment)
                
                
                +=
                
                  (compound addition)
                
                
                --
                
                  (decrement)
                
                
                -=
                
                  (compound subtraction)
                
                
                /=
                
                  (compound division)
                
                
                ^=
                
                  (compound bitwise xor)
                
                
                |=
                
                  (compound bitwise or)
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        The Arduino Reference text is licensed under a Creative Commons Attribution-Share Alike 3.0 License.
    
    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.
    
Libraries
The Arduino environment can be extended through the use of libraries, just like most programming platforms.
          Libraries provide extra functionality for use in sketches, e.g. working with hardware or manipulating data. To
          use a library in a sketch, select it from Sketch > Import Library. A number of
          libraries
          come installed with the IDE, but you can also download or create your own. See these instructions for details on installing libraries.
          There is
          also a tutorial on writing your own
            libraries. See the API Style
also a tutorial on writing your own
            libraries. See the API Style
            Guide for information on making a good Arduino-style API for your library.
        
Communication (1290)
Data Processing (351)
Data Storage (160)
Device Control (1036)
Display (501)
Other (493)
Sensors (1206)
Signal Input/Output (452)
Timing (229)
Uncategorized (223)
Official Arduino Libraries
Robotics
Libraries for controlling servo and stepper motors.
Servo - for controlling servo motors.
Stepper - for controlling stepper motors.
Communication
Libraries for using the SPI, I2C and UART protocols.
SPI -  for communicating with devices using the Serial Peripheral Interface (SPI) Bus.
Wire - Two Wire Interface (TWI/I2C) for sending and receiving data over a net of devices or sensors.
SoftwareSerial - for serial communication on any digital pins.
Connectivity
Libraries to access radio modules on different IoT boards (Wi-Fi, Bluetooth®, LoRa®, GSM, NB-IoT, Sigfox).
ArduinoIoTCloud - This library allows to connect to the Arduino IoT Cloud service. .
ArduinoBLE - library to use the Bluetooth® Low Energy on a selection of boards.
Ethernet - for connecting to the Internet via Ethernet.
GSM - for connecting to a GSM/GRPS network with the GSM shield.
MKRWAN - library for MKR WAN 1300/1310, for connecting to LoRaWAN® networks.
MKRGSM - library for MKR GSM 1400, for connecting to GSM/GPRS networks.
MKRNB - library for MKR NB 1500, for connecting to NB-IoT / Cat M1 networks.
SigFox - library for MKR FOX 1200, for connecting to the Sigfox network.
WiFi - library for the WiFi shield, for Internet connections via Wi-Fi.
WiFi101 - library for the MKR 1000 WiFi and WiFi101 shield, for Internet connections via Wi-Fi.
WiFiNINA - library for boards with a Wi-Fi NINA module, for Internet connections via Wi-Fi.
Nano Family Libraries
Libraries designed for embedded sensors on various Nano boards.
ArduinoAPDS9960 - library to use the gesture sensor APDS9960; it senses gesture, color, ambience illumination and proximity.
Arduino_LSM6DS3 - library to use the LSM6DS3 6 axis IMU available on the Arduino Nano 33 IoT and the Arduino UNO WiFi Rev. 2.
Arduino_LSM9DS1 - library to use the LSM9DS1 9 axis IMU available on the Arduino Nano 33 BLE and the Arduino Nano 33 BLE Sense.
Arduino_LSM6DSOX - library to use LSM6DSOX 6 axis IMU available on the Arduino Nano RP2040 Connect.
ArduinoLPS22HB - library to use the barometer and temperature sensor LPS22; it is an ultra-compact sensor which functions as a digital output barometer.
ArduinoHTS221 - library to use the HTS221 relative humidity & temperature sensor.
PDM - library to use the digital microphone MP34DT05 (Nano BLE Sense and Nano RP2040 Connect).
Memory
Libraries for memory management and data storage.
EEPROM - reading and writing to "permanent" storage.
SD - for reading and writing SD cards.
Display
Libraries for controlling different displays.
SD - for reading and writing SD cards.
Display
Libraries for controlling different displays.
LiquidCrystal - for controlling liquid crystal displays (LCDs).
TFT - for drawing text , images, and shapes on the Arduino TFT screen.
MKR Family Libraries
Libraries listed below are specifically designed to work with Arduino MKR Family products.
Scheduler - manage multiple non-blocking tasks (also works with the Arduino Due).
RTCZero - Real Time Clock to schedule events.
ArduinoMKRGPS - library to be used with the Arduino MKR GPS Shield.
ArduinoMKRRGB - library to be used with the Arduino MKR RGB Shield.
ArduinoGraphics - library with graphic primitives, works also with the Arduino MKR RGB Shield.
ArduinoRS485 - library that implements RS485 on the Arduino MKR RS485 shield.
ArduinoMKRENV - library to read all MKR ENV Shield sensors.
ArduinoMKRENV - library to read all MKR ENV Shield sensors.
ArduinoMKRTHERM - library to read the sensors connected to the Arduino MKR THERM Shield.
MKRIMU - library to read the acceleration, gyroscope, magnetic field and euler angles from the IMU on your MKR IMU shield
ArduinoMotorCarrier - library for controlling the MKR / Nano Motor Carriers.
Arduino_MKRIoTCarrier - library for controlling the MKR IoT Carrier
Audio
Libraries for audio sampling and playback.
AudioFrequencyMeter - library to sample an audio signal and get its frequency back.
AudioZero - library to play audio files from a SD card.
ArduinoSound - simple way to play and analyze audio data.
Audio - allows playing audio files from an SD card. For Arduino DUE only.
Audio - allows playing audio files from an SD card. For Arduino DUE only.
I2S - library for using the I2S protocol on SAMD21 (included in SAMD platform).
USB
Libraries for using your Arduino as either a USB host or device.
USBHost - communicate with USB peripherals like mice and keyboards.
Keyboard - send keystrokes to an attached computer.
Mouse - control cursor movement on a connected computer.
Other
Firmata - for communicating with applications on the computer using a standard serial protocol.
Retired Libraries
A list of archived libraries for retired products.
CurieBLE - interact with smartphones and tablets with Bluetooth® Low Energy.
CurieIMU - manage the on-board accelerometer and gyro.
CurieTimerOne - allows to use Timer functions.
CurieTime - allows to control and use the internal RTC (Real Time Clock).
CurieTime - allows to control and use the internal RTC (Real Time Clock).
Esplora - this library enable you to easily access to various sensors and actuators mounted on the Esplora board.
Robot - this library enables easy access to the functions of the Arduino Robot.
Bridge - enables communication between the Linux processor and the microcontroller on the Yún.
Ciao - aims to simplify interaction between microcontroller and Linino OS allowing a variety of connections with most common protocols.
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
            > Stone serial
          
Stone_serial
Device Control
          STONE HMI LCD Library. Used to receive and send commands on the serial port screen.
          
          
          This library can extract the key data and parse the received hexadecimal data, and can also send the serial port instruction through the call function.
          
        
          Author: zhangbowei
          Maintainer: zhangbowei
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
            > Ospom
          
Ospom
Other
          Ospom is FaceBook for your Arduino.
          
          
          A library allowing any arduino to be displayed on the internet for free via ospom.com/user. It works by connecting via USB to any internet conected linux cpu and OSPOM's servers, bypassing annoying router setup.  The linux software necessary is in a seperate repository at BitBucket.org/ReefPOM.  Pre-loaded micro-SD cards forRaspberry Pi, Odroid, and pcDuino are also available upon request, and at ReefPOM.com.
Author: Scott Tomko
          Maintainer: Scott Tomko
Read the documentation
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.
        
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
0.1.31
            (latest)
          
0.1.3
0.1.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
            > Asynctcp rp2040w
          
AsyncTCP_RP2040W
Communication
          Asynchronous TCP Library for RASPBERRY_PI_PICO_W using CYW43439 WiFi with arduino-pico core
          
          
          This library is the base for future and more advanced Async libraries, such as AsyncWebServer_RP2040W, AsyncHTTPRequest_RP2040W, AsyncHTTPSRequest_RP2040W
          
        
          Author: Hristo Gochkov,Khoi Hoang
          Maintainer: Khoi Hoang
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
            > Cpplinq
          
CppLinq
Other
          ArduinoLinq Library
          
          
          Arduino Library that wraps cpplinq C++ library. This allow to user similar functions to .NET Linq in Arduino (Min 200Kb required)
          
        
          Author: Luis Llamas
          Maintainer: Luis Llamas
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
            > Tiny4koled
          
Tiny4kOLED
Display
          This is a library for an ATTiny85 to use an I2C SSD1306 OLED. It supports double buffering on 128x32 pixel OLED.
          
          
          I2C only (no SPI support). Supports all SSD1306 features, all resolutions. Very memory efficient. UTF-8/Unicode. Proportional fonts. Double buffering.
          
        
          Author: Stephen Denne
          Maintainer: Stephen Denne
Read the documentation
Compatibility
This library is compatible with all architectures so you should be able to use
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.3.0
            (latest)
          
2.2.2
2.2.1
2.2.0
2.1.1
2.1.0
2.0.0
1.5.4
1.5.3
1.5.1
1.5.0
1.4.1
1.4.0
1.3.0
1.2.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
            > Arduinomenu library
          
ArduinoMenu library
Display
          Generic menu/interactivity system
          
          
          Easy to define menu system with sub-menus and associated function to call. Works from serial to Web depending on the hardware.
          
        
          Author: Rui Azevedo, ruihfazevedo@gmail.com
          Maintainer: neu-rah, ruihfazevedo@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
it on all the Arduino
          boards.
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
4.21.4
            (latest)
          
4.21.1
4.20.2
4.20.1
4.20.0
4.19.0
4.18.3
4.18.2
4.18.0
4.17.26
4.17.25
4.17.23
4.17.22
4.17.20
4.17.18
4.17.17
4.17.16
4.17.15
4.17.12
4.17.10
4.17.4
4.17.3
4.17.2
4.17.1
4.17.0
4.17.2
4.17.1
4.17.0
4.16.0
4.15.11
4.15.8
4.15.7
4.15.0
4.14.1
4.14.0
4.13.0
4.12.2
4.12.1
4.12.0
4.11.0
4.10.4
4.10.3
4.10.1
4.8.2
4.8.0
4.7.2
4.7.1
4.6.3
4.6.2
4.6.0
4.5.2
4.5.0
4.4.9
4.4.7
4.4.6
4.4.3
4.4.1
4.3.0
4.4.3
4.4.1
4.3.0
4.2.0
4.1.10
4.1.8
4.1.7
4.1.5
4.1.4
4.1.3
4.1.2
4.0.16
4.0.15
4.0.14
4.0.13
4.0.12
4.0.11
4.0.10
4.0.9
4.0.8
4.0.7
4.0.6
4.0.5
4.0.4
4.0.3
4.0.1
4.0.0
3.1.12
3.1.11
3.0.2
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
            > Bitcraze pmw3901
          
Bitcraze PMW3901
Sensors
          PMW3901 Optical flow sensor driver.
          
          
          Provides access to X/Y motion count.
          
        
          Author: Bitcraze
          Maintainer: Bitcraze
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.
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
            > Mh z14a library
          
MH-Z14A Library
Sensors
          A Library for using the MH-Z14A CO2-Sensor with Arduino.
          
          
          Offers all methods mentioned in datasheet and debug-log.
          
        
          Author: Jan-Niklas Bogatka
          Maintainer: Jan-Niklas Bogatka
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
            > M5unit thermal2
          
M5Unit-Thermal2
Device Control
          Library for M5Stack UNIT Thermal2
          
          
          See more on https://docs.m5stack.com/en/unit/thermal2
          
        
          Author: M5Stack
          Maintainer: M5Stack
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.
0.0.1
            (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
            > Dfrobot urm09
          
DFRobot_URM09
Sensors
          DFRobot Standard library.
          
          
          DFRobot_URM09 is the standard library of DFRobot.
          
        
          Author: DFRobot
          Maintainer: ZhixinLiu
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.
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
            > Serialcommand
          
SerialCommand
Communication
          Arduino library for Serial Commands over a serial port
          
          Author: Hugo Arganda
          Maintainer: Hugo Arganda
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
          Arduino IDE and install it from there.
2.0.1
            (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
            > Tinyoled fonts
          
TinyOLED-Fonts
Display
          This is a collection of fonts for use with the Tiny4kOLED library.
          
          
          This is a collection of fonts for use with the Tiny4kOLED library for an ATTiny85 to use an SSD1306 powered, double buffered, 128x32 pixel OLED, over I2C. A sample program is included to display a single font on a 128x32 screen, scrolling through the available characters.
          
        
          Author: Stephen Denne
          Maintainer: Stephen Denne
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
            > Icm42670p
          
ICM42670P
Sensors
          The ICM42670P arduino library manages the communication with an ICM42670P Invensence high performance 6-axis MEMS MotionTracking device.
          
          
          This library allows to easily configure and log accelerometer, gyroscope and temperature data from an ICM42670P device, using the SPI or the I2C interface.
          
        
          Author: TDK/Invensense
          Maintainer: TDK/Invensense
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
            > Ardumax ad5241 driver
          
ArduMax AD5241 Driver
Signal Input/Output
          Driver for Analog Devices AD5241/2 and AD5280/2 digital potentiometers.
          
          
          The Analog Devices AD5241/2 series and their higher voltage siblings AD5280/2 series are one family of percision 8-bit digital potentiometers.
          
        
          Author: Max Chan
          Maintainer: Max Chan
Read the documentation
Go to repository
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
            > Jc button
          
JC_Button
Signal Input/Output
          Arduino library to debounce button switches, detect presses, releases, and long presses.
          
          
          Copyright (C) 2018-2019 by Jack Christensen and licensed under GNU GPL v3.0.
          
        
          Author: Jack Christensen
          Maintainer: Jack Christensen
Read the documentation
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 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.
        
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
2.1.2
            (latest)
          
2.1.1
2.1.0
2.0.1
2.0.0
1.0.2
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
            > Keyboard peripheral modules
          
keyboard_peripheral_modules
Other
          A set of general modules for keyboard firmware.
          
          
          Provide basic functionalities to control peripheral devices for keyboard. It is useful when you write a firmware for Kermite.
          
        
          Author: Kermite
          Maintainer: Kermite
Read the documentation
Compatibility
This library is compatible with the rp2040
          architecture.
          
        Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
0.1.4
            (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
            > Ps2keyboard
          
PS2Keyboard
Signal Input/Output
          Use a PS/2 Keyboard for input
          
          Author: Christian Weichel, Paul Stoffregen, L. Abraham Smith, Cuningan
          Maintainer: Paul Stoffregen
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.4.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 msa301
          
Adafruit MSA301
Sensors
          Library for the Adafruit MSA301 Accelerometer.
          
          
          Designed specifically to work with the Adafruit MSA301 Breakout, and is based on Adafruit's Unified Sensor Library.
          
        
          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
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
            > Asyncesp32 enc manager
          
AsyncESP32_ENC_Manager
Communication
          ESP32 + LwIP ENC28J60, including ESP32-S2, ESP32-S3 and ESP32-C3, Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal.
This Library is used for configuring ESP32 + LwIP ENC28J60, including ESP32-S2, ESP32-S3 and ESP32-C3, Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Using AsyncDNSServer instead of DNSServer now. Now using correct ESP32 chipIP
          
        
          Author: Khoi Hoang
          Maintainer: Khoi Hoang
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.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
            > Mrm lid d
          
mrm-lid-d
Device Control
          CAN Bus library for MRMS mrm-lid-d
          
          
          CAN Bus connectivity and local functions exposed via CAN Bus for board with VL53L5 lidar.
          
        
          Author: Zoran Pribičević
          Maintainer: Zoran Pribičević
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.
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 pcf8574
          
Adafruit PCF8574
Device Control
          Arduino library for the PCF8574 I2C GPIO expander Adafruit shop
          
          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.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
            > Meteolabbeacon
          
MeteoLabBeacon
Communication
          Arduino library for environmental sensor communication.
          
          
          Arduino library for Bluetooth Low Energy (BLE) environmental sensor communication using the nRF24L01+.
          
        
          Author: Vladimir Chukin
          Maintainer: MeteoLab LLC
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 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.
        
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
0.1.3
            (latest)
          
0.1.2
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
            > Tm1638lite
          
TM1638lite
Display
          Interface library from Arduino to TM1638 display chip/card
          
          
          read buttons, write hex and 'text' to 7-segments, light LEDs
          
        
          Author: Danny Ayers, @danja
          Maintainer: Danny Ayers, @danja
Read the documentation
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 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.
        
Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.1.0
            (latest)
          
1.0.2
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 freertos
          
STM32duino FreeRTOS
Timing
          Real Time Operating System implemented for STM32
          
          
          FreeRTOS provides methods for multiple threads or tasks, mutexes, semaphores, ... with a small footprint.
          
        
          Author: Richard Barry
          Maintainer: stm32duino
Read the documentation
Compatibility
This library is compatible with the stm32
          architecture.
          
        Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
10.3.2
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
            > Grove lora radio 433mhz 868mhz
          
Grove - LoRa Radio 433MHz 868MHz
Communication
          Arduino library to control Grove - LoRa Radio 868MHz and Grove - LoRa Radio 433MHz.
          
          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.
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
            > Arduino mchptouch
          
Arduino_MCHPTouch
Sensors
          A library for the Atmel touch sensors
          
          
          allows you to read touch sensor values from your Arduino SAMD boards with touch sensors connected. Microchip Technology Inc., provides the Microchip Touch Library software subject to the license terms contained at the link below.  By using the Microchip Touch Library, you acknowledge and agree to the terms of the license contained at the link below.
          
        
Read the documentation
Compatibility
This library is compatible with the samd
          architecture so you
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 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.
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
            > Hyperduino library
          
Hyperduino Library
Device Control
          Allows anyone to control H-Bridge for Hyperduino
          
          
          For UVA Summer Academy
          
        
          Author: Robert Forsyth
          Maintainer: Robert Forsyth
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.2.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
            > Fc0003390327
          
FC0003390327
Communication
          Library for the Quectel EG25-G LTE
The Quectel EG25-G is a multi-mode LTE-FDD/LTE-TDD/HSPA+/GSM/GNSS module made by Quectel Wireless Solutions. It is designed to be used in a wide range of IoT and M2M applications, such as smart metering, remote control, tracking, and more. The EG25-G supports both LTE FDD and LTE TDD bands and it is compliant with 3GPP Release 14. It also supports HSPA+/UMTS and GSM/GPRS networks, which means that it can provide fallback options in case of LTE network unavailability. Additionally, it supports GPS/GLONASS/Beidou positioning and it has embedded multi-constellation GNSS receiver, which enables easy and precise positioning. The module is available in a compact LCC package, measuring only 22.5mm x 30mm x 2.5mm and it is designed to operate 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
            > Sn76489
          
SN76489
Signal Input/Output
          sn76489 arduino library.
          
          
          sn76489 arduino library for using the sn76489 sound chip directly or via a 595 shift register with any oscillator between 500kHz and up to 4MHz.
          
        
          Author: tyrkelko
          Maintainer: Kobi Tyrkel
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