gavmac00/arduino-docs huggingface dataset:
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
            > Vitconmqtt
          
VitconMQTT
Communication
          A library for interfacing arduino-based device with MQTT using VITCON WIFI-LINK.
          
          
          This is a simple IoT device sdk powered by MQTT. WIFI-LINK is needed for a device to connect to MQTT broker server.
          
        
          Author: vitcon
          Maintainer: jjh
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
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
            > Acksenbutton
          
AcksenButton
Signal Input/Output
          Flexible button library supporting debounce, long presses, repeated presses with acceleration.
          
          
          Flexible button library supporting debounce, long presses, repeated presses with acceleration, including events for button press and release.
          
        
          Author: Richard Phillips
          Maintainer: Richard Phillips
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
ss_oled
Display
          Small and simple OLED display library.
          
          
          Designed to use as little FLASH and RAM as possible to run on constrained devices such as the ATtiny series. Automatically detects the display address (3C or 3D) and the controller type (SSD1306, SH1106 or SH1107). Includes 5 sizes of fixed fonts (6x8, 8x8, 12x16, 16x16, 16x32). Can use I2C, SPI or bit bang I2C on any 2 GPIO pins with the use of my BitBang_I2C library. Supports display sizes of: 128x128, 128x64, 128x32, 64x32, 96x16, 72x40. Now includes scrolling text/gfx and deferred rendering.
          
        
          Author: Larry Bank
          Maintainer: Larry Bank
Author: Larry Bank
          Maintainer: Larry Bank
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.
4.3.1
            (latest)
          
4.2.1
4.2.0
4.1.3
4.1.2
4.1.1
4.1.0
4.0.1
4.0.0
3.3.0
3.2.0
3.1.1
3.1.0
3.0.0
2.2.1
2.2.0
2.1.1
2.1.0
2.0.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
            > Timerone
          
TimerOne
Timing
          Use hardware Timer1 for finer PWM control and/or running an periodic interrupt function
          
          Author: Stoyko Dimitrov, Jesse Tane, Jérôme Despatis, Michael Polli, Dan Clemens, Paul Stoffregen
          Maintainer: Paul Stoffregen
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
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.1
            (latest)
          
1.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
            > Flex dst
          
flex_DST
Timing
          A library for observing DST according to user predefined parameters.
          
          
          With this library you can determine the begining and end of DST in any region and adjust the time provided by a RTC accordingly.
          
        
          Author: Enrique Condes
          Maintainer: Enrique Condes
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 x nucleo iks01a1
          
STM32duino X-NUCLEO-IKS01A1
Sensors
          Allows controlling the ST X-NUCLEO-IKS01A1 expansion board
          
          
          This library provides several sample applications to control ST X-NUCLEO-IKS01A1 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
            > Acewire
          
AceWire
Communication
          Fast and compact software I2C implementations (SimpleWireInterface, SimpleWireFastInterface) on Arduino platforms. Also provides adapter classes to allow the use of third party I2C libraries using the same API.
          
          
          Provides 8 adapter interfaces (TwoWireInterface, FeliasFoggWireInterface, MarpleWireInterface, RaemondWireInterface, SeeedWireInterface, TestatoWireInterface, ThexenoWireInterface, TodbotWireInterface).
          
        
          Author: Brian T. Park
          Maintainer: Brian T. Park
Author: Brian T. Park
          Maintainer: Brian T. Park
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.2
0.3.1
0.3.0
0.2.0
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
            > Vivicoreserial
          
VivicoreSerial
Communication
          Library to talk with VIVIWARE Cell Core.
          
          
          VivicoreSerial library works on ATmega328PB which has 2 UART ports. One is for talking with VIVIWARE Cell Core, another is for flashing and debugging. The official sketches of VIVIWARE Cell Branch are included as examples code.
          
        
          Author: VIVIWARE JAPAN, Inc.
          Maintainer: VIVIWARE JAPAN, Inc.
Read the documentation
Compatibility
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.
3.2.0+07000013
            (latest)
          
3.1.0+07000013
3.0.0+07000013
2.0.0+07000012
1.1.0+0605000E
1.0.2+0605000D
1.0.1+0605000D
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
            > Pointznet
          
PointzNet
Communication
          A library that makes Internet of Things send data to PointzNet.com.
          
          
          Support ESP8266WiFi.h.
          
        
          Author: Isaranu Janthong
          Maintainer: Isaranu Janthong
