# Arduino Documentation > Official technical documentation for all Arduino products: boards, cloud services, IDE, libraries, and programming references. Source of truth for Arduino hardware specs, pinouts, APIs, and tutorials. Arduino is an open-source electronics platform based on easy-to-use hardware and software. This documentation at docs.arduino.cc covers all Arduino products and services. ## Hardware Products - [4 Relays Shield](https://docs.arduino.cc/hardware/4-relays-shield/): The Arduino 4 Relays Shield allows your Arduino to drive high power loads. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/02.uno/shields/4-relays-shield/product.md - [9 Axis Motion Shield](https://docs.arduino.cc/hardware/9-axis-motion-shield/): Allow your Arduino to measure movement: orientation, acceleration and magnetic field! Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/02.uno/shields/9-axis-motion-shield/product.md - [Alvik](https://docs.arduino.cc/hardware/alvik/): Arduino Alvik is a powerful and versatile robot specifically designed for programming and robotics education. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/08.edu/solution-and-kits/alvik/product.md - [Braccio Carrier](https://docs.arduino.cc/hardware/braccio-carrier/): The Arduino® Braccio Carrier enables you to quickly and efficiently pursue your projects and ideas within e.g. robotics and automation with the Braccio ++. The carrier is equipped with connectors, a d Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/08.edu/carriers/braccio-carrier/product.md - [Bughopper](https://docs.arduino.cc/hardware/bughopper/): The Arduino Bughopper is a compact USB-to-UART debug accessory designed to bring remote debugging capabilities to compatible target boards via their JCTL 2.54 mm debug connector. Built around the FT23 Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/13.accessories/accessories/bughopper/product.md - [DIN Celsius](https://docs.arduino.cc/hardware/din-celsius/): The Arduino DIN Celsius offers you a all-in-one temperature laboratory with two independent heater and a temperature sensors. A practical solution for industrial and automation projects, to be complem Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/08.edu/solution-and-kits/din-celsius/product.md - [DIN Simul8](https://docs.arduino.cc/hardware/din-simul8/): The Arduino DIN Simul8 offers you eight handy switches ready to be link to one of the board of the Opta family. Thanks to its power distribution connectors it can be the source of power to the PLC Sta Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/08.edu/solution-and-kits/din-simul8/product.md - [Due](https://docs.arduino.cc/hardware/due/): The Arduino Due is the first Arduino board based on a 32-bit ARM core microcontroller. With 54 digital input/output pins, 12 analog inputs, 2 DAC and 2 CAN it is the perfect board for powerful larger Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/10.mega/boards/due/product.md - [Edge Control](https://docs.arduino.cc/hardware/edge-control/): A remote monitoring and control solution, optimized for outdoor environments. Collect real-time data from smart sensors and leverage all on the edge. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/05.pro-solutions/solutions-and-kits/edge-control/product.md - [Edge Control Enclosure Kit](https://docs.arduino.cc/hardware/enclosure-kit/): The Edge Control Enclosure Kit provides a full enclosure for the Edge Control. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/05.pro-solutions/solutions-and-kits/enclosure-kit/product.md - [Ethernet Shield Rev2](https://docs.arduino.cc/hardware/ethernet-shield-rev2/): Have an idea for a network project? Connect your Arduino to an ethernet shield and you will quickly be able to start sending sensor data to your network to interact with other gadgets in your home. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/02.uno/shields/ethernet-shield-rev2/product.md - [GIGA Display Shield](https://docs.arduino.cc/hardware/giga-display-shield/): The GIGA Display Shield is a touch screen solution for quickly and easily deploying UI and visual solutions to your GIGA R1 WiFi projects, with a 800x480 RGB touch display and support for several UI b Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/10.mega/shields/giga-display-shield/product.md - [GIGA R1 WiFi](https://docs.arduino.cc/hardware/giga-r1-wifi/): The GIGA R1 WiFi is a powerful, feature-packed board with a large amount of GPIOs and dedicated connectors. Based on the STM32H747XI micro based on the Mbed OS, the GIGA R1 WiFi features 76 GPIOs, a d Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/10.mega/boards/giga-r1-wifi/product.md - [IoT Bundle](https://docs.arduino.cc/hardware/iot-bundle/): Arduino IoT Bundle allows you to build your next smart project. Ever wanted an automated house? Or a smart garden? Well, now it’s easy with the Arduino Cloud compatible boards. It means: you can conne Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/09.kits/maker/iot-bundle/product.md - [Leonardo](https://docs.arduino.cc/hardware/leonardo/): The Leonardo differs from all preceding boards in that the ATmega32u4 has built-in USB communication, eliminating the need for a secondary processor. This allows the Leonardo to appear to a connected Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/12.hero/boards/leonardo/product.md - [Make Your UNO Kit](https://docs.arduino.cc/hardware/make-your-uno-kit/): Build your own Arduino UNO from scratch using raw electronic components! The Make Your UNO Kit includes all electronic components needed to build the classic UNO board, a long with 3D instructions, vi Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/09.kits/maker/make-your-uno-kit/product.md - [Matter Discovery Bundle](https://docs.arduino.cc/hardware/discovery-bundle/): Build smarter and prototype faster with the Arduino Matter Discovery Bundle — an easy way to start creating interoperable IoT devices using Matter®, the industry-backed standard supported by Apple, Go Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/09.kits/maker/discovery-bundle/product.md - [Mega 2560 Rev3](https://docs.arduino.cc/hardware/mega-2560/): The 8-bit board with 54 digital pins, 16 analog inputs, and 4 serial ports. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/10.mega/boards/mega-2560/product.md - [Micro](https://docs.arduino.cc/hardware/micro/): The Micro runs on an ATmega32u4 processor with native USB communication. Configure via software whether the board is recognised as a standard Arduino, a mouse or keyboard. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/12.hero/boards/micro/product.md - [MKR 1000 WiFi](https://docs.arduino.cc/hardware/mkr-1000-wifi/): The Arduino MKR 1000 WiFi is the easiest point of entry to basic IoT and pico-network application design. Whether you are looking at setting up a sensor network for your office or building a smart hom Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/01.boards/mkr-1000-wifi/product.md - [MKR 485 Shield](https://docs.arduino.cc/hardware/mkr-485-shield/): The MKR 485 Shield makes it possible to communicate with legacy industrial systems that uses the RS-485 protocol. The shield is simply mounted on a MKR family board, easily turning your old local syst Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/02.shields/mkr-485-shield/product.md - [MKR CAN Shield](https://docs.arduino.cc/hardware/mkr-can-shield/): The MKR CAN Shield is a great addon for MKR family boards, and allows you to connect to a CAN (Controller Area Network) bus, widely used in the automotive industry. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/02.shields/mkr-can-shield/product.md - [MKR Connector Carrier](https://docs.arduino.cc/hardware/mkr-connector-carrier/): The MKR Connector Carrier is a really useful extension for MKR family boards. It features 14 grove compatible connectors, which allows you to choose between hundreds of different sensors and actuators Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/03.carriers/mkr-connector-carrier/product.md - [MKR ENV Shield](https://docs.arduino.cc/hardware/mkr-env-shield/): The MKR ENV Shield is a perfect addon for the MKR family series, and is capable of reading temperature, humidity, light and pressure. The data is acquired easily through an easy-to-use library, and ha Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/02.shields/mkr-env-shield/product.md - [MKR ETH Shield](https://docs.arduino.cc/hardware/mkr-eth-shield/): The MKR ETH Shield is a great solution for projects that require high-speed and reliable connections, such as industrial systems. It features an Ethernet connector, and can be simply mounted on top of Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/02.shields/mkr-eth-shield/product.md - [MKR FOX 1200](https://docs.arduino.cc/hardware/mkr-fox-1200/): The MKR FOX 1200 is your entry point to start working with the European Sigfox networks. The board can easily be added to the Sigfox infrastructure. It also features very low power consumption, and is Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/01.boards/mkr-fox-1200/product.md - [MKR GPS Shield](https://docs.arduino.cc/hardware/mkr-gps-shield/): The MKR GPS Shield is based on the u-blox SAM-M8Q GNSS (Global Navigation Satellite System) module. It can be used to add GPS to any of your MKR boards. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/02.shields/mkr-gps-shield/product.md - [MKR GSM 1400](https://docs.arduino.cc/hardware/mkr-gsm-1400/): The Arduino MKR GSM 1400 is a great starting point for building IoT projects connected to GSM / 3G network. Whether you are looking at building a sensor network for agricultural projects, or for urban Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/01.boards/mkr-gsm-1400/product.md - [MKR IMU Shield](https://docs.arduino.cc/hardware/mkr-imu-shield/): The MKR IMU Shield helps you integrate inertial measurements with your projects. Read three-dimensional acceleration, yaw rate and magnetical field by simply mounting it on top of a MKR family board. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/02.shields/mkr-imu-shield/product.md - [MKR IoT Carrier](https://docs.arduino.cc/hardware/mkr-iot-carrier/): The sensors, circuits and display integrated on the MKR IoT Carrier leave you free to focus on prototyping and programming your next IoT projects. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/03.carriers/mkr-iot-carrier/product.md - [MKR IoT Carrier Rev2](https://docs.arduino.cc/hardware/mkr-iot-carrier-rev2/): The sensors, circuits and display integrated on the MKR IoT Carrier Rev2 leaves you free to focus on prototyping and programming your IoT projects. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/03.carriers/mkr-iot-carrier-rev2/product.md - [MKR MEM Shield](https://docs.arduino.cc/hardware/mkr-mem-shield/): Add extra flash memory (2 MB) and store larger files on a Micro SD card with the MKR MEM Shield. As a bonus, the shield has a prototyping area, for adding e.g. smaller displays, sensors, actuators and Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/02.shields/mkr-mem-shield/product.md - [MKR Motor Carrier](https://docs.arduino.cc/hardware/mkr-motor-carrier/): The MKR Motor Carrier makes it easy to control servo, DC and stepper motors. With a number of different built in motor drivers, several easy connectors for motors and batteries and support for encoder Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/03.carriers/mkr-motor-carrier/product.md - [MKR NB 1500](https://docs.arduino.cc/hardware/mkr-nb-1500/): The Arduino MKR NB 1500 adds Narrowband communication to your projects. It can communicate over NB-IoT and LTE-M networks, and is excellent to use for low-power projects in remote areas. The MKR NB 15 Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/01.boards/mkr-nb-1500/product.md - [MKR Relay Shield](https://docs.arduino.cc/hardware/mkr-relay-shield/): The MKR Relay Shield has two relays mounted that can be used for loads up to 24 V. It also features two status LEDs and a prototyping area for adding your own components. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/02.shields/mkr-relay-shield/product.md - [MKR RGB Shield](https://docs.arduino.cc/hardware/mkr-rgb-shield/): The MKR RGB Shield is a great for creating simple light installations out of the box! With 84 programmable RGBs in a 12x7 matrix, you can use it to create scrolling texts, create simple animations or Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/02.shields/mkr-rgb-shield/product.md - [MKR SD Proto Shield](https://docs.arduino.cc/hardware/mkr-sd-proto-shield/): The MKR SD Proto Shield simply features a Micro SD card holder: the rest is up to you. You can mount smaller displays, or pack it with sensors and actuators of your own choice. It can be simply mounte Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/02.shields/mkr-sd-proto-shield/product.md - [MKR Therm Shield](https://docs.arduino.cc/hardware/mkr-therm-shield/): The MKR Therm Shield is a great addon for MKR family boards, and allows you to connect high quality thermocouplers, and can calculate temperatures from -200 °C to +700 °C. An ideal solution to use for Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/02.shields/mkr-therm-shield/product.md - [MKR Vidor 4000](https://docs.arduino.cc/hardware/mkr-vidor-4000/): The Arduino MKR Vidor 4000 is without a doubt the most advanced and featured-packed board in the MKR family, and the only one with a FPGA chip on board. With a camera & HDMI connector, a Wi-Fi® / Blue Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/01.boards/mkr-vidor-4000/product.md - [MKR WAN 1300](https://docs.arduino.cc/hardware/mkr-wan-1300/): The Arduino MKR WAN 1300 was the first LoRa® board released by Arduino, offering a practical and cost-effective solution with minimal power requirements. This open source board can connect to the Ardu Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/01.boards/mkr-wan-1300/product.md - [MKR WAN 1310](https://docs.arduino.cc/hardware/mkr-wan-1310/): The Arduino MKR WAN 1310 provides a practical and cost effective solution to add LoRa® connectivity to projects requiring low power. This open source board can connect to the Arduino Cloud, your own L Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/01.boards/mkr-wan-1310/product.md - [MKR WiFi 1010](https://docs.arduino.cc/hardware/mkr-wifi-1010/): The easiest entry point to basic IoT and pico-network application design. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/01.boards/mkr-wifi-1010/product.md - [MKR Zero](https://docs.arduino.cc/hardware/mkr-zero/): The Arduino MKR Zero is a development board for music makers! With an SD card holder and dedicated SPI interfaces (SPI1), you are able to play music files without extra hardware. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/01.mkr/01.boards/mkr-zero/product.md - [Modulino Buttons](https://docs.arduino.cc/hardware/modulino-buttons/): Easily add user interaction to your projects with three SPST push buttons and integrated yellow LEDs. Compatible with the Arduino UNO R4 WiFi or any board with a Qwiic interface, and includes solderab Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/11.modulino/modulino-nodes/modulino-buttons/product.md - [Modulino Buzzer](https://docs.arduino.cc/hardware/modulino-buzzer/): Easily add audible alerts and notifications to any project with the built-in buzzer. From simple beeps to quick tunes, it keeps you informed. It connects to Arduino UNO R4 WiFi or other Qwiic-capable Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/11.modulino/modulino-nodes/modulino-buzzer/product.md - [Modulino Distance](https://docs.arduino.cc/hardware/modulino-distance/): Precise time-of-flight distance sensing in a compact form factor (VL53L4CDV0DH/1). Ideal for proximity detection, robotics, or smart-home triggers. Easily connect to the Arduino UNO R4 WiFi or any boa Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/11.modulino/modulino-nodes/modulino-distance/product.md - [Modulino Extender](https://docs.arduino.cc/hardware/modulino-extender/): Extend your I2C communication beyond standard limits with the LTC4311 accelerator. Enables reliable connections up to 30 meters with Cat5e/Cat6 cables while maintaining signal integrity. Compatible wi Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/11.modulino/modulino-nodes/modulino-extender/product.md - [Modulino Hub](https://docs.arduino.cc/hardware/modulino-hub/): Use multiple identical sensors in a single project with eight independent I2C channels. The TCA9548ARGER multiplexer isolates each device on its own bus, eliminating address conflicts. Whether expandi Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/11.modulino/modulino-nodes/modulino-hub/product.md - [Modulino Joystick](https://docs.arduino.cc/hardware/modulino-joystick/): A dual-axis analogue joystick with integrated pushbutton for precise directional control. Perfect for gaming controllers, robotics navigation, or interactive interfaces. Compatible with Arduino UNO R4 Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/11.modulino/modulino-nodes/modulino-joystick/product.md - [Modulino Knob](https://docs.arduino.cc/hardware/modulino-knob/): A rotary encoder with a built-in SPST switch—ideal for menu navigation, parameter tuning, or interactive input. Effortlessly integrate with Arduino UNO R4 WiFi or other Qwiic-enabled boards, or use th Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/11.modulino/modulino-nodes/modulino-knob/product.md - [Modulino Latch Relay](https://docs.arduino.cc/hardware/modulino-latch/): A bistable latching relay that maintains its state without continuous power, ideal for DC power control and automation. Switch high-current loads up to 30V DC with easy I2C control. Compatible with Ar Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/11.modulino/modulino-nodes/modulino-latch/product.md - [Modulino LED Matrix](https://docs.arduino.cc/hardware/modulino-matrix/): An 8×12 LED matrix display for showing text, graphics, and animations in your projects. Create scrolling messages, visual notifications, or interactive games with 96 individually controllable LEDs. Co Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/11.modulino/modulino-nodes/modulino-matrix/product.md - [Modulino Light](https://docs.arduino.cc/hardware/modulino-light/): An advanced optical sensor featuring ambient light, RGB colour detection, and infrared sensing capabilities. Identify colours, measure light levels, or detect infrared radiation for smart lighting, co Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/11.modulino/modulino-nodes/modulino-light/product.md - [Modulino Motors](https://docs.arduino.cc/hardware/modulino-motors/): Drive your robotics projects with precision motor control. Built around the MAX22211 dual H-bridge driver, this module can handle two brushed DC motors, one bipolar stepper motor, or multiple solenoid Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/11.modulino/modulino-nodes/modulino-motors/product.md - [Modulino Movement](https://docs.arduino.cc/hardware/modulino-movement/): Measure acceleration and rotation with ease thanks to the integrated 6-axis sensor (LSM6DSOXTR). Perfect for robotics, wearables, or motion-driven applications. Compatible with the Arduino UNO R4 WiFi Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/11.modulino/modulino-nodes/modulino-movement/product.md - [Modulino Pixels](https://docs.arduino.cc/hardware/modulino-pixels/): Illuminate your projects with eight customizable RGB LEDs (LC8822-2020). Create dazzling color displays, visual indicators, or light-based animations—all with minimal effort. Compatible with the Ardui Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/11.modulino/modulino-nodes/modulino-pixels/product.md - [Modulino Thermo](https://docs.arduino.cc/hardware/modulino-thermo/): Monitor temperature and humidity seamlessly with the HS3003 sensor. Whether building a weather station or a climate control project, this module makes data capture straightforward. Designed for Arduin Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/11.modulino/modulino-nodes/modulino-thermo/product.md - [Modulino Vibro](https://docs.arduino.cc/hardware/modulino-vibro/): A compact vibration motor module for adding haptic feedback and tactile alerts to your projects. Perfect for wearable devices, gaming controllers, notification systems, or interactive art installation Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/11.modulino/modulino-nodes/modulino-vibro/product.md - [Motor Shield Rev3](https://docs.arduino.cc/hardware/motor-shield-rev3/): The Arduino Motor Shield allows your arduino to drive DC and stepper motors, relays and solenoids. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/02.uno/shields/motor-shield-rev3/product.md - [Nano](https://docs.arduino.cc/hardware/nano/): The Arduino Nano is Arduino's classic breadboard friendly designed board with the smallest dimensions. The Arduino Nano comes with pin headers that allow for an easy attachment onto a breadboard and f Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/03.nano/boards/nano/product.md - [Nano 33 BLE](https://docs.arduino.cc/hardware/nano-33-ble/): The Arduino Nano 33 BLE shares its pinout with the classic Arduino Nano but builds on the nRF52840 microcontroller with 1MB CPU Flash Memory. Featuring a 9 axis inertial measurement unit and the possi Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/03.nano/boards/nano-33-ble/product.md - [Nano 33 BLE Rev2](https://docs.arduino.cc/hardware/nano-33-ble-rev2/): The Arduino Nano 33 BLE Rev2 shares its pinout with the classic Arduino Nano but builds on the nRF52840 microcontroller with 1MB CPU Flash Memory. Featuring a 9-axis inertial measurement unit and the Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/03.nano/boards/nano-33-ble-rev2/product.md - [Nano 33 BLE Sense](https://docs.arduino.cc/hardware/nano-33-ble-sense/): The Arduino Nano 33 BLE Sense combines a tiny form factor, different environment sensors and the possibility to run AI using TinyML and TensorFlow™ Lite. Whether you are looking at creating your first Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/03.nano/boards/nano-33-ble-sense/product.md - [Nano 33 BLE Sense Rev2](https://docs.arduino.cc/hardware/nano-33-ble-sense-rev2/): The Arduino Nano 33 BLE Sense Rev2 combines a tiny form factor, different environment sensors and the possibility to run AI using TinyML and TensorFlow™ Lite. Whether you are looking at creating your Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/03.nano/boards/nano-33-ble-sense-rev2/product.md - [Nano 33 IoT](https://docs.arduino.cc/hardware/nano-33-iot/): The Arduino Nano 33 IoT combines the Arduino Nano form factor with an easy point of entry to basic IoT and pico-network applications. Whether you are looking at building a sensor network connected to Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/03.nano/boards/nano-33-iot/product.md - [Nano Connector Carrier](https://docs.arduino.cc/hardware/nano-connector-carrier/): The Nano Connector Carrier brings plug & play compatibility with QWIIC and Grove modules, making rapid prototyping easier than ever. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/03.nano/carriers/nano-connector-carrier/product.md - [Nano ESP32](https://docs.arduino.cc/hardware/nano-esp32/): The Arduino Nano ESP32 is the first ever Arduino board based on a ESP32 microcontroller from Espressif, the NORA-W106 module from u-blox®. USB-C® connector, 16 MB (128 Mbit) of Flash, support for Micr Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/03.nano/boards/nano-esp32/product.md - [Nano Every](https://docs.arduino.cc/hardware/nano-every/): The Nano Every is Arduino's smallest board with dimensions of only 45x18mm and a weight under 5 g. The small footprint and low price, make the Nano Every particularly suited for wearable inventions, l Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/03.nano/boards/nano-every/product.md - [Nano Matter](https://docs.arduino.cc/hardware/nano-matter/): The Arduino Nano Matter combines Arduino's user-friendly approach with the powerful MGM240S technology from Silicon Labs. This enables Makers and Professionals to work with Matter®, the popular standa Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/03.nano/boards/nano-matter/product.md - [Nano Motor Carrier](https://docs.arduino.cc/hardware/nano-motor-carrier/): The Nano Motor Carrier provides a quick and easy way to connect and control motors in your Engineering Kit Rev2. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/03.nano/carriers/nano-motor-carrier/product.md - [Nano R4](https://docs.arduino.cc/hardware/nano-r4/): The Arduino Nano R4 brings the power of a 32-bit Arm® Cortex®-M4 processor to the beloved Nano family board form factor. Based on the Renesas RA4M1 microcontroller, it features 256 kB Flash, 32 kB SRA Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/03.nano/boards/nano-r4/product.md - [Nano RP2040 Connect](https://docs.arduino.cc/hardware/nano-rp2040-connect/): The Arduino Nano RP2040 Connect is the feature packed Arduino Nano board built with Raspberry Pi's new silicon. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/03.nano/boards/nano-rp2040-connect/product.md - [Nano Screw Terminal Adapter](https://docs.arduino.cc/hardware/nano-screw-terminal-adapter/): The Nano Screw Terminal Adapter is a simple design that allows you to create robust designs with your Nano boards. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/03.nano/carriers/nano-screw-terminal-adapter/product.md - [Nesso N1](https://docs.arduino.cc/hardware/nesso-n1/): The Arduino Nesso N1 is a high-performance, all-in-one development board for remote monitoring and automation. Powered by an ESP32-C6 SoC, it integrates Wi-Fi® 6, Bluetooth® LE 5.3, Thread/Zigbee®, an Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/09.kits/maker/nesso-n1/product.md - [Nicla Sense Env](https://docs.arduino.cc/hardware/nicla-sense-env/): The Arduino® Nicla Sense Env packs advanced environmental sensing in a compact form. The board it is intended to be used in conjunction with the Portenta/MKR family of SOM. It integrates the ultra low Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/06.nicla/boards/nicla-sense-env/product.md - [Nicla Sense ME](https://docs.arduino.cc/hardware/nicla-sense-me/): The Nicla Sense ME houses 4 low power sensors in a small footprint enabling powerful data fusion capabilities on the edge. Analyse 'Motion' and 'Environment' with industrial grade Bosch sensors that c Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/06.nicla/boards/nicla-sense-me/product.md - [Nicla Vision](https://docs.arduino.cc/hardware/nicla-vision/): The Arduino® Nicla Vision is a ready-to-use, standalone camera for analyzing and processing images on the edge. Thanks to its 2 MP color camera, smart 6-axis motion sensor, integrated microphone and d Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/06.nicla/boards/nicla-vision/product.md - [Nicla Voice](https://docs.arduino.cc/hardware/nicla-voice/): The Arduino® Nicla Voice packs speech and motion recognition capabilities on the edge into a tiny form factor. The board integrates a dedicated Neural Decision Processor NDP120 empowering multiple AI Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/06.nicla/boards/nicla-voice/product.md - [Opta](https://docs.arduino.cc/hardware/opta/): The Arduino Opta® is a secure, easy-to-use micro PLC with Industrial IoT capabilities. Designed in partnership with Finder®, a leading industrial and building automation device manufacturer. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/07.opta/opta-family/opta/product.md - [Opta Analog Expansion A0602](https://docs.arduino.cc/hardware/opta-analog-exp/): The Arduino Opta® Analog Expansion A0602 is a plug-and-play extension to the Opta® PLC Controller that expands its capabilities with more inputs with multiple functions such as digital, analog voltage Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/07.opta/opta-family/opta-analog-exp/product.md - [Opta Digital Expansion D1608E - D1608S](https://docs.arduino.cc/hardware/opta-digital-exp/): The Arduino Opta® Digital Expansion D1608E and the Arduino Opta® Digital Expansion D1608S are plug-and-play extensions for the Opta® PLC controller, designed to enhance its functionality with addition Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/07.opta/opta-family/opta-digital-exp/product.md - [Plant Watering Kit](https://docs.arduino.cc/hardware/plant-watering-kit/): Decorating your home with plants is an easy way to bring some life into your day-to-day. The only problem is - those plants need water to survive, and if you forget to pay attention to them for a whil Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/09.kits/maker/plant-watering-kit/product.md - [Plug and Make Kit](https://docs.arduino.cc/hardware/plug-and-make-kit/): Combine Modulino® nodes in any way you can think of to create one of countless possible projects, or build one of the example projects with the included instructions. Focus on learning important progr Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/09.kits/maker/plug-and-make-kit/product.md - [Portenta Breakout](https://docs.arduino.cc/hardware/portenta-breakout/): Arduino Portenta Breakout board is designed to help hardware engineers and makers to prototype and help test devices connections and capacity within the Portenta family boards (e.g. the Portenta H7). Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/04.pro/carriers/portenta-breakout/product.md - [Portenta C33](https://docs.arduino.cc/hardware/portenta-c33/): The Portenta C33 is a powerful System-on-Module based on the Renesas RA6M5 microcontroller group, which utilizes the high-performance Arm® Cortex®-M33 core. The Portenta C33 shares the same form facto Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/04.pro/boards/portenta-c33/product.md - [Portenta Cat. M1/NB IoT GNSS Shield](https://docs.arduino.cc/hardware/portenta-cat-m1-nb-iot-gnss-shield/): Unleash global connectivity and localization capabilities of your Portenta or MKR board with the Arduino® Portenta Cat. M1/NB IoT GNSS Shield. This shield enables cellular connectivity to both Cat. M1 Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/04.pro/shields/portenta-cat-m1-nb-iot-gnss-shield/product.md - [Portenta H7](https://docs.arduino.cc/hardware/portenta-h7/): The Portenta H7 follows the Arduino MKR form factor, but enhanced with the Portenta family 80 pin high-density connector. Program it with high-level languages and AI while performing low-latency opera Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/04.pro/boards/portenta-h7/product.md - [Portenta H7 Lite](https://docs.arduino.cc/hardware/portenta-h7-lite/): The Portenta H7 Lite follows the Arduino MKR form factor, but enhanced with the Portenta family 80 pin high-density connector. Program it with high-level languages and AI while performing low-latency Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/04.pro/boards/portenta-h7-lite/product.md - [Portenta H7 Lite Connected](https://docs.arduino.cc/hardware/portenta-h7-lite-connected/): The Portenta H7 Lite Connected follows the Arduino MKR form factor, but enhanced with the Portenta family 80 pin high-density connector. Program it with high-level languages and AI while performing lo Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/04.pro/boards/portenta-h7-lite-connected/product.md - [Portenta Hat Carrier](https://docs.arduino.cc/hardware/portenta-hat-carrier/): The Portenta Hat Carrier is an innovative solution enabling multiple robotics, industrial, and building automation projects. Combined with the Portenta X8, H7, or C33 boards, it evolves into a powerfu Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/04.pro/carriers/portenta-hat-carrier/product.md - [Portenta Machine Control](https://docs.arduino.cc/hardware/portenta-machine-control/): The Portenta Machine Control is a fully-centralized, low-power, industrial control unit able to drive equipment and machinery. It can be programmed using the Arduino framework or other embedded develo Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/05.pro-solutions/solutions-and-kits/portenta-machine-control/product.md - [Portenta Max Carrier](https://docs.arduino.cc/hardware/portenta-max-carrier/): Transform your Portenta board to an edge computer solution with the Portenta Max Carrier. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/04.pro/carriers/portenta-max-carrier/product.md - [Portenta Mid Carrier](https://docs.arduino.cc/hardware/portenta-mid-carrier/): The Portenta Mid Carrier is an innovative solution enabling multiple robotics, industrial, and building automation projects. Combined with the Portenta X8, H7, or C33 boards, it evolves into a powerfu Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/04.pro/carriers/portenta-mid-carrier/product.md - [Portenta Mid Carrier Proto Shield](https://docs.arduino.cc/hardware/portenta-mid-carrier-proto-shield/): The Portenta Mid Carrier Proto Shield is designed for advanced prototyping within the Arduino ecosystem. It includes dual 44-pin Portenta headers, Arduino UNO shield headers, two ESLOV connectors, and Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/product.md - [Portenta Proto Kit ME](https://docs.arduino.cc/hardware/portenta-proto-kit-me/): The Arduino Portenta Proto Kit ME (Motion Environment) is a complete solution for developing functional prototypes focused on environmental monitoring and motion detection. It includes multiple Arduin Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/product.md - [Portenta Proto Kit VE](https://docs.arduino.cc/hardware/portenta-proto-kit-ve/): The Arduino Portenta Proto Kit VE (Vision Environment) is a complete solution for developing functional prototypes focused on machine vision and environmental monitoring. It includes multiple Arduino Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/product.md - [Portenta UWB Shield](https://docs.arduino.cc/hardware/portenta-uwb-shield/): The Arduino® Portenta UWB Shield, based on the Truesense DCU150, serves as a versatile UWB communication solution facilitating two-way ranging and real-time location services (RTLS). Ideal for smart l Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/04.pro/shields/portenta-uwb-shield/product.md - [Portenta Vision Shield](https://docs.arduino.cc/hardware/portenta-vision-shield/): The Portenta Vision Shield brings industry-rated features to your Arduino Portenta. This hardware add-on will let you run embedded computer vision applications, connect wirelessly or via Ethernet to t Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/04.pro/shields/portenta-vision-shield/product.md - [Portenta X8](https://docs.arduino.cc/hardware/portenta-x8/): Portenta X8 offers the best of two approaches: flexibility of usage with Linux combined with real-time applications through the Arduino environment. The board comes with a Linux OS (Yocto) distributio Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/04.pro/boards/portenta-x8/product.md - [Pro 4G Module](https://docs.arduino.cc/hardware/pro-4g-module/): Start taking advantage of the fast data throughput and high bandwidths offered by the Arduino Pro 4G Module. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/04.pro/modules/pro-4g-module/product.md - [Starter Kit R4](https://docs.arduino.cc/hardware/starter-kit-r4/): The Arduino® Starter Kit R4 is your hands-on introduction to the world of electronics and programming. This all-in-one kit includes everything you need to get started: a powerful Arduino UNO R4 WiFi, Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/09.kits/maker/starter-kit-r4/product.md - [Stella](https://docs.arduino.cc/hardware/stella/): TrueSense powers the Arduino Stella. Within the Portenta family, harness the advanced Ultra-Wideband (UWB) technology for unmatched accuracy and real-time tracking capabilities. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/05.pro-solutions/solutions-and-kits/stella/product.md - [UNO Breakout Carrier](https://docs.arduino.cc/hardware/uno-breakout-carrier/): The Arduino UNO Breakout Carrier is designed to give developers complete, direct access to relevant signal available on the UNO Q’s JMEDIA and JMISC high-speed connectors. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/02.uno/carriers/uno-breakout-carrier/product.md - [UNO Media Carrier](https://docs.arduino.cc/hardware/uno-media-carrier/): The UNO Media Carrier extends the multimedia capabilities of compatible boards, enabling advanced vision, display, and audio applications with plug-and-play simplicity. It connects via the JMEDIA and Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/02.uno/carriers/uno-media-carrier/product.md - [UNO Mini Limited Edition](https://docs.arduino.cc/hardware/uno-mini-limited-edition/): The Arduino UNO Mini Limited Edition (LE) is a unique black & gold board, that pays tribute to everyone's favorite maker board: the Arduino UNO. It is only 25% of the area size of the original UNO, co Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/02.uno/boards/uno-mini-limited-edition/product.md - [UNO Q](https://docs.arduino.cc/hardware/uno-q/): The Arduino UNO Q unlocks a new level of performance for the Arduino ecosystem, blending robust computing power from Qualcomm's advanced Dragonwing™ QRB2210 MPU running a full Debian Linux OS with ups Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/02.uno/boards/uno-q/product.md - [UNO R3](https://docs.arduino.cc/hardware/uno-rev3/): The Arduino UNO is the best board to get started with electronics and coding. If this is your first experience tinkering with the platform, the UNO is the most robust board you can start playing with. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/02.uno/boards/uno-rev3/product.md - [UNO R3 SMD](https://docs.arduino.cc/hardware/uno-rev3-smd/): The Arduino UNO is the best board to get started with electronics and coding. If this is your first experience tinkering with the platform, the UNO is the most robust board you can start playing with. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/02.uno/boards/uno-rev3-smd/product.md - [UNO R4 Minima](https://docs.arduino.cc/hardware/uno-r4-minima/): The Arduino UNO R4 Minima is the first UNO board featuring a 32-bit microcontroller, the RA4M1 from Renesas. It is faster, has more memory and has a number of built-in features such as a DAC, RTC and Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/02.uno/boards/uno-r4-minima/product.md - [UNO R4 WiFi](https://docs.arduino.cc/hardware/uno-r4-wifi/): The Arduino UNO R4 WiFi is designed around the 32-bit microcontroller RA4M1 from Renesas while also featuring a ESP32 module for Wi-Fi® and Bluetooth® connectivity. Its distinctive 12x8 LED matrix mak Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/02.uno/boards/uno-r4-wifi/product.md - [UNO SPE Shield](https://docs.arduino.cc/hardware/spe-shield/): The Arduino® UNO SPE Shield is built around the LAN8651B1 from Microchip® while also featuring integrated RS485 communication for versatile connectivity options. Its single pair Ethernet (T1S) compati Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/02.uno/shields/spe-shield/product.md - [UNO WiFi Rev2](https://docs.arduino.cc/hardware/uno-wifi-rev2/): The Arduino UNO WiFi Rev2 is the easiest point of entry to basic IoT with the standard form factor of the UNO family. Whether you are looking at building a sensor network connected to your office or h Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/02.uno/boards/uno-wifi-rev2/product.md - [USB-C Cable (24-pin)](https://docs.arduino.cc/hardware/usb-c-cable-24-pin/): The Arduino® USB-C Cable (24-pin) is a USB-C to USB-C cable featuring full 24-pin connectivity for complete functionality, including data transfer, video output, and power delivery. This 1-meter braid Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/13.accessories/accessories/usb-c-cable-24-pin/product.md - [USB-C Hub (8 in 1)](https://docs.arduino.cc/hardware/usb-c-hub-8-in-1/): The Arduino® USB-C Hub (8 in 1) is a compact multiport adapter that expands a single USB-C port into eight functional interfaces, including power delivery, USB data ports, HDMI video output, Ethernet Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/13.accessories/accessories/usb-c-hub-8-in-1/product.md - [USB-C Power Supply (45W)](https://docs.arduino.cc/hardware/usb-c-power-supply-45w/): The Arduino® USB-C Power Supply (45W) is a compact, interchangeable plug adapter for USB-C devices supporting USB Power Delivery (PD). The 45 W multi-voltage power adapter provides intelligent power d Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/13.accessories/accessories/usb-c-power-supply-45w/product.md - [WisGate Edge Lite 2](https://docs.arduino.cc/hardware/wisgate-edge-lite-2/): The WisGate Edge Lite 2 gateway, featuring RAKwirelessTM technology, is designed for indoor LPWAN applications, supporting LoRa® technology for home and small-to-medium industrial environments. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/05.pro-solutions/solutions-and-kits/wisgate-edge-lite-2/product.md - [WisGate Edge Pro](https://docs.arduino.cc/hardware/wisgate-edge-pro/): The WisGate Edge Pro gateway, featuring RAKWirelessTM technology, is designed for professional applications using LoRa® technology. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/05.pro-solutions/solutions-and-kits/wisgate-edge-pro/product.md - [Yún Rev2](https://docs.arduino.cc/hardware/yun-rev2/): The Yún Rev2, Linux powered board with the Arduino simplicity, is the perfect board for your IoT projects! Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/12.hero/boards/yun-rev2/product.md - [Zero](https://docs.arduino.cc/hardware/zero/): Arduino Zero is a simple and powerful 32-bit extension of the platform established by the UNO. This board aims to provide a platform for innovative projects in smart IoT devices, wearable technology, Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/hardware/12.hero/boards/zero/product.md ## Arduino Cloud - [Advanced Map Widget](https://docs.arduino.cc/arduino-cloud/features/advanced-map/): Learn how to use the advanced map widget, which allows you to track a things location in real time or during a specific time period. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/06.features/12.advanced-map/content.md - [Alexa](https://docs.arduino.cc/arduino-cloud/guides/alexa/): Learn how to connect the Arduino Cloud with the Amazon Alexa service. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/01.guides/08.alexa/alexa.md - [API](https://docs.arduino.cc/arduino-cloud/api/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/07.api/api.md - [APIs Overview](https://docs.arduino.cc/arduino-cloud/api/api-overview/): Arduino Cloud has two different set of APIs - Application and Device API. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/07.api/01.api-overview/api-overview.md - [Application Notes](https://docs.arduino.cc/arduino-cloud/application-notes/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/11.application-notes/application-notes.md - [Arduino / C++](https://docs.arduino.cc/arduino-cloud/guides/arduino-c/): Get started with the Arduino Cloud using the C++ programming language. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/01.guides/02.arduino-c/arduino-c.md - [Arduino / C++ Library](https://docs.arduino.cc/arduino-cloud/api/c-library/): The ArduinoIoTCloud library allows you to connect to the Arduino Cloud using Arduino/C++. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/07.api/03.c-library/c-library.md - [Arduino Cloud CLI](https://docs.arduino.cc/arduino-cloud/arduino-cloud-cli/getting-started/): Get started with the Arduino Cloud CLI, a tool for the automation and mass-deployment of devices. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/08.arduino-cloud-cli/07.getting-started/arduino-cloud-cli.md - [Arduino Cloud CLI](https://docs.arduino.cc/arduino-cloud/arduino-cloud-cli/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/08.arduino-cloud-cli/arduino-cloud-cli.md - [Arduino Cloud Security Considerations](https://docs.arduino.cc/arduino-cloud/business/security-considerations/): Learn how Arduino ensures your data is protected and secured in this security overview document. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/09.business/00.security-considerations/security-considerations.md - [Arduino Cloud services are ISO 27001 certified](https://docs.arduino.cc/arduino-cloud/business/iso27001/): Learn about the Arduino organisations ISO 27001 certification and what it means. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/09.business/01.iso27001/iso27001.md - [Cellular](https://docs.arduino.cc/arduino-cloud/hardware/cellular/): Learn how to configure an cellular devices in the Arduino Cloud. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/02.hardware/05.cellular/cellular.md - [Cloud Agent](https://docs.arduino.cc/arduino-cloud/hardware/cloud-agent/): The Cloud Agent allows Arduino boards to interface with the Arduino Cloud. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/02.hardware/00.cloud-agent/cloud-agent.md - [Cloud Business](https://docs.arduino.cc/arduino-cloud/business/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/09.business/business.md - [Cloud Editor](https://docs.arduino.cc/arduino-cloud/guides/editor/): Get started with the Cloud Editor, an online IDE in the Arduino Cloud. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/01.guides/01.editor/editor.md - [Cloud Editor](https://docs.arduino.cc/arduino-cloud/cloud-editor/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/04.cloud-editor/cloud-editor.md - [Cloud Education](https://docs.arduino.cc/arduino-cloud/education/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/10.education/education.md - [Cloud Interface](https://docs.arduino.cc/arduino-cloud/cloud-interface/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/03.cloud-interface/cloud-interface.md - [Cloud Variables](https://docs.arduino.cc/arduino-cloud/cloud-interface/variables/): Learn how to configure and use variables in your Arduino Cloud sketches. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/03.cloud-interface/02.variables/variables.md - [Custom Templates](https://docs.arduino.cc/arduino-cloud/features/custom-templates/): Learn how to use the custom templates feature, allowing you to easily recreate one of your existing projects, either for yourself or for sharing with the community. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/06.features/13.custom-templates/content.md - [Dashboards & Widgets](https://docs.arduino.cc/arduino-cloud/cloud-interface/dashboard-widgets/): Learn about dashboards and the different widgets that can be used to monitor & control your board. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/03.cloud-interface/03.dashboard-widgets/dashboard-widgets.md - [Device Provisioning with Arduino Cloud](https://docs.arduino.cc/arduino-cloud/hardware/device-provisioning/): A step-by-step guide to device provisioning with Arduino Cloud. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/02.hardware/06.device-provisioning/content.md - [Device Status](https://docs.arduino.cc/arduino-cloud/features/device-status/): Set up push notifications / email triggers whenever a device goes online/offline. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/06.features/14.device-status/device-status.md - [Device to Device](https://docs.arduino.cc/arduino-cloud/features/device-to-device/): Learn how to connect two boards through the Arduino Cloud, by syncing their variables. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/06.features/03.device-to-device/device-to-device.md - [Device Types](https://docs.arduino.cc/arduino-cloud/hardware/devices/): Learn about devices in the Arduino Cloud and how to configure them. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/02.hardware/01.devices/devices.md - [Download Historical Data](https://docs.arduino.cc/arduino-cloud/features/iot-cloud-historical-data/): Learn how to download historical data from the Arduino Cloud Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/06.features/08.iot-cloud-historical-data/iot-cloud-historical-data.md - [Embed & Share Sketches](https://docs.arduino.cc/arduino-cloud/cloud-editor/embedding-create-iframes/): Learn about sharing your sketches and different methods to embed your sketches in a website. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/04.cloud-editor/embedding-create-iframes/embedding-create-iframes.md - [Environmental data in the Arduino Cloud](https://docs.arduino.cc/arduino-cloud/application-notes/cloud-environmental-data/): Learn how to collect environmental data from the MKR ENV Shield and display it in the Arduino Cloud. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/11.application-notes/cloud-environmental-data/cloud-environmental-data.md - [ESP32 / ESP8266](https://docs.arduino.cc/arduino-cloud/guides/esp32/): Learn how to set up ESP32/ESP8266 based boards in the Arduino Cloud. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/01.guides/03.esp32/esp32.md - [Ethernet](https://docs.arduino.cc/arduino-cloud/hardware/ethernet/): Learn how to configure an Ethernet device in the Arduino Cloud. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/02.hardware/04.ethernet/ethernet.md - [Event & Callbacks](https://docs.arduino.cc/arduino-cloud/features/arduino-cloud-callbacks/): Learn how to subscribe to events and add callback functions. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/06.features/07.arduino-cloud-callbacks/arduino-cloud-callbacks.md - [Features](https://docs.arduino.cc/arduino-cloud/features/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/06.features/features.md - [Getting Started with Arduino AWS S3 CSV Exporter](https://docs.arduino.cc/arduino-cloud/business/aws-s3-exporter/): Learn how to set up the Arduino AWS S3 CSV Exporter to extract and store time series data from the Arduino Cloud into an AWS S3 bucket. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/09.business/02.aws-s3-exporter/content.md - [Getting Started with Arduino Cloud](https://docs.arduino.cc/arduino-cloud/guides/overview/): Get started with the Arduino Cloud, an online platform that makes it easy for you to code, deploy and monitor IoT projects. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/01.guides/00.overview/overview.md - [Getting started with Arduino Cloud for Business](https://docs.arduino.cc/arduino-cloud/business/arduino-cloud-for-business/): Get a general overview of Arduino Cloud for Business and its features Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/09.business/09.arduino-cloud-for-business/content.md - [Getting started with Arduino Cloud for Education](https://docs.arduino.cc/arduino-cloud/education/arduino-cloud-for-education/): Introduce teachers to Arduino Cloud for Education and its features. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/10.education/00.arduino-cloud-for-education/content.md - [Google Home](https://docs.arduino.cc/arduino-cloud/guides/google-home/): Learn how to connect the Arduino Cloud with Google Home™. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/01.guides/09.google-home/google-home.md - [Guides](https://docs.arduino.cc/arduino-cloud/guides/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/01.guides/guides.md - [Hardware & Devices](https://docs.arduino.cc/arduino-cloud/hardware/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/02.hardware/hardware.md - [Importing files to the Cloud Editor](https://docs.arduino.cc/arduino-cloud/cloud-editor/import-your-sketchbook-and-libraries-to-the-web-editor/): Learn how to import your local sketchbook and custom libraries to the Cloud Editor. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/04.cloud-editor/import-your-sketchbook-and-libraries-to-the-web-editor/import-your-sketchbook-and-libraries-to-the-web-editor.md - [IoT Remote App](https://docs.arduino.cc/arduino-cloud/iot-remote-app/getting-started/): Learn how to set up the IoT Remote app to control & monitor your dashboards and access your phone's sensor data. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/05.iot-remote-app/01.getting-started/iot-remote-app.md - [IoT Remote App](https://docs.arduino.cc/arduino-cloud/iot-remote-app/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/05.iot-remote-app/iot-remote-app.md - [JavaScript](https://docs.arduino.cc/arduino-cloud/guides/javascript/): Learn how to connect to the Arduino Cloud via JavaScript (node.js). Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/01.guides/06.javascript/javascript.md - [JavaScript / Node.js Library](https://docs.arduino.cc/arduino-cloud/api/javascript/): The JavaScript Library allows you to connect to the Arduino Cloud using Node.js. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/07.api/05.javascript/javascript.md - [LoRa® and The Things Stack](https://docs.arduino.cc/arduino-cloud/hardware/lora/): Connect your devices compatible with long-range wireless networks to the Arduino Cloud platform via The Things Stack. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/02.hardware/03.lora/lora.md - [Manual Devices](https://docs.arduino.cc/arduino-cloud/features/manual-device/): Connect to the Arduino Cloud any kind of device that uses Python, MicroPython or JavaScript (Node.js) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/06.features/08.manual-device/manual-devices.md - [MicroPython](https://docs.arduino.cc/arduino-cloud/guides/micropython/): Learn how to connect to the Arduino Cloud using MicroPython. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/01.guides/04.micropython/content.md - [Monitor Your Energy Bill with Modbus and the Arduino Cloud](https://docs.arduino.cc/arduino-cloud/application-notes/modbus-energy-meter/): Connect a Modbus energy meter to an Arduino® MKR WiFi 1010 board and a MKR 485 Shield and monitor the power consumption of your home via an Arduino Cloud IoT dashboard. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/11.application-notes/modbus-energy-meter/modbus-energy-meter.md - [Multiple Variable Chart Widget](https://docs.arduino.cc/arduino-cloud/features/advanced-chart/): Learn how to use the advanced chart widget, which allows you to track several variables in real time or during a specific time period. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/06.features/09.advanced-chart/advanced-chart.md - [Node-RED](https://docs.arduino.cc/arduino-cloud/guides/node-red/): Learn how to use Node-RED together with the Arduino Cloud. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/01.guides/07.node-red/nodered-intro.md - [Over-The-Air (OTA)](https://docs.arduino.cc/arduino-cloud/features/ota-getting-started/): Learn how to utilize Over-The-Air (OTA), a feature that allows you to upload sketches remotely. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/06.features/04.ota-getting-started/ota-getting-started.md - [Push Notifications](https://docs.arduino.cc/arduino-cloud/iot-remote-app/push-notifications/): Send push notifications to your phone via using Triggers and the IoT Remote App. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/05.iot-remote-app/03.push-notifications/push-notifications.md - [Python](https://docs.arduino.cc/arduino-cloud/guides/python/): Learn how to use the Python library to connect to the Arduino Cloud. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/01.guides/05.python/python.md - [Python Client](https://docs.arduino.cc/arduino-cloud/api/python/): The Python Client allows you to connect to the Arduino Cloud through Python. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/07.api/04.python/python.md - [Remote Relay Control](https://docs.arduino.cc/arduino-cloud/application-notes/cloud-relay-control/): Learn how to control the relays onboard the MKR Relay Shield through the Arduino Cloud dashboard. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/11.application-notes/cloud-relay-control/cloud-relay-control.md - [REST API & SDK](https://docs.arduino.cc/arduino-cloud/api/arduino-iot-api/): Learn how to authenticate with the Arduino Cloud REST API to make requests using HTTP Client, JavaScript and Python®. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/07.api/02.arduino-iot-api/arduino-iot-api.md - [Scheduler](https://docs.arduino.cc/arduino-cloud/features/cloud-scheduler/): Learn how to use the scheduler feature to trigger repeating jobs during specific times. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/06.features/02.cloud-scheduler/cloud-scheduler.md - [Setup a Shared Space for your class](https://docs.arduino.cc/arduino-cloud/education/shared-spaces/): A virtual classroom environment where you can optimize classwork, keep track of student’s progress. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/10.education/01.shared-spaces/content.md - [Sharing Dashboards](https://docs.arduino.cc/arduino-cloud/features/sharing-dashboards/): Learn how to share your dashboards with other Arduino Cloud users. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/06.features/05.sharing-dashboards/sharing-dashboards.md - [Sketches](https://docs.arduino.cc/arduino-cloud/cloud-interface/sketches/): Learn about sketches (programs) in the Arduino Cloud. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/03.cloud-interface/00.sketches/sketches.md - [Store Sensitive Data in Sketches](https://docs.arduino.cc/arduino-cloud/cloud-editor/store-your-sensitive-data-safely-when-sharing/): Learn how to share sketches without sharing the sensitive data such as Wi-Fi credentials and API keys. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/04.cloud-editor/store-your-sensitive-data-safely-when-sharing/store-your-sensitive-data-safely-when-sharing.md - [Syncing Variables Across Things](https://docs.arduino.cc/arduino-cloud/features/thing-to-thing/): Learn how two Things can communicate with each other through variable syncing. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/06.features/06.thing-to-thing/thing-to-thing.md - [Templates](https://docs.arduino.cc/arduino-cloud/features/templates/): Ready-made projects that can significantly lower the entry barrier for teaching and learning about IoT applications Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/06.features/01.templates/content.md - [Things](https://docs.arduino.cc/arduino-cloud/cloud-interface/things/): Learn how to configure a Thing, a virtual twin of your hardware device. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/03.cloud-interface/01.things/things.md - [Triggers](https://docs.arduino.cc/arduino-cloud/cloud-interface/triggers/): Learn how to use triggers that allow you to send notifications based on set conditions. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/03.cloud-interface/04.triggers/triggers.md - [Use Sensor Data From Your Phone](https://docs.arduino.cc/arduino-cloud/iot-remote-app/iot-remote-phone-sensors/): Stream sensor data from your phone live to the Arduino Cloud Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/05.iot-remote-app/02.iot-remote-phone-sensors/iot-remote-phone-sensors.md - [Webhooks](https://docs.arduino.cc/arduino-cloud/features/webhooks/): Learn how to setup webhooks with the Arduino Cloud to work with third party platforms such as IFTTT. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/06.features/11.webhooks/iot-cloud-webhooks.md - [Wi-Fi® / ESP32](https://docs.arduino.cc/arduino-cloud/hardware/wifi/): Setup and configure Wi-Fi® devices in the Arduino Cloud. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/arduino-cloud/02.hardware/02.wifi/wifi.md ## Software Tools - [About Apps in Arduino App Lab](https://docs.arduino.cc/software/app-lab/apps/about-apps/): Understand the structure of an App, including the roles of sketch.ino, main.py, and app.yaml. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/4.apps/1.about-apps/about-apps.md - [Act on Multiple Sketches at Once on the Cloud Editor! ](https://docs.arduino.cc/software/web-editor/act-on-multiple-sketches-at-once-on-the-web-editor/): Want to clean up or better organize your online sketchbook? Do it in just a few clicks on the Arduino Cloud Editor! Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/web-editor/act-on-multiple-sketches-at-once-on-the-web-editor/act-on-multiple-sketches-at-once-on-the-web-editor.md - [App Lab Release Notes 0.4.0](https://docs.arduino.cc/software/app-lab/release-notes/release-0-4/): This article contains release notes of App Lab. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/9.release-notes/10.release-0-4/content.md - [App Lab Release Notes 0.5.0](https://docs.arduino.cc/software/app-lab/release-notes/release-0-5/): This article contains release notes of App Lab. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/9.release-notes/09.release-0-5/content.md - [App Lab Release Notes 0.6.0](https://docs.arduino.cc/software/app-lab/release-notes/release-0-6/): This article contains release notes of App Lab. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/9.release-notes/08.release-0-6/content.md - [App Lab Release Notes 0.7.0](https://docs.arduino.cc/software/app-lab/release-notes/release-0-7/): This article contains release notes of App Lab. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/9.release-notes/07.release-0-7/content.md - [App Lab Release Notes 0.8.0](https://docs.arduino.cc/software/app-lab/release-notes/release-0-8/): This article contains release notes for App Lab version 0.8.0. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/9.release-notes/06.release-0-8/content.md - [Apps](https://docs.arduino.cc/software/app-lab/apps/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/4.apps/apps.md - [Arduino App CLI Command Reference](https://docs.arduino.cc/software/app-lab/cli/commands/): Manage Arduino Apps directly from the terminal using this command-line interface. Control the lifecycle of your applications, manage Bricks, and configure system settings without a graphical UI. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/7.cli/2.commands/commands.md - [Arduino App Lab Glossary](https://docs.arduino.cc/software/app-lab/getting-started/glossary/): Definitions for common terms and concepts used in the Arduino App Lab ecosystem. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/3.getting-started/5.glossary/glossary.md - [Arduino App Lab Settings](https://docs.arduino.cc/software/app-lab/configure/settings/): Learn about configuration options, system information, and device management tools available in the Arduino App Lab Settings page. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/2.configure/2.settings/settings.md - [Arduino Cloud Editor Secondary Features ](https://docs.arduino.cc/software/web-editor/arduino-web-editor-secondary-features/): Explore secondary features of the Arduino Cloud Editor and become a pro using it. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/web-editor/arduino-web-editor-secondary-features/arduino-web-editor-secondary-features.md - [Arduino IDE 1 Installation (Linux)](https://docs.arduino.cc/software/ide-v1/tutorials/Linux/): Install the Arduino Software (IDE) on Linux Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v1/tutorials/Linux/Linux.md - [Arduino IDE 1 Installation (macOS)](https://docs.arduino.cc/software/ide-v1/tutorials/macOS/): Install the Arduino Software (IDE) on macOS Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v1/tutorials/macOS/macOS.md - [Arduino IDE 1 Installation (Windows)](https://docs.arduino.cc/software/ide-v1/tutorials/Windows/): Install the Arduino Software (IDE) on Windows Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v1/tutorials/Windows/Windows.md - [Arduino IDE 1 Portable Installation](https://docs.arduino.cc/software/ide-v1/tutorials/PortableIDE/): How to create and use a portable version of the Arduino Software (IDE) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v1/tutorials/PortableIDE/PortableIDE.md - [Arduino Integrated Development Environment (IDE) v1](https://docs.arduino.cc/software/ide-v1/tutorials/arduino-ide-v1-basics/): Learn how the Arduino IDE v1 works, such as compiling & uploading sketches, file management, installing dependencies and much more. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v1/tutorials/arduino-ide-v1-basics/arduino-ide-v1-basics.md - [Arduino PLC IDE Pin Mapping](https://docs.arduino.cc/software/plc-ide/tutorials/plc-ide-pin-mapping/): Assign the pins to variables and interact with them on the Arduino PLC IDE. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/plc-ide/tutorials/10.plc-ide-pin-mapping/content.md - [Arduino® PLC IDE Setup & Device License Activation](https://docs.arduino.cc/software/plc-ide/tutorials/plc-ide-setup-license/): A brief user guide to show how to install the Arduino PLC IDE and activate the license for your compatible device. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/plc-ide/tutorials/01.plc-ide-setup-license/content.md - [Bricks](https://docs.arduino.cc/software/app-lab/bricks/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/5.bricks/bricks.md - [Bricks Architecture and Configuration Reference](https://docs.arduino.cc/software/app-lab/bricks/bricks-reference/): A technical reference for Bricks inside Arduino App Lab, detailing thread lifecycle, YAML schemas, and configuration specifications. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/5.bricks/4.bricks-reference/bricks-reference.md - [Bridge](https://docs.arduino.cc/software/app-lab/bridge/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/6.bridge/bridge.md - [Bridge API Reference](https://docs.arduino.cc/software/app-lab/bridge/bridge-api/): Comprehensive reference for the Arduino UNO Q Bridge RPC API, covering C++, Python, and data type mappings. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/6.bridge/2.bridge-api/bridge-api.md - [CAN Bus Setup with Arduino PLC IDE](https://docs.arduino.cc/software/plc-ide/tutorials/can-setup/): This tutorial will show you how to set up the CAN bus communication with the Arduino PLC IDE. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/plc-ide/tutorials/08.can-setup/content.md - [CLI](https://docs.arduino.cc/software/app-lab/cli/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/7.cli/cli.md - [Configure](https://docs.arduino.cc/software/app-lab/configure/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/2.configure/configure.md - [Connect, Configure, and Update boards in Arduino App Lab](https://docs.arduino.cc/software/app-lab/configure/config/): Learn how to perform the initial configuration of your board and manage system updates using Arduino App Lab. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/2.configure/1.config/config.md - [Create Custom Bricks in Arduino App Lab](https://docs.arduino.cc/software/app-lab/bricks/custom-bricks/): Learn how to create and manage Custom Bricks to expand your Apps with custom Python libraries and Docker containers. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/5.bricks/3.custom-bricks/custom-bricks.md - [Custom AI Models for Arduino App Lab](https://docs.arduino.cc/software/app-lab/integrations/ai-models/): This tutorial teaches you how to create and train your own AI models to customize your App Bricks. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/8.integrations/2.ai-models/ai-models.md - [Customizing the Auto Formatter Feature](https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-customize-auto-formatter/): Learn how to configure the auto formatter feature Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v2/tutorials/ide-v2-customize-auto-formatter/content.md - [Debugging with the Arduino IDE 2](https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-debugger/): Learn how to set up a Zero board, J-Link and Atmel-ICE debuggers with the Arduino IDE 2, and how to debug a program. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v2/tutorials/ide-v2-debugger/ide-v2-debugger.md - [Develop Apps in Arduino App Lab](https://docs.arduino.cc/software/app-lab/apps/develop-apps/): Learn how to write code, manage dependencies, and use the Bridge to build modular applications in Arduino App Lab. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/4.apps/5.develop-apps/develop-apps.md - [Downloading and installing the Arduino IDE 2](https://docs.arduino.cc/software/ide-v2/tutorials/getting-started/ide-v2-downloading-and-installing/): A quick guide on how to install the IDE 2 on your operating system. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v2/tutorials/getting-started/01.ide-v2-downloading-and-installing/ide-v2-downloading-and-installing.md - [Flash a Linux Image](https://docs.arduino.cc/software/app-lab/configure/flash/): Learn how to flash a new Linux operating system image to your Arduino UNO Q board using the built-in flasher in App Lab or the Arduino Flasher CLI tool. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/2.configure/4.flash/flash.md - [Getting Started](https://docs.arduino.cc/software/app-lab/getting-started/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/3.getting-started/getting-started.md - [Getting Started with Arduino IDE 2](https://docs.arduino.cc/software/ide-v2/tutorials/getting-started-ide-v2/): An introductory guide to the Arduino IDE 2. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v2/tutorials/01.getting-started-ide-v2/ide-v2-autocomplete-feature.md - [Getting Started with the Bridge](https://docs.arduino.cc/software/app-lab/bridge/get-started-with-bridge/): Learn how to use the Bridge to establish communication between the Linux microprocessor and the C++ microcontroller on your board. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/6.bridge/1.get-started-with-bridge/get-started-with-bridge.md - [How to upload a sketch with the Arduino IDE 2](https://docs.arduino.cc/software/ide-v2/tutorials/getting-started/ide-v2-uploading-a-sketch/): Learn the basics of verifying and uploading sketches with the new IDE 2. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v2/tutorials/getting-started/02.ide-v2-uploading-a-sketch/ide-v2-uploading-a-sketch.md - [Import Shared Sketches](https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-shared-sketches/): Learn how to import sketches from a shared space into the Arduino IDE. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v2/tutorials/ide-v2-shared-sketches/ide-v2-shared-sketches.md - [Installing a Board Package in the IDE 2](https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-board-manager/): Learn how the new board manager tool works, and how to easily install the boards you want to use in the Arduino IDE 2. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v2/tutorials/02.ide-v2-board-manager/ide-v2-board-manager.md - [Installing classic AVR boards](https://docs.arduino.cc/software/ide-v1/tutorials/getting-started/cores/arduino-avr/): A quick guide to installing classic Arduino boards, including the UNO, Mega, Leonardo and Micro. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v1/tutorials/getting-started/cores/arduino-avr/arduino-avr.md - [Installing libraries](https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-installing-a-library/): Learn how to install software libraries with the new library manager tool in the Arduino IDE 2. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v2/tutorials/ide-v2-installing-a-library/ide-v2-installing-a-library.md - [Installing Libraries](https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries/): Learn how to install additional libraries in the Arduino IDE 1. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v1/tutorials/installing-libraries/installing-libraries.md - [Installing Mbed OS Nano boards](https://docs.arduino.cc/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_nano/): A step-by-step guide to install the core needed for the Nano 33 BLE, Nano 33 BLE Sense and Nano RP2040 Connect boards. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_nano/installing-mbed-os-nano-boards.md - [Installing Mbed OS Nicla boards](https://docs.arduino.cc/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_nicla/): A step-by-step guide to install the core needed for the Nicla board. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_nicla/installing-mbed-os-nicla.md - [Installing Mbed OS Portenta boards](https://docs.arduino.cc/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_portenta/): A step-by-step guide to install the core needed for the Portenta boards. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_portenta/installing-mbed-os-portenta-boards.md - [Installing the core for megaAVR boards](https://docs.arduino.cc/software/ide-v1/tutorials/getting-started/cores/arduino-megaavr/): A step-by-step guide to install the core needed for the UNO WiFi Rev2 and Nano Every boards. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v1/tutorials/getting-started/cores/arduino-megaavr/installing-megaavr-core.md - [Installing the SAM core for the Arduino Due](https://docs.arduino.cc/software/ide-v1/tutorials/getting-started/cores/arduino-sam/): A step-by-step guide to install the core needed for the Arduino Due board. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v1/tutorials/getting-started/cores/arduino-sam/installing-sam-core.md - [Installing the SAMD21 core for MKR boards](https://docs.arduino.cc/software/ide-v1/tutorials/getting-started/cores/arduino-samd/): A step-by-step guide to install the core needed for the MKR Family, Zero and Nano 33 IoT boards. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v1/tutorials/getting-started/cores/arduino-samd/installing-samd21-core.md - [Integrations](https://docs.arduino.cc/software/app-lab/integrations/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/8.integrations/integrations.md - [IoT Remote App Integration for Arduino App Lab](https://docs.arduino.cc/software/app-lab/integrations/companion-app/): This tutorial teaches you how to leverage the Arduino IoT Remote app to use your phone sensors with Arduino App Lab applications. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/8.integrations/1.companion-app/companion-app.md - [Manage Apps in Arduino App Lab](https://docs.arduino.cc/software/app-lab/apps/manage-apps/): Learn how to create, duplicate, rename, import, export, and delete Apps using the Arduino App Lab interface. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/4.apps/3.manage-apps/manage-apps.md - [Manage Apps Using Arduino App CLI](https://docs.arduino.cc/software/app-lab/cli/cli/): Learn how to use the Arduino App Lab CLI, the command line interface for launching Apps on the UNO Q board. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/7.cli/1.cli/apps-lab-cli.md - [Memory Partitioning for Use with the Arduino IDE](https://docs.arduino.cc/software/plc-ide/tutorials/memory-partitioning/): Learn how to partition the memory of an Opta™ or a Portenta Machine Control to be used with the Arduino® ecosystem tools. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/plc-ide/tutorials/08.memory-partitioning/content.md - [Modbus RTU On Opta™ Using PLC IDE](https://docs.arduino.cc/software/plc-ide/tutorials/opta-modbus-rtu-plc-ide/): Learn how to set and enable Modbus RTU on Opta™ using Arduino® PLC IDE. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/plc-ide/tutorials/07.opta-modbus-rtu-plc-ide/content.md - [Modbus RTU On Portenta Machine Control Using PLC IDE](https://docs.arduino.cc/software/plc-ide/tutorials/pmc-modbus-rtu-plc-ide/): Learn to set and enable Modbus RTU on the Portenta Machine Control using the Arduino® PLC IDE. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/plc-ide/tutorials/pmc-modbus-rtu-plc-ide/content.md - [Modbus Setup with Arduino PLC IDE](https://docs.arduino.cc/software/plc-ide/tutorials/modbus-setup/): This tutorial will show you how to set up the Modbus communication with the Arduino PLC IDE. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/plc-ide/tutorials/05.modbus-setup/content.md - [Modbus TCP On Portenta Machine Control Using PLC IDE](https://docs.arduino.cc/software/plc-ide/tutorials/pmc-modbus-tcp-plc-ide/): Learn how to use Modbus TCP on Portenta Machine Control using Arduino® PLC IDE. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/plc-ide/tutorials/pmc-modbus-tcp-plc-ide/content.md - [Modbus TCP with Portenta Machine Control & Opta™](https://docs.arduino.cc/software/plc-ide/tutorials/pmc-opta-modbus-tcp/): Learn to use Modbus TCP communication on a real industrial application using a Portenta Machine Control, Opta™, a temperature sensor, and the Arduino® PLC IDE. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/plc-ide/tutorials/06.pmc-opta-modbus-tcp/content.md - [Network Configuration for Arduino App Lab](https://docs.arduino.cc/software/app-lab/configure/network-configuration/): Learn about the ports, domains, and network types required for the Arduino UNO Q and App Lab. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/2.configure/3.network-configuration/network-configuration.md - [Opta™ Analog Expansion Usage with the PLC IDE](https://docs.arduino.cc/software/plc-ide/tutorials/opta-analog-expansion-plc-ide/): Learn how to use the Opta™ Analog Expansion to extend your solution capabilities with the Arduino® PLC IDE. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/plc-ide/tutorials/04.opta-analog-expansion-plc-ide/content.md - [Opta™ Digital Expansions Usage with the PLC IDE](https://docs.arduino.cc/software/plc-ide/tutorials/opta-expansions-plc-ide/): Learn how to use the Opta™ expansions to extend your solution capabilities with the Arduino® PLC IDE. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/plc-ide/tutorials/03.opta-expansions-plc-ide/content.md - [Overview of the Arduino IDE 1](https://docs.arduino.cc/software/ide-v1/tutorials/Environment/): Everything you need to know about the Arduino IDE 1, the classic offline editor. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v1/tutorials/Environment/Environment.md - [Overview: Bricks in Arduino App Lab](https://docs.arduino.cc/software/app-lab/bricks/about-bricks/): Learn about Bricks, the modular building blocks that provide pre-packaged AI models and functionalities for your Apps. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/5.bricks/1.about-bricks/about-bricks.md - [Programming Introduction with Arduino PLC IDE](https://docs.arduino.cc/software/plc-ide/tutorials/plc-programming-introduction/): Create programs with all the IEC-61131-3 languages on the Arduino PLC IDE. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/plc-ide/tutorials/02.plc-programming-introduction/content.md - [Release Notes](https://docs.arduino.cc/software/app-lab/release-notes/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/9.release-notes/release-notes.md - [Run and Monitor Apps](https://docs.arduino.cc/software/app-lab/apps/run/): Learn how to run, stop, and configure startup applications on your board using App Lab. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/4.apps/6.run/run.md - [Security of Arduino IDE](https://docs.arduino.cc/software/ide-v1/tutorials/ide-v1-security/): Learn about the secure development process behind the Arduino IDE. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v1/tutorials/ide-v1-security/ide-v1-security.md - [Security of Arduino IDE](https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-security/): Learn about the secure development process behind the Arduino IDE. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v2/tutorials/ide-v2-security/ide-v2-security.md - [Setup](https://docs.arduino.cc/software/app-lab/setup/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/1.setup/setup.md - [Setup Arduino App Lab](https://docs.arduino.cc/software/app-lab/setup/overview/): Learn about different setup options for Arduino App Lab. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/1.setup/1.overview/overview.md - [Setup Arduino App Lab in SBC Mode](https://docs.arduino.cc/software/app-lab/setup/standalone/): Learn how to set up your board as a standalone Single-Board Computer. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/1.setup/5.standalone/standalone.md - [Setup Arduino App Lab on Linux](https://docs.arduino.cc/software/app-lab/setup/linux/): Learn how to install Arduino App Lab and configure your Linux system for the UNO Q. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/1.setup/4.linux/linux.md - [Setup Arduino App Lab on macOS](https://docs.arduino.cc/software/app-lab/setup/macos/): Learn how to download and install Arduino App Lab on macOS. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/1.setup/3.macos/macos.md - [Setup Arduino App Lab on Windows](https://docs.arduino.cc/software/app-lab/setup/windows/): Learn how to download and install Arduino App Lab on Windows. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/1.setup/2.windows/windows.md - [Synchronizing Sketches between IDE 2 and Arduino Cloud](https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-cloud-sketch-sync/): Learn how to enable your Remote Sketchbook, and how to pull, edit and push Sketches to the Arduino Cloud. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v2/tutorials/ide-v2-cloud-sketch-sync/ide-v2-cloud-sketch-sync.md - [The Autocomplete Feature](https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-autocomplete-feature/): Learn how the autocomplete feature works with Arduino IDE 2, and how it can help speed up your development time. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v2/tutorials/ide-v2-autocomplete-feature/ide-v2-autocomplete-feature.md - [Tutorial: Using Arduino App Lab](https://docs.arduino.cc/software/app-lab/getting-started/quickstart/): Learn how to use Arduino App Lab to develop and run Apps on your board. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/3.getting-started/1.quickstart/quickstart.md - [Updating Firmware version and Uploading Certificates](https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-fw-cert-uploader/): Learn how to update the firmware on your WiFi boards, and how to upload SSL Root Certificates. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v2/tutorials/ide-v2-fw-cert-uploader/ide-v2-fw-cert-uploader.md - [Use Bricks in Arduino App Lab](https://docs.arduino.cc/software/app-lab/bricks/use-bricks/): Learn how to add, configure, and initialize Bricks to extend your Apps's functionality. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/5.bricks/2.use-bricks/use-bricks.md - [Using Examples](https://docs.arduino.cc/software/app-lab/getting-started/examples/): Learn how to access, run, and duplicate built-in examples in Arduino App Lab to kickstart your App development. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/app-lab/3.getting-started/2.examples/examples.md - [Using PLC IDE With Arduino Cloud](https://docs.arduino.cc/software/plc-ide/tutorials/plc-ide-cloud-support/): Learn how to integrate PLC IDE compatible devices with the Arduino Cloud. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/plc-ide/tutorials/09.plc-ide-cloud-support/content.md - [Using the Serial Monitor tool](https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-serial-monitor/): Learn how to use the new Serial Monitor tool in the Arduino IDE 2, and how it works differently from older versions. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v2/tutorials/ide-v2-serial-monitor/ide-v2-serial-monitor.md - [Using the Serial Plotter Tool](https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-serial-plotter/): Learn how to setup and use the Serial Plotter in the Arduino IDE 2. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/software/ide-v2/tutorials/ide-v2-serial-plotter/ide-v2-serial-plotter.md ## Learning Resources - [1-Wire Protocol](https://docs.arduino.cc/learn/communication/one-wire/): Learn about the communication between devices or sensors using the OneWire protocol. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/05.communication/06.one-wire/one-wire.md - [A guide to EEPROM](https://docs.arduino.cc/learn/programming/eeprom-guide/): Learn how to use EEPROM, short for electrically erasable programmable read-only memory, on Arduino boards. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/03.programming/07.eeprom-guide/eeprom-guide.md - [AI Fundamentals for Edge Devices (1/4)](https://docs.arduino.cc/learn/edge-ai/eac1-ai-fundamentals/): This module introduces the fundamental concepts of Edge Artificial Intelligence (Edge AI). Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/09.edge-ai/01.eac1-ai-fundamentals/content.md - [An intro to the Arduino Cloud](https://docs.arduino.cc/learn/starting-guide/arduino-iot-cloud/): With the Arduino Cloud desktop or mobile platform, you can quickly connect, manage and monitor your devices from anywhere in the world. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/01.starting-guide/05.arduino-iot-cloud/arduino-iot-cloud.md - [Analog Input Pins](https://docs.arduino.cc/learn/microcontrollers/analog-input/): Find out how analog input pins work on an Arduino. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/02.microcontrollers/02.analog-input/analog-input.md - [Arduino & Serial Peripheral Interface (SPI)](https://docs.arduino.cc/learn/communication/spi/): Serial Peripheral Interface (SPI) is a synchronous serial data protocol used by microcontrollers for communicating with one or more peripheral devices quickly over short distances. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/05.communication/02.spi/spi.md - [Arduino and Stepper Motor Configurations](https://docs.arduino.cc/learn/electronics/stepper-motors/): Learn how to control a variety of stepper motors using unipolar / bipolar circuits with Arduino. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/04.electronics/04.stepper-motors/stepper-library-examples.md - [Arduino API](https://docs.arduino.cc/learn/programming/reference/): A reference to the Arduino Programming Language. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/03.programming/00.reference/reference.md - [Arduino Ecosystem](https://docs.arduino.cc/learn/starting-guide/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/01.starting-guide/starting-guide.md - [Arduino Memory Guide](https://docs.arduino.cc/learn/programming/memory-guide/): Learn about the built-in memory blocks of Arduino® boards in this article. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/03.programming/06.memory-guide/memory-guide.md - [Arduino Sketches](https://docs.arduino.cc/learn/programming/sketches/): Get to know how sketches work, and how they are uploaded to an Arduino. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/03.programming/03.sketches/sketches.md - [Arduino Style Guide for Creating Libraries](https://docs.arduino.cc/learn/contributions/arduino-library-style-guide/): Learn how to write library APIs in an Arduino style. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/08.contributions/01.arduino-library-style-guide/arduino-library-style-guide.md - [Arduino Style Guide for Writing Content](https://docs.arduino.cc/learn/contributions/arduino-writing-style-guide/): Learn how to write clear Arduino examples that can be read by beginners and advanced users alike. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/08.contributions/00.arduino-writing-style-guide/arduino-writing-style-guide.md - [Arduino® & Modbus Protocol](https://docs.arduino.cc/learn/communication/modbus/): Modbus is an open serial communication protocol used for transmitting information over serial lines between electronic devices. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/05.communication/07.modbus/modbus.md - [Audio Basics with Arduino](https://docs.arduino.cc/learn/programming/audio/): Learn how to create tones and even entire songs using an Arduino. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/03.programming/10.audio/audio.md - [Basics of Potentiometers with Arduino](https://docs.arduino.cc/learn/electronics/potentiometer-basics/): Learn the fundamentals of how a potentiometers works, about the forms they come in, and how to use them in your projects. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/04.electronics/08.potentiometer-basics/potentiometer-basics.md - [Basics of PWM (Pulse Width Modulation)](https://docs.arduino.cc/learn/microcontrollers/analog-output/): Learn how PWM works and how to use it in a sketch.. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/02.microcontrollers/03.analog-output/analog-output.md - [Bit Masks with Arduino](https://docs.arduino.cc/learn/programming/bit-mask/): Bit masks are used to access specific bits in a byte of data. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/03.programming/09.bit-mask/bit-mask.md - [Bit Math with Arduino](https://docs.arduino.cc/learn/programming/bit-math/): Learn about bit math and how to manipulate individual bits in your Arduino sketches. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/03.programming/11.bit-math/bit-math.md - [Bluetooth® Low Energy](https://docs.arduino.cc/learn/communication/bluetooth/): Bluetooth® Low Energy is a wireless communication technology designed for short-range communication between electronic devices. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/05.communication/08.bluetooth/bluetooth.md - [Built-in Libraries](https://docs.arduino.cc/learn/built-in-libraries/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/07.built-in-libraries/built-in-libraries.md - [Communication](https://docs.arduino.cc/learn/communication/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/05.communication/communication.md - [Contributions](https://docs.arduino.cc/learn/contributions/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/08.contributions/contributions.md - [Controller Area Network (CAN) Bus](https://docs.arduino.cc/learn/communication/can/): CAN Bus is a robust vehicle bus standard designed to allow microcontrollers and devices to communicate with each other without a host computer. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/05.communication/10.can/can.md - [Debugging Fundamentals](https://docs.arduino.cc/learn/microcontrollers/debugging/): Learn the basics of debugging microcontroller-based systems. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/02.microcontrollers/04.debugging/debugging.md - [Designing Arduino Nano Hardware](https://docs.arduino.cc/learn/hardware/nano-pcb-guide/): Learn how to create your own custom hardware that is compatible with the Arduino Nano Family. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/06.hardware/nano-pcb-guide/nano-pcb-guide.md - [Digital Pins](https://docs.arduino.cc/learn/microcontrollers/digital-pins/): Discover how digital pins work and how they can be configured. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/02.microcontrollers/01.digital-pins/digital-pins.md - [Edge AI](https://docs.arduino.cc/learn/edge-ai/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/09.edge-ai/edge-ai.md - [EEPROM Library](https://docs.arduino.cc/learn/built-in-libraries/eeprom/): Documentation for usage of the EEPROM library. EEPROM is a memory whose values are kept when the board is powered off. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/07.built-in-libraries/03.eeprom/eeprom.md - [Electronics](https://docs.arduino.cc/learn/electronics/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/04.electronics/electronics.md - [FPGA HDL Basics](https://docs.arduino.cc/learn/programming/vidor/): Learn the basics of Field Programmable Gate Arrays (FPGA) and HDL. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/03.programming/04.vidor/vidor.md - [Get to know Arduino Libraries](https://docs.arduino.cc/learn/starting-guide/software-libraries/): Libraries provide extra functionality for use in sketches, e.g. working with hardware or manipulating data. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/01.starting-guide/04.software-libraries/libraries.md - [Getting Started with Arduino](https://docs.arduino.cc/learn/starting-guide/getting-started-arduino/): An introduction to hardware, software tools, and the Arduino API. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/01.starting-guide/00.getting-started-arduino/getting-started-arduino.md - [Getting started with Arduino tools](https://docs.arduino.cc/learn/starting-guide/getting-started-with-arduino-tools/): Get to know the different tools that Arduino have, and how to set up your environment. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/01.starting-guide/01.getting-started-with-arduino-tools/getting-started.md - [GPS NMEA 0183 Messaging Protocol 101](https://docs.arduino.cc/learn/communication/gps-nmea-data-101/): Learn the fundamentals of the GPS NMEA 0183 messaging protocol, and what Arduino® hardware can work with this type of messaging protocol. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/05.communication/04.gps-nmea-data-101/gps-nmea-data-101.md - [Guide to 3V3 and 5V Power Supplies Differences](https://docs.arduino.cc/learn/microcontrollers/5v-3v3/): Design and build robust electronic circuits and devices by learning the main characteristics and differences between 3V3 and 5V power supplies levels. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/02.microcontrollers/05.5v-3v3/5v-3v3-guide.md - [Guide to Arduino & Secure Digital (SD) Storage.](https://docs.arduino.cc/learn/programming/sd-guide/): Browse through a series of examples on how to read and write to SD cards from an Arduino board. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/03.programming/08.sd-guide/sd-guide.md - [Hardware Design](https://docs.arduino.cc/learn/hardware/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/06.hardware/hardware.md - [How To Read Arduino Power Trees](https://docs.arduino.cc/learn/electronics/power-tree/): Learn how to read the Arduino power trees and to create our own ones. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/04.electronics/06.power-tree/power-tree-style-guide.md - [I2S Library](https://docs.arduino.cc/learn/built-in-libraries/i2s/): Documentation for usage of the I2S (Inter-IC Sound) protocol on SAMD21 boards. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/07.built-in-libraries/02.i2s/i2s.md - [Installing additional cores](https://docs.arduino.cc/learn/starting-guide/cores/): Learn how to install cores in the Arduino IDE. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/01.starting-guide/07.cores/cores.md - [Inter-Integrated Circuit (I2C) Protocol](https://docs.arduino.cc/learn/communication/wire/): Allows the communication between devices or sensors connected via Two Wire Interface Bus. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/05.communication/01.wire/wire.md - [Liquid Crystal Displays (LCD) with Arduino](https://docs.arduino.cc/learn/electronics/lcd-displays/): Find out how to wire an LCD to an Arduino, and how to use the LiquidCrystal library through a set of useful examples. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/04.electronics/03.lcd-displays/lcd-displays.md - [LPWAN (Low-Power Wide-Area Networks) 101](https://docs.arduino.cc/learn/communication/low-power-wide-area-networks-101/): Learn the fundamentals of low-power wide-area networks, and what Arduino hardware can connect to them. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/05.communication/03.low-power-wide-area-networks-101/low-power-wide-area-networks-101.md - [Microcontrollers](https://docs.arduino.cc/learn/microcontrollers/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/02.microcontrollers/microcontrollers.md - [ML Fundamentals for Edge Devices (2/4)](https://docs.arduino.cc/learn/edge-ai/eac2-ml-fundamentals/): This module covers the most suitable algorithms, optimization techniques, and the complete lifecycle of Edge AI applications Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/09.edge-ai/02.eac2-ml-fundamentals/content.md - [Multimeter Basics](https://docs.arduino.cc/learn/electronics/multimeter-basics/): Learn about different multimeter features, how they function, and how to use this essential tool. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/04.electronics/01.multimeter-basics/multimeter-basics.md - [Nicla Family Form Factor Specification](https://docs.arduino.cc/learn/hardware/nicla-form-factor/): Our smallest footprint packed with advanced features. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/06.hardware/nicla-form-factor/nicla-form-factor.md - [PDM Library](https://docs.arduino.cc/learn/built-in-libraries/pdm/): The PDM library allows you to use Pulse-density modulation microphones, found onboard the Nano RP2040 Connect & Nano 33 BLE Sense boards. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/07.built-in-libraries/01.pdm/pdm.md - [Power Consumption on Arduino Boards](https://docs.arduino.cc/learn/electronics/power-consumption/): Learn about measuring power consumption on an Arduino board. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/04.electronics/11.power-consumption/power-consumption.md - [Powering Alternatives for Arduino Boards](https://docs.arduino.cc/learn/electronics/power-pins/): Learn more about the power pins and connectors of Arduino® boards in this article, their main characteristics, and how to use them correctly. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/04.electronics/10.power-pins/power-pins.md - [Programming](https://docs.arduino.cc/learn/programming/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/03.programming/programming.md - [Servo Motor Basics with Arduino](https://docs.arduino.cc/learn/electronics/servo-motors/): Learn how to connect and control servo motors with your Arduino board. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/04.electronics/05.servo-motors/servo-motors.md - [SoftwareSerial Library](https://docs.arduino.cc/learn/built-in-libraries/software-serial/): The SoftwareSerial library allows serial communication on other digital pins of an Arduino board. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/07.built-in-libraries/04.software-serial/software-serial.md - [The Arduino Comic Project](https://docs.arduino.cc/learn/starting-guide/arduino-comic/): Learn Arduino comic book style! This community project has been translated into several languages, including Spanish, Chinese & Arabic. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/01.starting-guide/08.arduino-comic/arduino-comic.md - [The Arduino Guide to LoRa® and LPWAN Technologies](https://docs.arduino.cc/learn/communication/lorawan-101/): Learn the basics of LoRa® technology and how to use it with Arduino hardware and software. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/05.communication/05.lorawan-101/lorawan-101.md - [The Arduino Guide to Low Power Design](https://docs.arduino.cc/learn/electronics/low-power/): Learn the basics of low-power design using Arduino hardware and software. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/04.electronics/07.low-power/low-power.md - [The Arduino Guide to Soldering](https://docs.arduino.cc/learn/electronics/soldering-basics/): Learn the basics of soldering, a fundamental skill every maker should have. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/04.electronics/02.soldering-basics/soldering-basics.md - [Transistor Motor Control](https://docs.arduino.cc/learn/electronics/transistor-motor-control/): Learn how to control a DC motor with a transistor, using PWM. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/04.electronics/09.transistor-motor-control/09.transistor-motor-control.md - [Transition to Practical Implementation (4/4)](https://docs.arduino.cc/learn/edge-ai/eac4-practical-transition/): This module introduces the hardware and software we will use in Part 2 of the course, guides the setup of the development environment, and presents a reference project. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/09.edge-ai/04.eac4-practical-transition/content.md - [Troubleshooting Arduino Sketches](https://docs.arduino.cc/learn/starting-guide/troubleshooting-sketches/): There are many pieces involved in getting a program onto your Arduino board. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/01.starting-guide/06.troubleshooting-sketches/troubleshooting-sketches.md - [Universal Asynchronous Receiver-Transmitter (UART)](https://docs.arduino.cc/learn/communication/uart/): A serial communication protocol for sending serial data over USB or via TX/RX pins. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/05.communication/09.uart/uart.md - [Using Functions in a Sketch](https://docs.arduino.cc/learn/programming/functions/): Learn how to define and use functions in a Sketch. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/03.programming/02.functions/functions.md - [Using the Arduino Cloud Editor](https://docs.arduino.cc/learn/starting-guide/the-arduino-web-editor/): The Arduino Cloud Editor allows you to write code and upload sketches to any official Arduino board from your web browser. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/01.starting-guide/03.the-arduino-web-editor/arduino-web-editor.md - [Using the Arduino Software (IDE)](https://docs.arduino.cc/learn/starting-guide/the-arduino-software-ide/): The offline IDE makes it easy to write code and upload it to the board without an Internet connection. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/01.starting-guide/02.the-arduino-software-ide/arduino-software-ide.md - [Using Variables in Sketches](https://docs.arduino.cc/learn/programming/variables/): What are variables, and how can we use them in a sketch. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/03.programming/01.variables/variables.md - [What is Arduino?](https://docs.arduino.cc/learn/starting-guide/whats-arduino/): An introduction to what Arduino is, and what it can be used for. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/01.starting-guide/00.whats-arduino/whats-arduino.md - [Workflow for Creating Edge AI Applications (3/4)](https://docs.arduino.cc/learn/edge-ai/eac3-edge-ai-workflow/): This module will delve deeper into the four central phases of the workflow: data collection, preprocessing, model training, and evaluation Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/09.edge-ai/03.eac3-edge-ai-workflow/content.md - [Writing a Library for Arduino](https://docs.arduino.cc/learn/contributions/arduino-creating-library-guide/): Creating libraries to extend the functionality of Arduino. Goes step-by-step through the process of making a library from a sketch. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/learn/08.contributions/03.arduino-creating-library-guide/arduino-creating-library-guide.md ## MicroPython - [1. Introduction to Arduino](https://docs.arduino.cc/micropython/micropython-course/course/introduction-arduino/): Learn about the Arduino platform Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.micropython-course/course/00.introduction-arduino/intro-to-arduino.md - [2. MicroPython Installation Guide](https://docs.arduino.cc/micropython/micropython-course/course/installation/): Learn how to install a code editor needed to program your board with MicroPython. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.micropython-course/course/01.installation/installation-tools.md - [3. Introduction to MicroPython](https://docs.arduino.cc/micropython/micropython-course/course/introduction-python/): Learn about the Arduino platform Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.micropython-course/course/02.introduction-python/02.intro-to-micropython.md - [4. Python Crash Course](https://docs.arduino.cc/micropython/micropython-course/course/python-cc/): Learn some Python fundamentals that will help you create MicroPython scripts. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.micropython-course/course/03.python-cc/python-cc.md - [5. Digital I/O](https://docs.arduino.cc/micropython/micropython-course/course/digital/): Learn how to read & write digital signals. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.micropython-course/course/04.digital/03.digital.md - [6. Analog I/O & PWM Signals](https://docs.arduino.cc/micropython/micropython-course/course/analog/): Learn how to read analog signals and how to generate PWM signals. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.micropython-course/course/05.analog/04.analog.md - [7. Serial Protocols](https://docs.arduino.cc/micropython/micropython-course/course/serial/): Learn how to use the I2C, SPI and UART serial protocols. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.micropython-course/course/06.serial/05.serial-protocols.md - [8. Internet of Things with MicroPython](https://docs.arduino.cc/micropython/micropython-course/course/internet-of-things/): Learn how to connect to Wi-Fi® networks, how to make a HTTP request to a REST API. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.micropython-course/course/07.internet-of-things/01.internet-of-things.md - [9. Component Examples](https://docs.arduino.cc/micropython/micropython-course/course/examples/): Ready to use code & circuit examples for popular components such as Neopixel, DHT11 & Servo motor. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.micropython-course/course/08.examples/examples.md - [Alarm Clock](https://docs.arduino.cc/micropython/micropython-course/projects/alarm-clock/): Build your own alarm clock using a 4-digit-display and a buzzer to get you out of bed. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.micropython-course/projects/alarm-clock/alarm-clock-project.md - [Analog I/O](https://docs.arduino.cc/micropython/basics/analog-io/): A guide to analog inputs (ADC) and outputs (PWM) using MicroPython. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/01.basics/01.analog-io/analog-io.md - [Arduino Lab for MicroPython (online)](https://docs.arduino.cc/micropython/environment/online-editor/): The Arduino Lab for MicroPython is an online code editor for writing and loading MicroPython scripts. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.environment/00.online-editor/online-editor.md - [Arduino Runtime for MicroPython](https://docs.arduino.cc/micropython/first-steps/runtime-package/): Learn how to use the Arduino MicroPython runtime library, which allows you to write MicroPython code in a familiar Arduino style while adding a few helpers. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/00.first-steps/03.runtime-package/runtime-package.md - [Basics](https://docs.arduino.cc/micropython/basics/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/01.basics/basics.md - [Board Examples](https://docs.arduino.cc/micropython/board-examples/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/04.board-examples/board-examples.md - [Code Editor](https://docs.arduino.cc/micropython/environment/code-editor/): Learn the basics for loops on MicroPython. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.environment/01.code-editor/code-editor.md - [Communication](https://docs.arduino.cc/micropython/communication/): Learn how to use serial protocols with MicroPython Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/06.communication/communication.md - [Courses](https://docs.arduino.cc/micropython/micropython-course/course/): Learn MicroPython and Arduino through a series of learning chapters with practical exercises. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.micropython-course/course/micropython-content.md - [Data Logger](https://docs.arduino.cc/micropython/basics/data-logger/): Learn how to store data on a .csv file using MicroPython Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/01.basics/03.data-logger/data-logger.md - [Digital I/O](https://docs.arduino.cc/micropython/basics/digital-io/): A guide to digital inputs and outputs using MicroPython. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/01.basics/00.digital-io/digital-io.md - [Environment](https://docs.arduino.cc/micropython/environment/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.environment/environment.md - [Essentials](https://docs.arduino.cc/micropython/basics/essentials/): A guide to digital inputs and outputs using MicroPython. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/01.basics/04.essentials/essentials.md - [File System](https://docs.arduino.cc/micropython/environment/file-system/): Learn how to use the File System in MicroPython. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.environment/02.file-system/file-system.md - [First Steps](https://docs.arduino.cc/micropython/first-steps/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/00.first-steps/first-steps.md - [GIGA R1 WiFi](https://docs.arduino.cc/micropython/board-examples/giga-r1-wifi/): Learn how to use specific features on the GIGA R1 WiFi using MicroPython Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/04.board-examples/giga-r1-wifi/giga-r1-wifi.md - [Installing MicroPython](https://docs.arduino.cc/micropython/first-steps/install-guide/): Learn how to install MicroPython on your Arduino board. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/00.first-steps/01.install-guide/installing-micropython.md - [Inter-Integrated Circuit (I2C)](https://docs.arduino.cc/micropython/communication/i2c/): Learn how to use I2C on Micropython Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/06.communication/i2c/i2c.md - [Introduction to MicroPython](https://docs.arduino.cc/micropython/first-steps/intro-micropython/): Learn about the fundamentals of Micropython on Arduino boards. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/00.first-steps/00.intro-micropython/intro-micropython.md - [Language](https://docs.arduino.cc/micropython/language/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/03.language/language.md - [Loops](https://docs.arduino.cc/micropython/basics/loops/): Learn how to use different loops with MicroPython. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/01.basics/02.loops/loops.md - [MicroPython 101 Course](https://docs.arduino.cc/micropython/micropython-course/): MicroPython 101 Description Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.micropython-course/micropython-course.md - [MicroPython Reference](https://docs.arduino.cc/micropython/language/reference/): A single document reference of the MicroPython API. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/03.language/01.reference/reference.md - [Modules](https://docs.arduino.cc/micropython/environment/modules/): Understanding modules in MicroPython and how to use them. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.environment/03.modules/modules.md - [Modulino Buttons](https://docs.arduino.cc/micropython/modulinos/modulino-buttons/): Get started with the Modulino Buttons using MicroPython Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/05.modulinos/05.modulino-buttons/modulino-buttons.md - [Modulino Buzzer](https://docs.arduino.cc/micropython/modulinos/modulino-buzzer/): Get started with the Modulino Buzzer using MicroPython Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/05.modulinos/04.modulino-buzzer/modulino-buzzer.md - [Modulino Distance](https://docs.arduino.cc/micropython/modulinos/modulino-distance/): Get started with the Modulino Distance using MicroPython Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/05.modulinos/02.modulino-distance/modulino-distance.md - [Modulino Installation](https://docs.arduino.cc/micropython/modulinos/installation/): Get started with using the Modulino nodes Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/05.modulinos/01.installation/installation.md - [Modulino Knob](https://docs.arduino.cc/micropython/modulinos/modulino-knob/): Get started with the Modulino Knob using MicroPython Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/05.modulinos/06.modulino-knob/modulino-knob.md - [Modulino Movement](https://docs.arduino.cc/micropython/modulinos/modulino-movement/): Get started with using the Modulino Movement Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/05.modulinos/07.modulino-movement/modulino-movement.md - [Modulino Nodes](https://docs.arduino.cc/micropython/modulinos/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/05.modulinos/modulinos.md - [Modulino Pixels](https://docs.arduino.cc/micropython/modulinos/modulino-pixels/): Get started with the Modulino Pixels using MicroPython Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/05.modulinos/03.modulino-pixels/modulino-pixels.md - [Modulino Thermo](https://docs.arduino.cc/micropython/modulinos/modulino-thermo/): Get started with the Modulino Thermo using MicroPython Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/05.modulinos/08.modulino-thermo/modulino-thermo.md - [My First Script](https://docs.arduino.cc/micropython/first-steps/first-script/): Learn how to write a basic MicroPython script to blink an LED. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/00.first-steps/02.first-script/first-script.md - [Nano BLE Sense](https://docs.arduino.cc/micropython/board-examples/nano-ble-sense/): Learn how to use specific features on the Nano BLE Sense using MicroPython Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/04.board-examples/nano-ble-sense/nano-ble-sense.md - [Nano ESP32](https://docs.arduino.cc/micropython/board-examples/nano-esp32/): Learn how to use specific features on the Nano ESP32 using MicroPython Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/04.board-examples/nano-esp32/nano-esp32.md - [Nano RP2040 Connect](https://docs.arduino.cc/micropython/board-examples/nano-rp2040-connect/): Learn how to use specific features on the Nano RP2040 Connect using MicroPython Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/04.board-examples/nano-rp2040-connect/nano-rp2040-connect.md - [Portenta C33](https://docs.arduino.cc/micropython/board-examples/portenta-c33/): Learn how to use specific features on the Portenta C33 using MicroPython Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/04.board-examples/portenta-c33/portenta-c33.md - [Portenta H7](https://docs.arduino.cc/micropython/board-examples/portenta-h7/): Learn how to use specific features on the Portenta H7 using MicroPython Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/04.board-examples/portenta-h7/portenta-h7.md - [Projects](https://docs.arduino.cc/micropython/micropython-course/projects/): Discover plug-and-play projects with complete code & circuit examples. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.micropython-course/projects/micropython-content.md - [REPL](https://docs.arduino.cc/micropython/environment/repl/): Learn how to use the REPL (Read-Eval-Print Loop) in MicroPython. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.environment/05.repl/repl.md - [Runtime](https://docs.arduino.cc/micropython/environment/runtime/): Learn about the MicroPython runtime environment and how it handles code execution on microcontrollers. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.environment/04.runtime/runtime.md - [Scene Changer](https://docs.arduino.cc/micropython/micropython-course/projects/scene-changer/): Learn how to change the scene on an OLED screen with the press of a button Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.micropython-course/projects/scene-changer/scene-changer.md - [Serial communication (UART)](https://docs.arduino.cc/micropython/communication/uart/): Learn how to use UART with Micropython Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/06.communication/uart/uart.md - [Serial Peripheral Interface (SPI)](https://docs.arduino.cc/micropython/communication/spi/): Learn how to use SPI with Micropython Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/06.communication/spi/spi.md - [Temperature Display](https://docs.arduino.cc/micropython/micropython-course/projects/temperature-display/): Use a temperature sensor together with a NeoPixel stick, giving you visual feedback on the current temperature. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/micropython/02.micropython-course/projects/temperature-display/temperature-display-project.md ## Built-in Examples - [ADXL3xx Accelerometer](https://docs.arduino.cc/built-in-examples/sensors/ADXL3xx/): Read an ADXL3xx accelerometer. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/06.sensors/ADXL3xx/ADXL3xx.md - [Analog](https://docs.arduino.cc/built-in-examples/analog/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/03.analog/analog.md - [Analog In, Out Serial](https://docs.arduino.cc/built-in-examples/analog/AnalogInOutSerial/): Read an analog input pin, map the result, and then use that data to dim or brighten an LED. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/03.analog/AnalogInOutSerial/AnalogInOutSerial.md - [Analog Input](https://docs.arduino.cc/built-in-examples/analog/AnalogInput/): Use a potentiometer to control the blinking of an LED. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/03.analog/AnalogInput/AnalogInput.md - [Analog Read Serial](https://docs.arduino.cc/built-in-examples/basics/AnalogReadSerial/): Read a potentiometer, print its state out to the Arduino Serial Monitor. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/01.basics/AnalogReadSerial/AnalogReadSerial.md - [Analog Write with 12 LEDs on an Arduino Mega](https://docs.arduino.cc/built-in-examples/analog/AnalogWriteMega/): Fade 12 LEDs on and off, one by one, using an Arduino Mega board. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/03.analog/AnalogWriteMega/AnalogWriteMega.md - [Arduino as ISP and Arduino Bootloaders](https://docs.arduino.cc/built-in-examples/arduino-isp/ArduinoISP/): Arduino ISP turns your Arduino into an in-circuit programmer to re-program AtMega chips. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/10.arduino-isp/ArduinoISP/ArduinoISP.md - [Arduino ISP](https://docs.arduino.cc/built-in-examples/arduino-isp/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/10.arduino-isp/arduino-isp.md - [ASCII Table](https://docs.arduino.cc/built-in-examples/communication/ASCIITable/): Demonstrates advanced Arduino serial output functions. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/04.communication/ASCIITable/ASCIITable.md - [Bare Minimum code needed](https://docs.arduino.cc/built-in-examples/basics/BareMinimum/): The bare minimum of code needed to start an Arduino sketch. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/01.basics/BareMinimum/BareMinimum.md - [Basics](https://docs.arduino.cc/built-in-examples/basics/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/01.basics/basics.md - [Blink](https://docs.arduino.cc/built-in-examples/basics/Blink/): Turn an LED on and off every second. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/01.basics/Blink/Blink.md - [Blink Without Delay](https://docs.arduino.cc/built-in-examples/digital/BlinkWithoutDelay/): Blink an LED without using the delay() function. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/02.digital/BlinkWithoutDelay/BlinkWithoutDelay.md - [Button Mouse Control](https://docs.arduino.cc/built-in-examples/usb/ButtonMouseControl/): Control cursor movement with 5 pushbuttons. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/09.usb/ButtonMouseControl/ButtonMouseControl.md - [Calibrate Sensor Input](https://docs.arduino.cc/built-in-examples/analog/Calibration/): Define a maximum and minimum for expected analog sensor values. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/03.analog/Calibration/Calibration.md - [Character Analysis](https://docs.arduino.cc/built-in-examples/strings/CharacterAnalysis/): Use the operators to recognise the type of character we are dealing with. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/08.strings/CharacterAnalysis/CharacterAnalysis.md - [Communication](https://docs.arduino.cc/built-in-examples/communication/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/04.communication/communication.md - [Control an 8x8 matrix of LEDs.](https://docs.arduino.cc/built-in-examples/display/RowColumnScanning/): Row-column Scanning to control an 8x8 LED Matrix. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/07.display/RowColumnScanning/RowColumnScanning.md - [Control Structures](https://docs.arduino.cc/built-in-examples/control-structures/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/05.control-structures/control-structures.md - [Create a Graph with Processing](https://docs.arduino.cc/built-in-examples/communication/Graph/): Send data to the computer and graph it in Processing. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/04.communication/Graph/Graph.md - [Create a LED Dimmer](https://docs.arduino.cc/built-in-examples/communication/Dimmer/): Move the mouse to change the brightness of an LED. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/04.communication/Dimmer/Dimmer.md - [Debounce on a Pushbutton](https://docs.arduino.cc/built-in-examples/digital/Debounce/): Read a pushbutton, filtering noise. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/02.digital/Debounce/Debounce.md - [Detect a Knock](https://docs.arduino.cc/built-in-examples/sensors/Knock/): This tutorial shows you how to use a Piezo element to detect vibration. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/06.sensors/Knock/Knock.md - [Digital](https://docs.arduino.cc/built-in-examples/digital/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/02.digital/digital.md - [Digital Read Serial](https://docs.arduino.cc/built-in-examples/basics/DigitalReadSerial/): Read a switch, print the state out to the Arduino Serial Monitor. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/01.basics/DigitalReadSerial/DigitalReadSerial.md - [Display](https://docs.arduino.cc/built-in-examples/display/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/07.display/display.md - [Fading](https://docs.arduino.cc/built-in-examples/analog/Fading/): Use an analog output (PWM pin) to fade an LED. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/03.analog/Fading/Fading.md - [Fading a LED](https://docs.arduino.cc/built-in-examples/basics/Fade/): Demonstrates the use of analog output to fade an LED. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/01.basics/Fade/Fade.md - [For Loop Iteration (aka The Knight Rider)](https://docs.arduino.cc/built-in-examples/control-structures/ForLoopIteration/): Control multiple LEDs with a for loop and. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/05.control-structures/ForLoopIteration/ForLoopIteration.md - [From Arduino to a Microcontroller on a Breadboard](https://docs.arduino.cc/built-in-examples/arduino-isp/ArduinoToBreadboard/): Migrating an Arduino board to a standalone microcontroller on a breadboard. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/10.arduino-isp/ArduinoToBreadboard/ArduinoToBreadboard.md - [How to Use Arrays](https://docs.arduino.cc/built-in-examples/control-structures/Arrays/): A variation on the For Loop example that demonstrates how to use an array. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/05.control-structures/Arrays/Arrays.md - [How to Use String length()](https://docs.arduino.cc/built-in-examples/strings/StringLength/): This example shows you how to use this command to reply to an input from the Serial Monitor. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/08.strings/StringLength/StringLength.md - [How to Wire and Program a Button](https://docs.arduino.cc/built-in-examples/digital/Button/): Learn how to wire and program a pushbutton to control an LED. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/02.digital/Button/Button.md - [If Statement (Conditional Statement)](https://docs.arduino.cc/built-in-examples/control-structures/ifStatementConditional/): Use an if statement to change the output conditions based on changing the input conditions. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/05.control-structures/ifStatementConditional/ifStatementConditional.md - [InputPullupSerial](https://docs.arduino.cc/built-in-examples/digital/InputPullupSerial/): Demonstrates the use of INPUT_PULLUP with pinMode() Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/02.digital/InputPullupSerial/InputPullupSerial.md - [Joystick Mouse Control](https://docs.arduino.cc/built-in-examples/usb/JoystickMouseControl/): Controls a computer cursor movement with a Joystick when a button is pressed. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/09.usb/JoystickMouseControl/JoystickMouseControl.md - [Keyboard and Mouse Control](https://docs.arduino.cc/built-in-examples/usb/KeyboardAndMouseControl/): Demonstrates the Mouse and Keyboard commands in one program. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/09.usb/KeyboardAndMouseControl/KeyboardAndMouseControl.md - [Keyboard Logout](https://docs.arduino.cc/built-in-examples/usb/KeyboardLogout/): Logs out the current user with key commands. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/09.usb/KeyboardLogout/KeyboardLogout.md - [Keyboard Message](https://docs.arduino.cc/built-in-examples/usb/KeyboardMessage/): Sends a text string when a button is pressed. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/09.usb/KeyboardMessage/KeyboardMessage.md - [Keyboard Reprogram](https://docs.arduino.cc/built-in-examples/usb/KeyboardReprogram/): Opens a new window in the Arduino IDE and reprograms the Leonardo with a simple blink program. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/09.usb/KeyboardReprogram/KeyboardReprogram.md - [Keyboard Serial](https://docs.arduino.cc/built-in-examples/usb/KeyboardSerial/): Reads a byte from the serial port, and sends back a keystroke. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/09.usb/KeyboardSerial/KeyboardSerial.md - [LED Bar Graph](https://docs.arduino.cc/built-in-examples/display/BarGraph/): Learn how to make an LED bar graph - a series of LEDs in a line. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/07.display/BarGraph/BarGraph.md - [Memsic 2125 Accelerometer](https://docs.arduino.cc/built-in-examples/sensors/Memsic2125/): Learn how to read data from the Memsic 2125 Two-axis accelerometer. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/06.sensors/Memsic2125/Memsic2125.md - [MIDI Note Player](https://docs.arduino.cc/built-in-examples/communication/Midi/): Send MIDI note messages serially. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/04.communication/Midi/Midi.md - [Physical Pixel](https://docs.arduino.cc/built-in-examples/communication/PhysicalPixel/): Turn a LED on and off by sending data to your Arduino from Processing or Max/MSP. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/04.communication/PhysicalPixel/PhysicalPixel.md - [Ping Ultrasonic Range Finder](https://docs.arduino.cc/built-in-examples/sensors/Ping/): Detect objects with an ultrasonic range finder. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/06.sensors/Ping/Ping.md - [Pitch follower using the tone() function](https://docs.arduino.cc/built-in-examples/digital/tonePitchFollower/): Play a pitch on a piezo speaker depending on an analog input. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/02.digital/tonePitchFollower/tonePitchFollower.md - [Play a Melody using the tone() function](https://docs.arduino.cc/built-in-examples/digital/toneMelody/): Play a melody with a Piezo speaker. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/02.digital/toneMelody/toneMelody.md - [Read Analog Voltage](https://docs.arduino.cc/built-in-examples/basics/ReadAnalogVoltage/): Reads an analog input and prints the voltage to the Serial Monitor. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/01.basics/ReadAnalogVoltage/ReadAnalogVoltage.md - [Read ASCII String](https://docs.arduino.cc/built-in-examples/communication/ReadASCIIString/): Parse a comma-separated string of integers to fade an LED. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/04.communication/ReadASCIIString/ReadASCIIString.md - [Sensors](https://docs.arduino.cc/built-in-examples/sensors/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/06.sensors/sensors.md - [Serial Call and Response (handshaking)](https://docs.arduino.cc/built-in-examples/communication/SerialCallResponse/): Send multiple variables using a call-and-response (handshaking) method. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/04.communication/SerialCallResponse/SerialCallResponse.md - [Serial Call and Response (handshaking) with ASCII-encoded output](https://docs.arduino.cc/built-in-examples/communication/SerialCallResponseASCII/): Send multiple variables using a call-and-response (handshaking) method, and ASCII-encode the values before sending. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/04.communication/SerialCallResponseASCII/SerialCallResponseASCII.md - [SerialEvent](https://docs.arduino.cc/built-in-examples/communication/SerialEvent/): Demonstrates the use of serialEvent() function. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/04.communication/SerialEvent/SerialEvent.md - [SerialPassthrough](https://docs.arduino.cc/built-in-examples/communication/SerialPassthrough/): Demonstrates how to virtually connect Serial and Serial1. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/04.communication/SerialPassthrough/SerialPassthrough.md - [Simple keyboard using the tone() function](https://docs.arduino.cc/built-in-examples/digital/toneKeyboard/): A three-key musical keyboard using force sensors and a piezo speaker. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/02.digital/toneKeyboard/toneKeyboard.md - [Smoothing Readings From an Analog Input](https://docs.arduino.cc/built-in-examples/analog/Smoothing/): Smooth multiple readings of an analog input. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/03.analog/Smoothing/Smoothing.md - [State Change Detection (Edge Detection) for pushbuttons](https://docs.arduino.cc/built-in-examples/digital/StateChangeDetection/): Count the number of button pushes. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/02.digital/StateChangeDetection/StateChangeDetection.md - [String Addition Operator](https://docs.arduino.cc/built-in-examples/strings/StringAdditionOperator/): Add strings together in a variety of ways. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/08.strings/StringAdditionOperator/StringAdditionOperator.md - [String Appending Operators](https://docs.arduino.cc/built-in-examples/strings/StringAppendOperator/): Use the += operator and the concat() method to append things to Strings. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/08.strings/StringAppendOperator/StringAppendOperator.md - [String Case Change Functions](https://docs.arduino.cc/built-in-examples/strings/StringCaseChanges/): Change the case of a string. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/08.strings/StringCaseChanges/StringCaseChanges.md - [String Character Functions](https://docs.arduino.cc/built-in-examples/strings/StringCharacters/): Get/set the value of a specific character in a string. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/08.strings/StringCharacters/StringCharacters.md - [String Comparison Operators](https://docs.arduino.cc/built-in-examples/strings/StringComparisonOperators/): Learn how to make alphabetic comparisons between Strings. They are useful for sorting and alphabetizing, among other things. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/08.strings/StringComparisonOperators/StringComparisonOperators.md - [String indexOf() and lastIndexOf() Method](https://docs.arduino.cc/built-in-examples/strings/StringIndexOf/): Look for the first/last instance of a character in a string. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/08.strings/StringIndexOf/StringIndexOf.md - [String length() and trim() Commands](https://docs.arduino.cc/built-in-examples/strings/StringLengthTrim/): Get and trim the length of a string. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/08.strings/StringLengthTrim/StringLengthTrim.md - [String Object Constructors](https://docs.arduino.cc/built-in-examples/strings/StringConstructors/): Initialize string objects. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/08.strings/StringConstructors/StringConstructors.md - [String replace Function](https://docs.arduino.cc/built-in-examples/strings/StringReplace/): The replace() function allows you to replace all instances of a given character in a string with another character. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/08.strings/StringReplace/StringReplace.md - [String startsWith and endsWith Functions](https://docs.arduino.cc/built-in-examples/strings/StringStartsWithEndsWith/): Check which characters/substrings a given string starts or ends with. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/08.strings/StringStartsWithEndsWith/StringStartsWithEndsWith.md - [String substring Function](https://docs.arduino.cc/built-in-examples/strings/StringSubstring/): Look for "phrases" within a given string. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/08.strings/StringSubstring/StringSubstring.md - [String to Int Function](https://docs.arduino.cc/built-in-examples/strings/StringToInt/): Allows you to convert a String to an integer number. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/08.strings/StringToInt/StringToInt.md - [Strings](https://docs.arduino.cc/built-in-examples/strings/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/08.strings/strings.md - [Switch (case) Statement, used with sensor input](https://docs.arduino.cc/built-in-examples/control-structures/SwitchCase/): How to choose between a discrete number of values. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/05.control-structures/SwitchCase/SwitchCase.md - [Switch (case) Statement, used with serial input](https://docs.arduino.cc/built-in-examples/control-structures/SwitchCase2/): A second switch-case example, showing how to take different actions based on the characters received in the serial port. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/05.control-structures/SwitchCase2/SwitchCase2.md - [Tone on Multiple Speakers](https://docs.arduino.cc/built-in-examples/digital/toneMultiple/): Play tones on multiple speakers sequentially using the tone() command. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/02.digital/toneMultiple/toneMultiple.md - [USB](https://docs.arduino.cc/built-in-examples/usb/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/09.usb/usb.md - [Use Multiple Serial Ports on the Arduino Mega](https://docs.arduino.cc/built-in-examples/communication/MultiSerialMega/): Use two of the serial ports available on the Arduino Mega. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/04.communication/MultiSerialMega/MultiSerialMega.md - [Virtual Color Mixer](https://docs.arduino.cc/built-in-examples/communication/VirtualColorMixer/): This example demonstrates how to send multiple values from the Arduino board to the computer. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/04.communication/VirtualColorMixer/VirtualColorMixer.md - [While Loop](https://docs.arduino.cc/built-in-examples/control-structures/WhileStatementConditional/): How to use a while loop to calibrate a sensor while a button is being read. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/built-in-examples/05.control-structures/WhileStatementConditional/WhileStatementConditional.md ## Tutorials - [Adding more Serial Interfaces to SAMD microcontrollers (SERCOM)](https://docs.arduino.cc/tutorials/communication/SamdSercom/): In this tutorial we explain how to add further serial interfaces to your SAMD based board. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/communication/SamdSercom/SamdSercom.md - [Adding More Serial Ports to your Board](https://docs.arduino.cc/tutorials/communication/SoftwareSerialExample/): With the help of the SoftwareSerial library, it is possible to create additional software serial ports on your Arduino board. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/communication/SoftwareSerialExample/SoftwareSerialExample.md - [Alexa, Light My Mood](https://docs.arduino.cc/tutorials/projects/alexa-light-my-mood/): Learn how to control your MKR RGB Shield using Arduino Cloud and Amazon Alexa. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/projects/alexa-light-my-mood/alexa-light-my-mood.md - [Amplitude Serial Plotter](https://docs.arduino.cc/tutorials/generic/amplitude-serial-plotter/): Learn how to visualize amplitude using the Serial Plotter. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/amplitude-serial-plotter/amplitude-serial-plotter.md - [Arduino & RS-232 Protocol](https://docs.arduino.cc/tutorials/communication/rs-232/): Learn how to communicate with a computer using a MAX3323 single channel RS-232 driver/receiver and a software serial connection on the Arduino. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/communication/rs-232/rs-232.md - [Arduino Cloud Amazon Alexa Integration](https://docs.arduino.cc/tutorials/projects/arduino-iot-cloud-amazon-alexa-integration/): Learn how to use Arduino Cloud and Amazon Alexa to interact with your sensors. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/projects/arduino-iot-cloud-amazon-alexa-integration/arduino-iot-cloud-amazon-alexa-integration.md - [Arduino Pro Gateway Assembly](https://docs.arduino.cc/tutorials/generic/lora-gateway-assembly/): Learn how to assemble your Arduino Pro Gateway. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/lora-gateway-assembly/lora-gateway-assembly.md - [Arduino/Processing/Python Language Comparison](https://docs.arduino.cc/tutorials/generic/language-comparison/): Comparison between three programming languages Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/language-comparison/language-comparison.md - [Barometric Pressure Sensor (SPI)](https://docs.arduino.cc/tutorials/communication/BarometricPressureSensor/): Read air pressure and temperature from a sensor using the SPI protocol. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/communication/BarometricPressureSensor/BarometricPressureSensor.md - [Basic servo control](https://docs.arduino.cc/tutorials/generic/basic-servo-control/): In this tutorial, we will learn how to control a standard servo motor, to go back and forth across 180 degrees, using a `for loop()`. This is done with the help of the Servo library, which is pre-inst Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/basic-servo-control/basic-servo-control.md - [Burn the bootloader on SAMD boards](https://docs.arduino.cc/tutorials/generic/bootloader-reloading/): Learn how to burn the bootloader on SAMD boards. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/bootloader-reloading/bootloader-reloading.md - [Cancellino](https://docs.arduino.cc/tutorials/projects/cancellino/): Control everything with a SINGLE phone call. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/projects/cancellino/cancellino.md - [CancellinoBot with Telegram](https://docs.arduino.cc/tutorials/projects/cancellinobot/): Control everything you want safely with Telegram! Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/projects/cancellinobot/cancellinobot.md - [Capacitance Meter Example](https://docs.arduino.cc/tutorials/generic/capacitance-meter/): Learn about capacitance meters and RC time constants Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/capacitance-meter/capacitance-meter.md - [CD4021B Shift Registers](https://docs.arduino.cc/tutorials/communication/guide-to-shift-in/): A list of examples to modify CD4021B shift registers Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/communication/guide-to-shift-in/guide-to-shift-in.md - [Checking lengths of strings](https://docs.arduino.cc/tutorials/generic/checking-lengths-of-strings/): Create a program that determines the length of a text message. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/checking-lengths-of-strings/checking-lengths-of-strings.md - [Clap Detector](https://docs.arduino.cc/tutorials/generic/clap-detector/): Learn how to build a clap detector Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/clap-detector/clap-detector.md - [Control Two Relays Over the Internet](https://docs.arduino.cc/tutorials/projects/control-two-relays-over-the-internet/): Use an Arduino MKR GSM 1400 and a Blynk app to control the two relays of the MKR Relay Proto Shield. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/projects/control-two-relays-over-the-internet/control-two-relays-over-the-internet.md - [Control Two Relays with an SMS](https://docs.arduino.cc/tutorials/projects/control-two-relays-with-an-sms/): Drive the relays of the MKR Relay Shield connected to a MKR GSM 1400 with an SMS. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/projects/control-two-relays-with-an-sms/control-two-relays-with-an-sms.md - [Control Your IoT Cloud Kit via Blynk](https://docs.arduino.cc/tutorials/projects/control-your-iot-cloud-kit-via-blynk/): Use the popular Blynk app to control and change the state of your IoT Cloud Kit through your smartphone. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/projects/control-your-iot-cloud-kit-via-blynk/control-your-iot-cloud-kit-via-blynk.md - [Control Your IoT Cloud Kit via MQTT and Node-RED](https://docs.arduino.cc/tutorials/projects/control-your-iot-cloud-kit-via-mqtt-and-node-red/): We are going to use popular tools such as Node-RED and the MQTT protocol to create a simple dashabord esposing data and a simple UI Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/projects/control-your-iot-cloud-kit-via-mqtt-and-node-red/control-your-iot-cloud-kit-via-mqtt-and-node-red.md - [Create a MIDI Device](https://docs.arduino.cc/tutorials/generic/midi-device/): Create a MIDI device to generate music on your computer Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/midi-device/midi-device.md - [Digital Input Pull-Up Resistor](https://docs.arduino.cc/tutorials/generic/digital-input-pullup/): This example demonstrates the use of pinMode(INPUT_PULLUP). Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/digital-input-pullup/digital-input-pullup.md - [Digital Potentiometer Control](https://docs.arduino.cc/tutorials/communication/DigitalPotControl/): Control a AD5206 digital potentiometer using the SPI protocol. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/communication/DigitalPotControl/DigitalPotControl.md - [DNS Web Client](https://docs.arduino.cc/tutorials/generic/dns-web-client/): Connect to a server using the Arduino Ethernet Shield. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/dns-web-client/dns-web-client.md - [Firmware/Certificate uploader for u-Blox NINA modules.](https://docs.arduino.cc/tutorials/generic/WiFiNINAFirmwareUpdater/): Learn how to update the firmware and load certificates to your u-blox NINA Wi-Fi based board. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/WiFiNINAFirmwareUpdater/WiFiNINAFirmwareUpdater.md - [Full Control of Your TV Using Alexa and Arduino Cloud](https://docs.arduino.cc/tutorials/projects/full-control-of-your-tv-using-alexa-and-arduino-iot-cloud/): Learn how to use Arduino Cloud and Amazon Alexa to switch the channel, adjust the volume and turn on or off any TV. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/projects/full-control-of-your-tv-using-alexa-and-arduino-iot-cloud/full-control-of-your-tv-using-alexa-and-arduino-iot-cloud.md - [Getting Started with OpenMV](https://docs.arduino.cc/tutorials/nano-generic/getting-started-omv/): In this tutorial, you will learn how to update the bootloader of your Nano 33 BLE (sense) board so that it may be used with OpenMV IDE, allowing to program it with MicroPython. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/nano-generic/getting-started-omv/getting-started-omv.md - [Getting Started with the AKX00056: Pro Industrial Automation and Lighting Kit](https://docs.arduino.cc/tutorials/generic/pro-automation-lighting-kit/): Learn how to start using your Pro Industrial Automation and Lighting Kit. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/pro-automation-lighting-kit/pro-automation-lighting-kit.md - [Getting Started with the AKX00057: Pro Smart Industry OEM Condition Monitoring Kit](https://docs.arduino.cc/tutorials/generic/pro-oem-condition-monitoring-kit/): Learn how to start using your Pro Smart Industry OEM Condition Monitoring Kit. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/pro-oem-condition-monitoring-kit/pro-oem-condition-monitoring-kit.md - [Getting Started with the AKX00058: Pro Edge AI/ML: Vision and Speech Kit](https://docs.arduino.cc/tutorials/generic/pro-edge-ai-ml-vision-speech-kit/): Learn how to start using your Pro Edge AI/ML: Vision and Speech Kit. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/pro-edge-ai-ml-vision-speech-kit/pro-edge-ai-ml-vision-speech-kit.md - [Getting Started with the AKX00059: Pro Smart Industry Predictive Maintenance Kit](https://docs.arduino.cc/tutorials/generic/pro-predictive-maintenance-kit/): Learn how to start using your Pro Smart Industry Predictive Maintenance Kit. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/pro-predictive-maintenance-kit/pro-predictive-maintenance-kit.md - [Getting Started with the AKX00060: Pro Smart Industry Prototyping Kit](https://docs.arduino.cc/tutorials/generic/pro-smart-industry-proto-kit/): Learn how to start using your Pro Smart Industry Prototyping Kit. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/pro-smart-industry-proto-kit/pro-smart-industry-proto-kit.md - [Getting Started with the AKX00061/AKX00062: Pro Smart Agriculture and Irrigation Kit](https://docs.arduino.cc/tutorials/generic/pro-smart-agriculture-kit/): Learn how to start using your Pro Smart Agriculture and Irrigation Kit. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/pro-smart-agriculture-kit/pro-smart-agriculture-kit.md - [Gnome Forecaster](https://docs.arduino.cc/tutorials/projects/gnome-forecaster/): Our Gnome becomes a weather forecaster with an Arduino Nano Every and a pressure sensor. Get your local forecast without the internet. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/projects/gnome-forecaster/gnome-forecaster.md - [Gnome Traveller](https://docs.arduino.cc/tutorials/projects/gnome-traveller/): Our Gnome is ready to follow you in your travels and keep track of all the places you visit, thanks to a GPS shield and the Nano Every. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/projects/gnome-traveller/gnome-traveller.md - [I2S Library Examples](https://docs.arduino.cc/tutorials/generic/I2s-library-examples/): Enables to use the I2S protocol on SAMD21 board like Arduino Zero, Arduino MKRZero and Arduino MKR1000. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/I2s-library-examples/I2s-library-examples.md - [I2S Theremin](https://docs.arduino.cc/tutorials/projects/i2s-theremin/): Discover how to make an I2S Theremin based on the new Arduino I2S library. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/projects/i2s-theremin/i2s-theremin.md - [Interacting with a TI SensorTag from an Intel NUC](https://docs.arduino.cc/tutorials/generic/interacting-with-a-ti-sensortag-from-an-intel-nuc.md/): This project shows you how setup an Intel NUC to interact with a TI SensorTag device using Bluetooth® Low Energy. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/interacting-with-a-ti-sensortag-from-an-intel-nuc.md/interacting-with-a-ti-sensortag-from-an-intel-nuc.md.md - [Interfacing a Joystick](https://docs.arduino.cc/tutorials/generic/interfacing-a-joystick/): This tutorial shows you how to connect a joystick to an Arduino. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/interfacing-a-joystick/interfacing-a-joystick.md - [Introduction to the Serial Peripheral Interface](https://docs.arduino.cc/tutorials/generic/introduction-to-the-serial-peripheral-interface/): Learn about the SPI protocol Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/introduction-to-the-serial-peripheral-interface/introduction-to-the-serial-peripheral-interface.md - [IoT Air Quality checker](https://docs.arduino.cc/tutorials/projects/iot-air-quality-checker/): Would you like to know quality of the air inside / outside your house, or in your DIY lab? Let's build this IoT Air Quality checker! Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/projects/iot-air-quality-checker/iot-air-quality-checker.md - [Localize Your Board with an SMS](https://docs.arduino.cc/tutorials/projects/localize-your-board-with-an-sms/): Get the position of your MKR GSM 1400 on your smartphone through an SMS with a Google Maps link. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/projects/localize-your-board-with-an-sms/localize-your-board-with-an-sms.md - [Make Your IoT Cloud Kit Send You Updates on Telegram](https://docs.arduino.cc/tutorials/projects/make-your-iot-cloud-kit-send-you-updates-on-telegram/): Read, monitor and get notified about environmental data using Arduino MKR(s), the Environmental Shield, and MKR Relay Proto Shield. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/projects/make-your-iot-cloud-kit-send-you-updates-on-telegram/make-your-iot-cloud-kit-send-you-updates-on-telegram.md - [Make-It-Rain Clap Machine](https://docs.arduino.cc/tutorials/projects/make-it-rain-clap-machine/): Just got paid? Perfect! Time to make this fun Make-it-Rain machine. Clap your hands and let the money flow! Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/projects/make-it-rain-clap-machine/make-it-rain-clap-machine.md - [Manually Install Drivers on Windows](https://docs.arduino.cc/tutorials/generic/DriverInstallation/): Learn how to install Arduino drivers manually on Windows 7, Vista & 10. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/DriverInstallation/DriverInstallation.md - [Multiple Blinks](https://docs.arduino.cc/tutorials/generic/multiple-blinks/): Run multiple functions simultaneously with the Scheduler Library. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/multiple-blinks/multiple-blinks.md - [Redeem Arduino® Cloud for Business Voucher](https://docs.arduino.cc/tutorials/generic/cloud-business-voucher-redeem/): Learn how to redeem your unique voucher code to activate Arduino Cloud for business subscription. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/cloud-business-voucher-redeem/cloud-business-voucher-redeem.md - [Redeem Arduino® Cloud for Business Voucher with X8 Manager](https://docs.arduino.cc/tutorials/generic/x8-manager-voucher-redeem/): Learn how to redeem your unique voucher code to activate the Arduino Cloud for business subscriptions with the Portenta X8 Manager add-on. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/x8-manager-voucher-redeem/x8-manager-voucher-redeem.md - [RTC Sleep Example with a SAMD Board](https://docs.arduino.cc/tutorials/generic/sleep-rtc-alarm/): This example demonstrate how to use the RTC library methods in order to wake up from the standby mode. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/sleep-rtc-alarm/sleep-rtc-alarm.md - [Scheduled Relays](https://docs.arduino.cc/tutorials/projects/scheduled-relays/): This project will show you how to schedule to drive the outputs on a MKR Relay Proto Shield using a MKR1000! Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/projects/scheduled-relays/scheduled-relays.md - [Scheduled WiFi SSL Web Client](https://docs.arduino.cc/tutorials/generic/scheduled-wifi-ssl-web-client/): Print an Arduino ASCII logo by using RTC. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/scheduled-wifi-ssl-web-client/scheduled-wifi-ssl-web-client.md - [SD Sketch Update ](https://docs.arduino.cc/tutorials/projects/sd-sketch-update/): How to use the new Arduino SDU library for SAMD boards to update the sketch on your board, putting it on an SD! Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/projects/sd-sketch-update/sd-sketch-update.md - [Secrets of Arduino PWM](https://docs.arduino.cc/tutorials/generic/secrets-of-arduino-pwm/): Learn about Pulse Width Modulation techniques Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/secrets-of-arduino-pwm/secrets-of-arduino-pwm.md - [Security Considerations for Hardware Products](https://docs.arduino.cc/tutorials/security/security-consideration-hardware/): Learn how Arduino ensures the security of the software and network connectivity in hardware products in this security overview document. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/security/security-consideration-hardware/security-consideration-hardware.md - [Serial to Parallel Shifting-Out with a 74HC595](https://docs.arduino.cc/tutorials/communication/guide-to-shift-out/): At sometime or another you may run out of pins on your Arduino board and need to extend it with shift registers. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/communication/guide-to-shift-out/guide-to-shift-out.md - [Simple audio player](https://docs.arduino.cc/tutorials/generic/simple-audio-player/): Play audio using an SD card Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/simple-audio-player/simple-audio-player.md - [Simple RTC Alarm with a SAMD Board](https://docs.arduino.cc/tutorials/generic/simple-rtc-alarm/): This example demonstrate how to use the RTC library methods in order to do something when an alarm is matched. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/simple-rtc-alarm/simple-rtc-alarm.md - [Simple RTC Clock with a SAMD Board](https://docs.arduino.cc/tutorials/generic/simple-rtc/): This example demonstrate how to use the RTC library methods. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/simple-rtc/simple-rtc.md - [Smart Dumpster](https://docs.arduino.cc/tutorials/projects/smart-dumpster/): Monitor a dumpster's status with flame, movement, and fill level sensors connected to a MKR NB 1500. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/projects/smart-dumpster/smart-dumpster.md - [Spectrum Serial Plotter](https://docs.arduino.cc/tutorials/generic/arduino-sound-spectrum-serial-plotter/): This example reads audio data from an Invensense ICS43432I2S microphone breakout board, and prints out the spectrum to the Serial console. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/arduino-sound-spectrum-serial-plotter/arduino-sound-spectrum-serial-plotter.md - [SPITransaction Method](https://docs.arduino.cc/tutorials/communication/SPITransaction/): In this tutorial you will learn how to use the SPI transaction methods. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/communication/SPITransaction/SPITransaction.md - [The Knight Rider](https://docs.arduino.cc/tutorials/generic/knight-rider/): Learn how to build the Knight Rider light display. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/knight-rider/knight-rider.md - [Tilt Sensor](https://docs.arduino.cc/tutorials/generic/tilt-sensor/): The tilt sensor is a component that can detect the tilting of an object. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/tilt-sensor/tilt-sensor.md - [Two Port Receive](https://docs.arduino.cc/tutorials/communication/TwoPortReceive/): Work with multiple software serial ports on an Arduino board. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/communication/TwoPortReceive/TwoPortReceive.md - [Two Switches, One Pin](https://docs.arduino.cc/tutorials/generic/two-switches-one-pin/): This example demonstrate how to use two pushbuttons and distunguish between them using only one pin on your Arduino Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/two-switches-one-pin/two-switches-one-pin.md - [Unipolar Stepper Motor](https://docs.arduino.cc/tutorials/generic/unipolar-stepper-motor/): Learn how to drive a unipolar stepper motor commonly found in old floppy drives! Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/unipolar-stepper-motor/unipolar-stepper-motor.md - [Wave Playback](https://docs.arduino.cc/tutorials/generic/wave-playback/): Playback wave files from an SD card Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/wave-playback/wave-playback.md - [Whistle Detector](https://docs.arduino.cc/tutorials/generic/whistle-detector/): Control the brightness of an LED with whistling! Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/whistle-detector/whistle-detector.md - [Wifi101 Google Calendar Example](https://docs.arduino.cc/tutorials/generic/Wifi101GoogleCalendar/): This example shows you how to make repeated HTTP requests using a WiFi shield 101. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/Wifi101GoogleCalendar/Wifi101GoogleCalendar.md - [WiFi101 ThingSpeak Data Uploader Example](https://docs.arduino.cc/tutorials/generic/WiFi101ThingSpeakDataUploader/): This tutorial demonstrates how to use the Arduino Zero or Arduino Uno and the WiFi shield 101 to send a live stream of the light and temperature values. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/generic/WiFi101ThingSpeakDataUploader/WiFi101ThingSpeakDataUploader.md - [WiFiNINA Library Examples](https://docs.arduino.cc/tutorials/communication/wifi-nina-examples/): The WiFi library for boards with a NINA WiFi module. Works with the MKR WiFi 1010, MKR Vidor 4000, Uno WiFi Rev2, Nano 33 IoT and the Nano RP2040 Connect. Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/tutorials/communication/wifi-nina-examples/wifi-nina-examples.md ## Programming References - [IoT Cloud API](https://docs.arduino.cc/cloud-api) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/programming/05.iot-cloud-api/iot-cloud-api.md - [Language Reference](https://docs.arduino.cc/language-reference/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/programming/01.language-reference/language-reference.md - [Libraries](https://docs.arduino.cc/libraries/) Source: https://raw.githubusercontent.com/arduino/docs-content/main/content/programming/02.libraries/libraries.md