Read the documentation
Go to repository
Compatibility
This library is compatible with the esp8266
          architecture.
          
        Releases
To use this library, open the Library Manager in
          the
          Arduino IDE and install it from there.
1.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
            > Singlewireserial
          
SingleWireSerial
Communication
          Robust software serial library using a single line in half-duplex mode.
          
          
          Software serial library using a single line in half-duplex mode. In addition, it uses the input capture feature of timer 1 for improved accuracy. Works reliably up to 125,000 bps with millis interrupt enabled. With millis interrupt disabled, it works up to 250,000 bps. Tested with Arduino Uno and Mega, but should work on other boards/MCUs.
          
        
          Author: Bernhard Nebel
Author: Bernhard Nebel
          Maintainer: Bernhard Nebel
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.
1.1.7
            (latest)
          
1.1.6
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
            > Pico pio usb
          
Pico PIO USB
Communication
          Pico PIO USB library for Arduino
          
          Author: sekigon-gonnoc
          Maintainer: sekigon-gonnoc
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.5.2
            (latest)
          
0.5.1
0.5.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
            > S9706
          
S9706
Sensors
          A color sensor library for Arduino
          
          Author: Hideki Hamada
          Maintainer: Hideki Hamada
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.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
            > Rbd lightsensor
          
RBD_LightSensor
Sensors
          Read and calibrate photoresistors.
          
          Author: Alex Taujenis
          Maintainer: Alex Taujenis
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.4
            (latest)
          
1.0.3
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
            > Sparkfun as3935 lightning detector arduino library
          
SparkFun AS3935 Lightning Detector Arduino Library
Sensors
          This is an Arduino Library for the AS3935 Lightning Detector by AMS
This is an Arduino Library for the AS3935 Lightning Detector by AMS
          
          
          This library adds both I-squared-C and SPI functionality for the . The library gives you the ability to read lightning, get an estimate on its' distance, check its' 'energy', but also to reject noise and false lightning events. It also provides functions to tune the resonance frequency of the antenna! The entirety of the library's functions are demonstrated in the provided example code, making it easy to understand and follow along!
          
        
          Author: Elias Santistevan
          Maintainer: SparkFun Electronics
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.4.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
            > Esp32 s2 isr servo
          
ESP32_S2_ISR_Servo
Device Control
          This library enables you to use Interrupt from Hardware Timers on an ESP32_S2 board to control multiple servo motors.
          
          
          This library enables you to use 1 Hardware Timer on an ESP32_S2-based board to control 16 or more servo motors. Tested OK with ESP32 core v2.0.5
          
        
          Author: Khoi Hoang
          Maintainer: Khoi Hoang
Read the documentation
Compatibility
This library is compatible with the esp32
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
            > Iotguru
          
IoTGuru
Communication
          Cloud based backend services to your devices.
          
          
          Real time charts, device catalog, data store with backup, battery and offline alert, MQTT broker, HTTP REST support, Android and web client.
          
        
          Author: The IoT Guru (info@iotguru.cloud)
          Maintainer: Gábor AUTH (gabor.auth@iotguru.cloud)
Read the documentation
Go to repository
Compatibility
This library is compatible with the esp8266, esp32
          architectures.
          
        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
            > Dw1000
          
DW1000
Communication
          A library that offers functionality to use Decawave's DW1000 chips/modules.
          
          
          Supports transmission of messages, timestamp handling (for ranging and location sensing applications) and implements the different operation modes the DW1000 has to offer. The library design is intended to offer an easy-to-use interface to the otherwise complex and configuration intense handling of the DW1000.
          
        
          Author: Thomas Trojer
          Maintainer: Thomas Trojer
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
            > Sevensegmentdisplay
          
sevenSegmentDisplay
Device Control
          Allow to control both common-anode or common-cathode 7 segment displays
          
          Author: Giuseppe Masino
          Maintainer: Giuseppe Masino
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.
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
            > Grove led matrix driver
          
Grove - LED Matrix Driver
Display
          Arduino library to control Grove - LED Matrix Driver.
          
          
          The Grove – LED Matrix Driver v1.0 can be a nice helper when you need to driver a dual color LED matrix. It is built around the neat little chip STM32F103C8T6, which works at a frequency of 72MHz and very low power consumption. You can use the drivers to control a LED matrix sized at 64x32 or 32x16.
          
        
          Author: Seeed Studio
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
            > Megaavr pwm
          
megaAVR_PWM
Device Control
          This library enables you to use Hardware-based PWM channels on megaAVR-based boards, such as UNO WiFi Rev2, AVR_Nano_Every, etc., to create and output PWM.
The most important feature is they're purely hardware-based PWM channels, supporting very high PWM frequencies. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using ISR, millis() or micros(). That's necessary if you need to control devices requiring high precision. New efficient setPWM_manual function to facilitate waveform creation using PWM. Supporting MegaCoreX.
          
        
          Author: Khoi Hoang
          Maintainer: Khoi Hoang
Read the documentation
Compatibility
This library is compatible with the megaavr
          architecture so you
          should be able to use it on the
          following Arduino boards:
Arduino Nano Every
Arduino Uno WiFi REV2
following Arduino boards:
Arduino Nano Every
Arduino Uno WiFi REV2
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.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
            > Franzininho liquidcrystal
          
Franzininho_LiquidCrystal
Display
          Allows communication with alphanumerical liquid crystal displays (LCDs).
          
          
          This library allows an Arduino board to control liquid crystal displays (LCDs) based on the Hitachi HD44780 (or a compatible) chipset, which is found on most text-based LCDs. The library works with in either 4 or 8 bit mode (i.e. using 4 or 8 data lines in addition to the rs, enable, and, optionally, the rw control lines).
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
            > Doc cat
          
DOC_CAT
Data Processing
          Expanding the Arduino environment
          
          
          The goal is to improve the efficiency of more accurate end user applications while saving the time and money spent on developing embedded systems.
          
        
          Author: Dinura Pasan
          Maintainer: Dinura Pasan
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
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 sh110x
          
Adafruit SH110X
Display
          SH110X oled driver library for monochrome displays with SH1107 or SH1106G drivers
          
          Author: Adafruit
          Maintainer: Adafruit
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.1.8
            (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
            > Dabble
          
Dabble
Communication
          Updated Dabble library with Internet module for Arduino.
          
          
          Dabble app communicate with hardware like evive and Arduino boards like Uno, Mega and Nano using bluetooth modules like HC-05,HM-10. App consists of modules that explore different functionalities of smartphone like sensors,camera etc and also consists of certain user interfaces.Hardware communicates with app using Dabble library over bluetooth and access these app features. This helps hardware in accessing certain features of smartphone and also provides hardware control with smartphone.
          
        
          Author: STEMpedia
          Maintainer: STEMpedia
Author: STEMpedia
          Maintainer: STEMpedia
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.5.2
            (latest)
          
1.5.1
1.5.0
1.4.1
1.3.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
            > Mq131 gas sensor
          
MQ131 gas sensor
Sensors
          Library for measuring ozone (O3) concentration with sensor MQ131
          
          
          This library supports low concentration (WO3 and SnO2 versions) and high concentration sensors and accept variable load resistance.
          
        
          Author: Olivier Staquet
          Maintainer: Olivier Staquet
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
            > Macrologger
          
MacroLogger
Data Processing
          Arduino logger with support for preprocessor directives and standard C/C++ string formatting.
          
          
          This library uses macros to allow line numbers and function names to be recorded.
          
        
          Author: Christian Sargusingh
          Maintainer: christian@incuvers.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
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
            > Ikb1 arduino
          
iKB1_Arduino
Signal Input/Output
          A control library for IKB-1 Extension I/O Board.
          
          
          This library easy to read input and control output on iKB-1 Board,Use I2C Communication
          
        
          Author: Phuwasit Eiamsouyngam
          Maintainer: Phuwasit Eiamsouyngam
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
            > Dht118266
          
DHT118266
Sensors
          Arduino library for DHT11, DHT22, etc Temp & Humidity Sensors
          
          Author: AMD16
          Maintainer: AMD16
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.
1.0.16
            (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
            > Thermistor
          
THERMISTOR
Sensors
          NTC thermistor library
          
          
          Simple thermistor library for NTC's. Steinhart–Hart equation approach.
          
        
          Author: panStamp
          Maintainer: panStamp
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.
1.0.3
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
            > Spaiot lib
          
spaiot-lib
Device Control
          Supervision and Control library for Intxx PxxxSPA with an ESP8266 or ESP32
          
          
          Simple way to control your Intxx PxxxSPA with IOT development boards like ESP8226 or ESP32
          
        
          Author: epsilonrt
          Maintainer: epsilonrt
Read the documentation
Go to repository
Compatibility
This library is compatible with the esp8266, esp32
          architectures.
          
        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
            > Tcs3200
          
tcs3200
Sensors
          tcs3200 color sensor library
          
          Author: Panjkrc
          Maintainer: Panjkrc
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.1
            (latest)
          
1.3.0
1.2.1
1.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
            > Siktec sram
          
SIKTEC_SRAM
Data Storage
          Library for Interfacing Microchip SRAM chips
          
          
          Suitable and tested with Microchip 23K256-I/SN should work with most of the same family.
          
        
          Author: SIKTEC
          Maintainer: Shlomo
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
            > Sparkfun bmp581 arduino library
          
SparkFun BMP581 Arduino Library
Sensors
          A library to drive the Bosch BMP581 pressure sensor.
          
          
          The BMP581 provides high resolution pressure and temperature data for precise atmospheric measurements.
          
        
          Author: SparkFun Electronics
          Maintainer: SparkFun Electronics
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
            > A1301
          
A1301
Signal Input/Output
          Arduino library for A1301 et al magnetometer.
          
          
          A1301, A1302, A1324, A1325, A1326, magnetic, HALL.
          
        
          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
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 lis331
          
Adafruit LIS331
Sensors
          Library for the Adafruit LIS331 Accelerometer family.
          
          
          Designed specifically to work with the Adafruit breakouts for the LIS331 family, 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
            > Ufire sht20
          
uFire SHT20
Sensors
          Measure atmospheric temperature and humdity.
          
          
          Take temperature measurements from -40 to 125 C (-40 to 257 F) and humidity measurements from -40 to 125 C (-40 to 257 F) using the Sensiron SHT20 sensor. Also converts to VPD (vapor pressure deficit), and dew point.
          
        
          Author: uFire
          Maintainer: contact@ufire.co
Read the documentation
Go to repository
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
            > Atom dtu cat1
          
ATOM_DTU_CAT1
Device Control
          Library for ATOM DTU CAT1 development kit
          
          
          See more on http://M5Stack.com
          
        
          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
            > Adafruit ssd1325
          
Adafruit SSD1325
Display
          SSD1325 monochrome OLED library
          
          
          SSD1325 monochome OLED library (note does not support grayscale).
          
        
          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.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
            > Pikabot
          
Pikabot
Device Control
          An Arduino library for controlling PikaBot.
          
          
          This library allows you to program your PikaBot in a fast and easy way without getting too deep into electronics and programming.
          
        
          Author: Jared Liw Zhi Long
          Maintainer: Jared Liw Zhi Long
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
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
            > Debounce
          
debounce
Signal Input/Output
          A library for button debouncing.
          
          
          This library provides easy debouncing of button inputs and triggering of callback functions as buttons are pressed or released.
          
        
          Author: Aaron Kimball
          Maintainer: Aaron Kimball
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.
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 smart watch
          
Arduino Smart Watch
Sensors
          A library that makes coding a watch for Arduino Micro and so on
          
          
          Arduino Smart Watch with Arduino Micro
          
        
          Author: Dreamwalker
          Maintainer: Dreamwalker
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,
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
            > Freenove ws2812 lib for esp32
          
Freenove WS2812 Lib for ESP32
Display
          An Arduino library for WS2812 led on ESP32.
          
          
          This is an Arduino library for controlling ws2812b led on esp32.
          
        
          Author: Freenove
          Maintainer: Freenove
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
            > Robbuskidsy
          
RobbusKidsy
Other
          Rocket Launcher library of the Robbus Kidsy robot vehicle
          
          
          This library contents all the methods, functions, definitions and examples to program Robbus Kidsy
          
        
          Author: Rocket Launcher
          Maintainer: Rocket Launcher
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
            > Ps2keymap
          
PS2KeyMap
Other
          PS2 keyboard codes from PS2KeyAdvanced to UTF-8 for any Latin language keyboard.
          
          
          Takes integer values from PS2KeyAdvanced to convert using selectable country mapping and you can add your own country mapping.
          
        
          Author: Paul Carpenter
          Maintainer: Paul Carpenter
Read the documentation
Go to repository
Compatibility
This library is compatible with the avr, sam, samd1
          architectures so you
          should be able to use it on the
          following Arduino boards:
Arduino Micro
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.
1.0.6
            (latest)
          
1.0.5
1.0.4
1.0.2
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
Reference
            >  Libraries
            > Arduino mkriotcarrier
          
Arduino_MKRIoTCarrier
Sensors
          Controlling the IoT MKR Carrier
          
          
          Allows you to control all the components included in the Explore IoT Kit
          
        
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.
2.0.4
            (latest)
          
2.0.2
2.0.1
2.0.0
1.0.4
1.0.2
1.0.1
1.0.0
0.9.9
0.9.8
0.9.7
0.9.6
0.9.5
0.9.4
0.9.1
0.9.0
Usage
0.9.4
0.9.1
0.9.0
Usage
This is a basic documentation about the library for the MKR IoT Carrier .
The library can be downloaded from the Arduino IDE’s library manager or by going to the github repository
This carrier has a lot of features and sensors to play with, some of them are the capacitive buttons, 5 RGB LEDs, the 240x240 RGB display and much more!
Its included in some kits:
Explore IoT Kit
Oplà IoT Kit
and Standalone:
MKR IoT Carrier
Examples Included
Actuators
Buzzer_Melody
Relays_blink
All Features
Display
Compose_Images
Graphics
Show_GIF (needs external library)
LEDs
SD_card
Sensors
Environment
IMU
Light
Pressure
TouchPads
CustomSensitivity
getTouch
Relays_control_Qtouch
Touch_Signals
CustomSensitivity
getTouch
Relays_control_Qtouch
Touch_Signals
Touch_and_LEDs
TouchTypes
Interruptions (TODO)
Arduino Cloud (TODO)
Classes
MKRIoTCarrier
Constructor of the object
MKRIoTCarrier yourName; //In the examples we name it as *carrier*
Initialization example sketch
#include <Arduino_MKRIoTCarrier.h>
MKRIoTCarrier carrier;
setup(){
Serial.begin(9600);
if(!carrier.begin(){  //It will see any sensor failure
   Serial.println("Failure on init");
   while(1);
 }
}
SD CARD
This can be accessed using the SD library commands that is already #included inside the library
The SD class initialized in the main begin()
The chip select (CS) pin can be known with SD_CS
Syntax Example
The chip select (CS) pin can be known with SD_CS
Syntax Example
#include <Arduino_MKRIoTCarrier.h>
MKRIoTCarrier carrier;
File myFile;
setup(){
   carrier.begin();  //SD card initialized here
   
   myFile = SD.open("test.txt", FILE_WRITE);
}
Buttons class
Init the calaibration and the set up for the touchable pads (Already done in the MKRIoTCarrier class’ begin())
Buttons.begin()
Read the state of the pads and save them to be analyze in the different type of touch events
Buttons.update()
Use TOUCHX being X a number from 0 to 4 (Button00 - Button04)
Get if the pad is getting touched, true until it gets released
Buttons.getTouch(TOUCHX)
Get when have been a touch down
Buttons.onTouchDown(TOUCHX)
Get when have been a touch down
Buttons.onTouchDown(TOUCHX)
Get when the button has been released
Buttons.onTouchUp(TOUCHX)
Get both, touched and released
Buttons.onTouchChange(TOUCHX)
In case you have another enclosure you can change the sensitivity of the pads, 3-100
Automatically configured when you call carrier.withCase(), by default is false (sensitivity threshold 4)
Buttons.updateConfig(int newSens)
Syntax example
#include <Arduino_MKRIoTCarrier.h>
MKRIoTCarrier carrier;
void setup(){
   Serial.begin(9600);
   carrier.begin();
}
void loop(){
   carrier.Buttons.update();	// Read the buttons state
   
   //Check if the Button 0 is being touched
   if (carrier.Buttons.getTouch(TOUCH0)){
      Serial.println("Touching Button 0");
Serial.println("Touching Button 0");
   }
   
   //You can replace getTouch(), with the other types of touch events
   //If you use more than one type of events in the same Button its not going to be stable, watch out
   //In case you need it, after each touch event make a Buttons.update() to read it correctly
}
Buzzer class
Equivalent to tone(), it will make the tone with the selected frequency
Buzzer.sound(freq)
Equivalent to noTone(), it will stop the tone signal
Buzzer.noSound()
To emit a beep you can use the beep() method:
Buzzer.beep();
Relay class
Control both relays and get the status of them
You can control them by using Relay1 and Relay2
Swap to the NormallyOpen (NO) circuit of the relay
RelayX.open()