{"componentChunkName":"component---src-templates-tutorial-tsx","path":"/retired/boards/arduino-tian/","result":{"data":{"locales":{"edges":[{"node":{"ns":"index","data":"{\"language-reference\":\"Language Reference\"}","language":"en"}}]},"file":{"fields":{"gitLogLatestDate":"2024-03-14T15:26:13+01:00"},"relativePath":"retired/01.boards/arduino-tian/content.md","childMdx":{"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Arduino Tian\",\n  \"description\": \"The Arduino Tian unleashes the power of a small computer running Linux connected to a 32-bit microcontroller\",\n  \"url_guide\": \"https://www.arduino.cc/en/Guide/ArduinoTian\",\n  \"coverImage\": \"assets/A000116_Tian_featured_2.jpg\",\n  \"sku\": [\"A000116\"],\n  \"source\": \"https://store.arduino.cc/arduino-tian\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, mdx(\"figure\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-figure\",\n    \"style\": {}\n  }, \"\\n    \", mdx(\"span\", {\n    parentName: \"figure\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"650px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"63.5%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAQCAwX/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAF+N65oAH//xAAcEAACAQUBAAAAAAAAAAAAAAABAwIABBASIzH/2gAIAQEAAQUCezQzlzHjUhtCzAx//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAHRAAAQQCAwAAAAAAAAAAAAAAAQACEBEDITEycf/aAAgBAQAGPwIbItOLcm/Y5pdzH//EABwQAQACAgMBAAAAAAAAAAAAAAEAMREhQVFxkf/aAAgBAQABPyFhdAkMQYmpo8lo+FSm+ENGJ//aAAwDAQACAAMAAAAQcM//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/ED//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/ED//xAAcEAEAAgMAAwAAAAAAAAAAAAABABEhMUGRobH/2gAIAQEAAT8QL4jSaBvsdlsED67Gru0L4lDiDQP3U1dO4ZgAGgqf/9k=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"The Arduino Tian board\",\n    \"title\": \"\",\n    \"src\": \"/static/cd2a0664547c9d31725c0bbebeecfcee/6aca1/A000116_Tian_featured_2.jpg\",\n    \"srcSet\": [\"/static/cd2a0664547c9d31725c0bbebeecfcee/e07e9/A000116_Tian_featured_2.jpg 200w\", \"/static/cd2a0664547c9d31725c0bbebeecfcee/6aca1/A000116_Tian_featured_2.jpg 650w\", \"/static/cd2a0664547c9d31725c0bbebeecfcee/7f80b/A000116_Tian_featured_2.jpg 890w\", \"/static/cd2a0664547c9d31725c0bbebeecfcee/a207c/A000116_Tian_featured_2.jpg 1040w\"],\n    \"sizes\": \"(max-width: 650px) 100vw, 650px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\"\n  }), \"\\n    \"), \"\\n    \", mdx(\"figcaption\", {\n    parentName: \"figure\",\n    \"className\": \"gatsby-resp-image-figcaption\"\n  }, \"The Arduino Tian board\"), \"\\n  \")), mdx(\"p\", null, \"The new \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Arduino Tian\"), \" board is powered by Atmel\\u2019s SAMD21 MCU, featuring a 32-bit ARM Cortex\\xAE M0+ core and a Qualcomm Atheros AR9342, which is an highly integrated MIPS processor operating at up to 533MHz and feature-rich IEEE802.11n 2x2 2.4/5 GHz dual-band WiFi module. Qualcomm Atheros MIPS supports a Linux distribution, based on OpenWRT named Linino. The Arduino Tian has also a build in 4GB eMMC memory that will can be helpful to build your projects. It is possible to Switch ON/OFF the Linux port from the MCU to reduce the power consumption.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"NB:\"), \" In some countries, it is prohibited to sell WiFi enabled devices without government approval. While waiting for proper certification, some local distributors are disabling WiFi functionality. Check with your dealer before purchasing a Tian if you believe you may live in such a country.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"NB:\"), \" Before to start to run Arduino Tian must install CP201x driver on the computer. Find Drivers link \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads\"\n  }, \"here\"), \".\"), mdx(\"h2\", {\n    \"id\": \"getting-started\"\n  }, \"Getting Started\"), mdx(\"p\", null, \"You can find in the \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.arduino.cc/en/Guide/HomePage\"\n  }, \"Getting Started section\"), \" all the information you need to configure your board, use the \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.arduino.cc/en/Main/Software\"\n  }, \"Arduino Software (IDE)\"), \", and start tinker with coding and electronics.\"), mdx(\"h3\", {\n    \"id\": \"need-help\"\n  }, \"Need Help?\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"On the Software \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://forum.arduino.cc/index.php?board=63.0\"\n  }, \"on the Arduino Forum\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"On Projects \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://forum.arduino.cc/index.php?board=3.0\"\n  }, \"on the Arduino Forum\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"On the Product itself through \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://support.arduino.cc/hc\"\n  }, \"our Customer Support\"))), mdx(\"h2\", {\n    \"id\": \"documentation\"\n  }, \"Documentation\"), mdx(\"h3\", {\n    \"id\": \"osh-schematics\"\n  }, \"OSH: Schematics\"), mdx(\"p\", null, \"The Arduino Tian is open-source hardware! You can build your own board using the following files:\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.arduino.cc/en/uploads/Main/TIAN-V03-20160219.DSN.zip\"\n  }, \"DSN FILES IN .ZIP\")), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.arduino.cc/en/uploads/Main/TIAN-V03-20160219.pdf\"\n  }, \"SCHEMATICS IN .PDF\")), mdx(\"h3\", {\n    \"id\": \"power\"\n  }, \"Power\"), mdx(\"p\", null, \"The Arduino Tian can be powered via the micro USB connection or with an external power supply. The power source is selected automatically. External (non-USB) power can come either from an AC-to-DC adapter (wall-wart) or a battery inserted in the Gnd and Vin pin headers. The board will automatically detect which power sources are available and choose which one to use according to the following priority:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"External power\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Target USB\")), mdx(\"p\", null, \"External power required is of 600mA and 5V. The power pins are as follows:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"VIN. The input voltage to the Arduino board when it's using an external power source. You can supply voltage through this pin. The allowed input voltage range for this pin 5V.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"5V. The regulated power supply used to power the microcontroller and other components on the board. This can come either from VIN via an on-board regulator, or be supplied by USB or another regulated 5V supply. The maximum current output provided by the on-board regulator is 2A (according to the power input source). 3V3\", \".\", \" A 3.3 volt supply generated by the on-board regulator. Maximum current draw is 2A (according to the power input source).\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"GND. Ground pins.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"IOREF. The voltage at which the i/o pins of the board are operating (i.e. VCC for the board). This is 3.3V on the Tian.\")), mdx(\"h3\", {\n    \"id\": \"memory\"\n  }, \"Memory\"), mdx(\"p\", null, \"The ATSAMD21G18 has 256 KB of flash program memory (with 69 KB used for the bootloader). The bootloader is factory pre burnt by Atmel and is stored in a dedicated ROM memory. The bootloader is protected using the NVM fuse. It also carries 32 KB of SRAM.\"), mdx(\"h3\", {\n    \"id\": \"input-and-output\"\n  }, \"Input and Output\"), mdx(\"p\", null, \"It is not possible to access the I/O pins of the Atheros AR9342\", \".\", \" All I/O lines are tied to the Atmel SAMD21\", \".\", \" The Atheros is connected a usb hub with 4 ports (see the block diagram) to which are connected the Bluetooth, memory eMMCs, the SAMD21 and the USB Host port.\"), mdx(\"p\", null, \"Each of the 20 digital i/o pins on the Tian can be used as an input or output, using pinMode(), digitalWrite(), and digitalRead() functions. They operate at 3.3 volts. Each pin can provide or receive a maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms. In addition, some pins have specialized functions:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) 3.3V serial data using the Atmel SAMD21 hardware serial capability. Note that on the Tian, the Serial class refers to USB (CDC) communication; for 3.3V serial on pins 0 and 1, use the Serial5 class. The hardware serials of the Atmel SAMD21 and the AR9342 on the Tian are connected together and are used to communicate between the two processors via SerialUSB.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"TWI: SDA and SCL support TWI communication using the Wire library. Note that the TWI pins are not connected to any of the digital I/O pins.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"External Interrupts: all pins can be external interrupt except pin2: 0 (interrupt 0), 1 (interrupt 1), \\u2026. These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value. See the attachInterrupt() function for details. Pin 7 is connected to the AR9342 processor and it may be used as handshake signal in future. Is recommended to be careful of possible conflicts if you intend to use it as interrupt.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"LINUX (MIPS) on/off: it possible turn on/off the Linux side via pin32 ( digitalWrite(32, HIGH) - digitalWrite(32, LOW) ).\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"PWM: From pins 2 to 13 provide 8-bit PWM output with the analogWrite() function. The resolution of the PWM can be changed with the analogWriteResolution() function. Note: The pins 4 and 10 can not be used simultaneously as PWM. Note: The pins 5 and 12 can not be used simultaneously as PWM.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"SPI: on the ICSP header. These pins support SPI communication using the SPI library. Note that the SPI pins are not connected to any of the digital I/O pins as they are on the Uno, They are only available on the ICSP connector. This means that if you have a shield that uses SPI, but does NOT have a 6-pin ICSP connector that connects to the Tian's 6-pin ICSP header, the shield will not work.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"LED: 13\", \".\", \" There is a built-in LED connected to digital pin 13\", \".\", \" When the pin is HIGH value, the LED is on, when the pin is LOW, it's off. There are several other status LEDs on the Tian, indicating power, WLAN connection, WAN connection, Bluetooth\\xAE and USB.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Analog Inputs: A0 - A5, A6 - A11 (on digital pins 4, 6, 8, 9, 10, and 12). The Tian has 12 analog inputs, labeled A0 through A11, all of which can also be used as digital i/o. Pins A0-A5 appear in the same locations as on the Uno; inputs A6-A11 are on digital i/o pins 4, 6, 8, 9, 10, and 12 respectively. Each analog input provide 10 bits of resolution (i.e. 1024 different values). By default the analog inputs measure from ground to 5 volts, though is it possible to change the upper end of their range using the AREF pin and the analogReference() function.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"AREF. Reference voltage for the analog inputs. Used with analogReference().\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"10-bit DAC is on pin A0 and can be used with the analogWrite() function.\")), mdx(\"p\", null, \"There are 3 reset buttons with different functions on the board: MCU-RST to reset SAMD21, LNX-RST to reboot AR9342 and WLAN RST to reset WiFi (7-10 seconds) and to reset default configuration (more 30 seconds).\"), mdx(\"h3\", {\n    \"id\": \"communication\"\n  }, \"Communication\"), mdx(\"p\", null, \"The Arduino Tian has a number of facilities for communicating with a computer, with another Arduino or other microcontrollers, and with different devices like phones, tablets, cameras and so on. The SAMD21 provides one hardware UART and three hardware USARTs for 3.3V serial communication. The Arduino software includes a serial monitor allowing simple textual data to be sent to and from the board. The RX and TX LEDs on the board will flash when data is being transmitted via the ATSAMD21G18 chip and USB connection to the computer (but not for serial communication on pins 0 and 1). The USB port is connected to the CP2105\", \".\", \" It allows for serial (CDC) communication over USB. This provides a serial connection to the Serial Monitor or other applications on your computer. When the board is connected to the computer appear 2 COM ports/ttyUSB, one is connected to the UART of SAMD21, while the other is connected to the serial port of the Linux processor. The SAMD21 also supports TWI and SPI communication. The Arduino software includes a Wire library to simplify use of the TWI bus. For SPI communication, you can use the SPI library.\"), mdx(\"h3\", {\n    \"id\": \"programming\"\n  }, \"Programming\"), mdx(\"p\", null, \"The Arduino Tian can be programmed with the Arduino software (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.arduino.cc/en/Main/Software\"\n  }, \"download\"), \"). If you use Linux-based OS follow the guide Arduino IDE onLinux-basedOS. Uploading sketches to the SAMD21 is different from how it works with the AVR microcontrollers found in other Arduino boards: the flash memory needs to be erased before being re-programmed. Upload operation is managed by a dedicated ROM area on the SAMD21\", \".\", \" USB port: To use this port, select \\\"Arduino Tian as your board in the Arduino IDE. The USB port is connected to the CP2105\", \".\", \" Install the driver the user view two serial ports: one for SAMD21 and other for AR9342\", \".\", \" Connect the Tian USB port (the one closest to the reset button) to your computer. Opening and closing the USB port at 1200bps triggers a 'soft reset' procedure:the board is restarted with the boot loader. Note: Keep in mind that every time you open the Serial Terminal then the Microcontroller is reset. Note: At the moment the Bridge library isn't compatible but it is possible to use the \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.arduino.cc/en/Reference/Ciao\"\n  }, \"Ciao library\"), \".\"), mdx(\"h3\", {\n    \"id\": \"automatic-software-reset\"\n  }, \"Automatic (Software) Reset\"), mdx(\"p\", null, \"Rather than requiring a physical press of the reset button before an upload, the Tian is designed in a way that allows it to be reset by software running on a connected computer. The reset is triggered when the Tian's virtual (CDC) serial / COM port is opened at 1200 baud and then closed. When Initiation this happens, the processor will reset, breaking the USB connection to the computer (meaning that the virtual serial / COM port will disappear). After the processor resets, the bootloader starts, remaining active for about 8 seconds. The bootloader can also be initiated by pressing the MCU-RST button on the Tian. Note that when the board first powers up, it will jump straight to the user sketch, if present, rather than initiating the boot loader. Because of the way the Tian handles reset it's best to let the Arduino software try to initiate the reset before uploading, especially if you are in the habit of pressing the MCU-RSTbutton before uploading on other boards. If the software can't reset the board you can always start the bootloader by pressing the reset button on the board.\"), mdx(\"h2\", {\n    \"id\": \"tech-specs\"\n  }, \"Tech Specs\"), mdx(\"h3\", {\n    \"id\": \"arduino-microprocessor\"\n  }, \"Arduino Microprocessor\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Processor\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Atheros AR9342\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Architecture\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"MIPS\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Operating Voltage\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"3.3V\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Flash Memory\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"16MB + 4GB eMMC\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Ram\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"64MB DDR2\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Clock Speed\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"560 MHz\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"WiFi\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"802.11 b/g/n 2.4 GHz dual-band\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Ethernet\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"802.3 10/100/1000 Mbit/s\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"USB\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"2.0 Host\")))), mdx(\"h3\", {\n    \"id\": \"arduino-microcontroller\"\n  }, \"Arduino Microcontroller\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Microcontroller\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"SAMD21G18\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Architecture\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"ARM Cortex-M0+\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Operating Voltage\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"3.3V\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Flash Memory\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"256 KB\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"SRAM\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"32 KB\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Clock Speed\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"48 MHz\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Analog I/O Pins\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"6\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"DC Current per I/O Pins\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"7mA (I/O Pins)\")))), mdx(\"h3\", {\n    \"id\": \"general\"\n  }, \"General\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Input Voltage\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"5 V\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"DAC\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"x\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"PWM Output\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"12\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Power Consumption\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"470 mA\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"PCB Size\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"53 x 68.5 mm\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Bluetooth\\xAE\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"CSR8510, Bluetooth\\xAE with EDR / Bluetooth\\xAE Low Energy 4.0\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Weight\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"36g\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Product Code\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"A000116\")))));\n}\n;\nMDXContent.isMDXComponent = true;","internal":{"contentFilePath":null},"tableOfContents":{"items":[{"url":"#getting-started","title":"Getting Started","items":[{"url":"#need-help","title":"Need Help?"}]},{"url":"#documentation","title":"Documentation","items":[{"url":"#osh-schematics","title":"OSH: Schematics"},{"url":"#power","title":"Power"},{"url":"#memory","title":"Memory"},{"url":"#input-and-output","title":"Input and Output"},{"url":"#communication","title":"Communication"},{"url":"#programming","title":"Programming"},{"url":"#automatic-software-reset","title":"Automatic (Software) Reset"}]},{"url":"#tech-specs","title":"Tech Specs","items":[{"url":"#arduino-microprocessor","title":"Arduino Microprocessor"},{"url":"#arduino-microcontroller","title":"Arduino Microcontroller"},{"url":"#general","title":"General"}]}]},"frontmatter":{"title":"Arduino Tian","description":"The Arduino Tian unleashes the power of a small computer running Linux connected to a 32-bit microcontroller","author":null,"overwriteSidebar":null,"libraries":null,"software":null,"hardware":null,"contributeURL":null}}},"parent":{"fields":{"slug":"/retired"},"relativeDirectory":"retired","childMdx":{"frontmatter":{"title":"Legacy Documentation","url_shop":null,"status":null,"overwriteSidebar":null}}},"families":{"edges":[{"node":{"relativeDirectory":"hardware/01.mkr","childMdx":{"frontmatter":{"title":"MKR Family","description":"Easily shift between wireless communication protocols with minimal software changes, while being cost efficient","businessUnit":"maker","anchor":"mkr-family"}}}},{"node":{"relativeDirectory":"hardware/02.uno","childMdx":{"frontmatter":{"title":"UNO Family","description":"The original formfactor.","businessUnit":"maker","anchor":"uno"}}}},{"node":{"relativeDirectory":"hardware/03.nano","childMdx":{"frontmatter":{"title":"Nano Family","description":"A tiny footprint with powerful processors and reliability","businessUnit":"maker","anchor":"nano-family"}}}},{"node":{"relativeDirectory":"hardware/04.pro","childMdx":{"frontmatter":{"title":"Portenta Family","description":"Industrial-grade, reliable and secure modules with outstanding computational power.","businessUnit":"pro","anchor":"portenta-family"}}}},{"node":{"relativeDirectory":"hardware/05.pro-solutions","childMdx":{"frontmatter":{"title":"Pro Solutions and Kits","description":"Ready-to-use professional devices to boost your productivity.","businessUnit":"pro","anchor":"pro-solutions"}}}},{"node":{"relativeDirectory":"hardware/06.nicla","childMdx":{"frontmatter":{"title":"Nicla Family","description":"Our smallest footprint packed with advanced features.","businessUnit":"pro","anchor":"nicla-family"}}}},{"node":{"relativeDirectory":"hardware/07.opta","childMdx":{"frontmatter":{"title":"Opta","description":"A secure, easy-to-use micro PLC with Industrial IoT capabilities.","businessUnit":"pro","anchor":"opta-family"}}}},{"node":{"relativeDirectory":"hardware/08.edu","childMdx":{"frontmatter":{"title":"Education","description":"Our most advanced educational offerings.","businessUnit":"edu","anchor":null}}}},{"node":{"relativeDirectory":"hardware/09.kits","childMdx":{"frontmatter":{"title":"Kits","description":"Pre-packaged kits with components, creative projects & dedicated content.","businessUnit":"edu","anchor":null}}}},{"node":{"relativeDirectory":"hardware/10.mega","childMdx":{"frontmatter":{"title":"Mega","description":"The largest Arduino form factor with a lot of GPIOs.","businessUnit":"maker","anchor":"mega-family"}}}},{"node":{"relativeDirectory":"hardware/11.modulino","childMdx":{"frontmatter":{"title":"Modulino","description":"To make your projects even greater.","businessUnit":"maker","anchor":"modulino-family"}}}},{"node":{"relativeDirectory":"hardware/12.hero","childMdx":{"frontmatter":{"title":"Classic","description":"The range of classic Arduino boards and shields we all love","businessUnit":"maker","anchor":"classic"}}}},{"node":{"relativeDirectory":"hardware/13.accessories","childMdx":{"frontmatter":{"title":"Accessories","description":"To make your projects even greater.","businessUnit":"maker","anchor":"accessories-family"}}}}]},"categories":{"edges":[{"node":{"relativeDirectory":"hardware/01.mkr/01.boards","childMdx":{"frontmatter":{"title":"Boards","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/03.carriers","childMdx":{"frontmatter":{"title":"Carriers","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields","childMdx":{"frontmatter":{"title":"Shields","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/boards","childMdx":{"frontmatter":{"title":"Boards","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/carriers","childMdx":{"frontmatter":{"title":"Carriers","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards","childMdx":{"frontmatter":{"title":"Boards","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/carriers","childMdx":{"frontmatter":{"title":"Carriers","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/boards","childMdx":{"frontmatter":{"title":"Boards","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/shields","childMdx":{"frontmatter":{"title":"Shields","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/modules","childMdx":{"frontmatter":{"title":"Modules","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/shields","childMdx":{"frontmatter":{"title":"Shields","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/carriers","childMdx":{"frontmatter":{"title":"Carriers","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/08.edu/carriers","childMdx":{"frontmatter":{"title":"Carriers","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/05.pro-solutions/solutions-and-kits","childMdx":{"frontmatter":{"title":"Solutions and Kits","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/08.edu/solution-and-kits","childMdx":{"frontmatter":{"title":"Solutions and Kits","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/07.opta/opta-family","childMdx":{"frontmatter":{"title":"Opta Family","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/10.mega/shields","childMdx":{"frontmatter":{"title":"Shields","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/09.kits/maker","childMdx":{"frontmatter":{"title":"Maker","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/10.mega/boards","childMdx":{"frontmatter":{"title":"Boards","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/06.nicla/boards","childMdx":{"frontmatter":{"title":"Boards","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/13.accessories/accessories","childMdx":{"frontmatter":{"title":"Accessories","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/12.hero/boards","childMdx":{"frontmatter":{"title":"Boards","hidden":null,"hide_category":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes","childMdx":{"frontmatter":{"title":"Modulino Nodes","hidden":null,"hide_category":null}}}}]},"products":{"edges":[{"node":{"relativeDirectory":"hardware/01.mkr/01.boards/mkr-1000-wifi","fields":{"slug":"/hardware/mkr-1000-wifi","category":"board"},"childMdx":{"frontmatter":{"title":"MKR 1000 WiFi","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/01.boards/mkr-gsm-1400","fields":{"slug":"/hardware/mkr-gsm-1400","category":"board"},"childMdx":{"frontmatter":{"title":"MKR GSM 1400","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/01.boards/mkr-nb-1500","fields":{"slug":"/hardware/mkr-nb-1500","category":"board"},"childMdx":{"frontmatter":{"title":"MKR NB 1500","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/01.boards/mkr-fox-1200","fields":{"slug":"/hardware/mkr-fox-1200","category":"board"},"childMdx":{"frontmatter":{"title":"MKR FOX 1200","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/01.boards/mkr-wan-1300","fields":{"slug":"/hardware/mkr-wan-1300","category":"board"},"childMdx":{"frontmatter":{"title":"MKR WAN 1300","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/01.boards/mkr-wifi-1010","fields":{"slug":"/hardware/mkr-wifi-1010","category":"board"},"childMdx":{"frontmatter":{"title":"MKR WiFi 1010","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/01.boards/mkr-wan-1310","fields":{"slug":"/hardware/mkr-wan-1310","category":"board"},"childMdx":{"frontmatter":{"title":"MKR WAN 1310","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/01.boards/mkr-vidor-4000","fields":{"slug":"/hardware/mkr-vidor-4000","category":"board"},"childMdx":{"frontmatter":{"title":"MKR Vidor 4000","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-can-shield","fields":{"slug":"/hardware/mkr-can-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR CAN Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/01.boards/mkr-zero","fields":{"slug":"/hardware/mkr-zero","category":"board"},"childMdx":{"frontmatter":{"title":"MKR Zero","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-485-shield","fields":{"slug":"/hardware/mkr-485-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR 485 Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-env-shield","fields":{"slug":"/hardware/mkr-env-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR ENV Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-eth-shield","fields":{"slug":"/hardware/mkr-eth-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR ETH Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-gps-shield","fields":{"slug":"/hardware/mkr-gps-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR GPS Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-mem-shield","fields":{"slug":"/hardware/mkr-mem-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR MEM Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-imu-shield","fields":{"slug":"/hardware/mkr-imu-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR IMU Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-relay-shield","fields":{"slug":"/hardware/mkr-relay-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR Relay Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-rgb-shield","fields":{"slug":"/hardware/mkr-rgb-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR RGB Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-sd-proto-shield","fields":{"slug":"/hardware/mkr-sd-proto-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR SD Proto Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/03.carriers/mkr-connector-carrier","fields":{"slug":"/hardware/mkr-connector-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"MKR Connector Carrier","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/03.carriers/mkr-iot-carrier","fields":{"slug":"/hardware/mkr-iot-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"MKR IoT Carrier","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/03.carriers/mkr-iot-carrier-rev2","fields":{"slug":"/hardware/mkr-iot-carrier-rev2","category":"carrier"},"childMdx":{"frontmatter":{"title":"MKR IoT Carrier Rev2","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/02.shields/mkr-therm-shield","fields":{"slug":"/hardware/mkr-therm-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR Therm Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/01.mkr/03.carriers/mkr-motor-carrier","fields":{"slug":"/hardware/mkr-motor-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"MKR Motor Carrier","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/boards/uno-r4-minima","fields":{"slug":"/hardware/uno-r4-minima","category":"board"},"childMdx":{"frontmatter":{"title":"UNO R4 Minima","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/boards/uno-mini-limited-edition","fields":{"slug":"/hardware/uno-mini-limited-edition","category":"board"},"childMdx":{"frontmatter":{"title":"UNO Mini Limited Edition","core":"arduino:avr","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/boards/uno-q","fields":{"slug":"/hardware/uno-q","category":"board"},"childMdx":{"frontmatter":{"title":"UNO Q","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/boards/uno-r4-wifi","fields":{"slug":"/hardware/uno-r4-wifi","category":"board"},"childMdx":{"frontmatter":{"title":"UNO R4 WiFi","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/boards/uno-wifi-rev2","fields":{"slug":"/hardware/uno-wifi-rev2","category":"board"},"childMdx":{"frontmatter":{"title":"UNO WiFi Rev2","core":"arduino:megaavr","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/boards/uno-rev3","fields":{"slug":"/hardware/uno-rev3","category":"board"},"childMdx":{"frontmatter":{"title":"UNO R3","core":"arduino:avr","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/boards/uno-rev3-smd","fields":{"slug":"/hardware/uno-rev3-smd","category":"board"},"childMdx":{"frontmatter":{"title":"UNO R3 SMD","core":"arduino:avr","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/carriers/nano-connector-carrier","fields":{"slug":"/hardware/nano-connector-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"Nano Connector Carrier","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano","fields":{"slug":"/hardware/nano","category":"board"},"childMdx":{"frontmatter":{"title":"Nano","core":"arduino:avr","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano-33-ble","fields":{"slug":"/hardware/nano-33-ble","category":"board"},"childMdx":{"frontmatter":{"title":"Nano 33 BLE","core":"arduino:mbed_nano","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/carriers/nano-screw-terminal-adapter","fields":{"slug":"/hardware/nano-screw-terminal-adapter","category":"carrier"},"childMdx":{"frontmatter":{"title":"Nano Screw Terminal Adapter","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/carriers/nano-motor-carrier","fields":{"slug":"/hardware/nano-motor-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"Nano Motor Carrier","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano-33-ble-rev2","fields":{"slug":"/hardware/nano-33-ble-rev2","category":"board"},"childMdx":{"frontmatter":{"title":"Nano 33 BLE Rev2","core":"arduino:mbed_nano","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano-33-ble-sense-rev2","fields":{"slug":"/hardware/nano-33-ble-sense-rev2","category":"board"},"childMdx":{"frontmatter":{"title":"Nano 33 BLE Sense Rev2","core":"arduino:mbed_nano","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano-33-ble-sense","fields":{"slug":"/hardware/nano-33-ble-sense","category":"board"},"childMdx":{"frontmatter":{"title":"Nano 33 BLE Sense","core":"arduino:mbed_nano","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano-esp32","fields":{"slug":"/hardware/nano-esp32","category":"board"},"childMdx":{"frontmatter":{"title":"Nano ESP32","core":"arduino:esp32","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano-33-iot","fields":{"slug":"/hardware/nano-33-iot","category":"board"},"childMdx":{"frontmatter":{"title":"Nano 33 IoT","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/boards/portenta-h7","fields":{"slug":"/hardware/portenta-h7","category":"board"},"childMdx":{"frontmatter":{"title":"Portenta H7","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano-every","fields":{"slug":"/hardware/nano-every","category":"board"},"childMdx":{"frontmatter":{"title":"Nano Every","core":"arduino:megaavr","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano-matter","fields":{"slug":"/hardware/nano-matter","category":"board"},"childMdx":{"frontmatter":{"title":"Nano Matter","core":"arduino:mbed_nano","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano-rp2040-connect","fields":{"slug":"/hardware/nano-rp2040-connect","category":"board"},"childMdx":{"frontmatter":{"title":"Nano RP2040 Connect","core":"arduino:mbed_nano","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/03.nano/boards/nano-r4","fields":{"slug":"/hardware/nano-r4","category":"board"},"childMdx":{"frontmatter":{"title":"Nano R4","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/boards/portenta-c33","fields":{"slug":"/hardware/portenta-c33","category":"board"},"childMdx":{"frontmatter":{"title":"Portenta C33","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/boards/portenta-h7-lite","fields":{"slug":"/hardware/portenta-h7-lite","category":"board"},"childMdx":{"frontmatter":{"title":"Portenta H7 Lite","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/boards/portenta-x8","fields":{"slug":"/hardware/portenta-x8","category":"board"},"childMdx":{"frontmatter":{"title":"Portenta X8","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/boards/portenta-h7-lite-connected","fields":{"slug":"/hardware/portenta-h7-lite-connected","category":"board"},"childMdx":{"frontmatter":{"title":"Portenta H7 Lite Connected","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/carriers/portenta-max-carrier","fields":{"slug":"/hardware/portenta-max-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"Portenta Max Carrier","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/carriers/portenta-mid-carrier","fields":{"slug":"/hardware/portenta-mid-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"Portenta Mid Carrier","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/carriers/portenta-hat-carrier","fields":{"slug":"/hardware/portenta-hat-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"Portenta Hat Carrier","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/shields/ethernet-shield-rev2","fields":{"slug":"/hardware/ethernet-shield-rev2","category":"shield"},"childMdx":{"frontmatter":{"title":"Ethernet Shield Rev2","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/shields/9-axis-motion-shield","fields":{"slug":"/hardware/9-axis-motion-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"9 Axis Motion Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/shields/4-relays-shield","fields":{"slug":"/hardware/4-relays-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"4 Relays Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/carriers/portenta-breakout","fields":{"slug":"/hardware/portenta-breakout","category":"carrier"},"childMdx":{"frontmatter":{"title":"Portenta Breakout","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/shields/spe-shield","fields":{"slug":"/hardware/spe-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"UNO SPE Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/shields/motor-shield-rev3","fields":{"slug":"/hardware/motor-shield-rev3","category":"shield"},"childMdx":{"frontmatter":{"title":"Motor Shield Rev3","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/modules/pro-4g-module","fields":{"slug":"/hardware/pro-4g-module","category":null},"childMdx":{"frontmatter":{"title":"Pro 4G Module","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/carriers/uno-breakout-carrier","fields":{"slug":"/hardware/uno-breakout-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"UNO Breakout Carrier","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/02.uno/carriers/uno-media-carrier","fields":{"slug":"/hardware/uno-media-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"UNO Media Carrier","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/shields/portenta-cat-m1-nb-iot-gnss-shield","fields":{"slug":"/hardware/portenta-cat-m1-nb-iot-gnss-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"Portenta Cat. M1/NB IoT GNSS Shield","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/shields/portenta-mid-carrier-proto-shield","fields":{"slug":"/hardware/portenta-mid-carrier-proto-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"Portenta Mid Carrier Proto Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/shields/portenta-uwb-shield","fields":{"slug":"/hardware/portenta-uwb-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"Portenta UWB Shield","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/04.pro/shields/portenta-vision-shield","fields":{"slug":"/hardware/portenta-vision-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"Portenta Vision Shield","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/08.edu/carriers/braccio-carrier","fields":{"slug":"/hardware/braccio-carrier","category":"carrier"},"childMdx":{"frontmatter":{"title":"Braccio Carrier","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/08.edu/solution-and-kits/din-celsius","fields":{"slug":"/hardware/din-celsius","category":"kit"},"childMdx":{"frontmatter":{"title":"DIN Celsius","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/08.edu/solution-and-kits/alvik","fields":{"slug":"/hardware/alvik","category":"kit"},"childMdx":{"frontmatter":{"title":"Alvik","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/05.pro-solutions/solutions-and-kits/enclosure-kit","fields":{"slug":"/hardware/enclosure-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Edge Control Enclosure Kit","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/08.edu/solution-and-kits/din-simul8","fields":{"slug":"/hardware/din-simul8","category":"kit"},"childMdx":{"frontmatter":{"title":"DIN Simul8","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/05.pro-solutions/solutions-and-kits/portenta-machine-control","fields":{"slug":"/hardware/portenta-machine-control","category":"kit"},"childMdx":{"frontmatter":{"title":"Portenta Machine Control","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me","fields":{"slug":"/hardware/portenta-proto-kit-me","category":"kit"},"childMdx":{"frontmatter":{"title":"Portenta Proto Kit ME","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve","fields":{"slug":"/hardware/portenta-proto-kit-ve","category":"kit"},"childMdx":{"frontmatter":{"title":"Portenta Proto Kit VE","core":"arduino:mbed_portenta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/05.pro-solutions/solutions-and-kits/edge-control","fields":{"slug":"/hardware/edge-control","category":"kit"},"childMdx":{"frontmatter":{"title":"Edge Control","core":"arduino:mbed_edge","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/05.pro-solutions/solutions-and-kits/wisgate-edge-lite-2","fields":{"slug":"/hardware/wisgate-edge-lite-2","category":"kit"},"childMdx":{"frontmatter":{"title":"WisGate Edge Lite 2","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/05.pro-solutions/solutions-and-kits/stella","fields":{"slug":"/hardware/stella","category":"kit"},"childMdx":{"frontmatter":{"title":"Stella","core":"arduino:mbed_nano","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/05.pro-solutions/solutions-and-kits/wisgate-edge-pro","fields":{"slug":"/hardware/wisgate-edge-pro","category":"kit"},"childMdx":{"frontmatter":{"title":"WisGate Edge Pro","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/07.opta/opta-family/opta-analog-exp","fields":{"slug":"/hardware/opta-analog-exp","category":null},"childMdx":{"frontmatter":{"title":"Opta Analog Expansion A0602","core":"arduino:mbed_opta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/10.mega/shields/giga-display-shield","fields":{"slug":"/hardware/giga-display-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"GIGA Display Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/07.opta/opta-family/opta","fields":{"slug":"/hardware/opta","category":null},"childMdx":{"frontmatter":{"title":"Opta","core":"arduino:mbed_opta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/10.mega/boards/giga-r1-wifi","fields":{"slug":"/hardware/giga-r1-wifi","category":"board"},"childMdx":{"frontmatter":{"title":"GIGA R1 WiFi","core":"arduino:mbed_giga","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/10.mega/boards/due","fields":{"slug":"/hardware/due","category":"board"},"childMdx":{"frontmatter":{"title":"Due","core":"arduino:sam","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/10.mega/boards/mega-2560","fields":{"slug":"/hardware/mega-2560","category":"board"},"childMdx":{"frontmatter":{"title":"Mega 2560 Rev3","core":"arduino:avr","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/09.kits/maker/nesso-n1","fields":{"slug":"/hardware/nesso-n1","category":"kit"},"childMdx":{"frontmatter":{"title":"Nesso N1","core":"RISC-V","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/07.opta/opta-family/opta-digital-exp","fields":{"slug":"/hardware/opta-digital-exp","category":null},"childMdx":{"frontmatter":{"title":"Opta Digital Expansion D1608E - D1608S","core":"arduino:mbed_opta","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/09.kits/maker/iot-bundle","fields":{"slug":"/hardware/iot-bundle","category":"kit"},"childMdx":{"frontmatter":{"title":"IoT Bundle","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/09.kits/maker/make-your-uno-kit","fields":{"slug":"/hardware/make-your-uno-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Make Your UNO Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/09.kits/maker/plant-watering-kit","fields":{"slug":"/hardware/plant-watering-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Plant Watering Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/09.kits/maker/discovery-bundle","fields":{"slug":"/hardware/discovery-bundle","category":"kit"},"childMdx":{"frontmatter":{"title":"Matter Discovery Bundle","core":"arduino:mbed_nano","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/06.nicla/boards/nicla-sense-env","fields":{"slug":"/hardware/nicla-sense-env","category":"board"},"childMdx":{"frontmatter":{"title":"Nicla Sense Env","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/09.kits/maker/plug-and-make-kit","fields":{"slug":"/hardware/plug-and-make-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Plug and Make Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/09.kits/maker/starter-kit-r4","fields":{"slug":"/hardware/starter-kit-r4","category":"kit"},"childMdx":{"frontmatter":{"title":"Starter Kit R4","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/06.nicla/boards/nicla-sense-me","fields":{"slug":"/hardware/nicla-sense-me","category":"board"},"childMdx":{"frontmatter":{"title":"Nicla Sense ME","core":"arduino:mbed_nicla","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/06.nicla/boards/nicla-vision","fields":{"slug":"/hardware/nicla-vision","category":"board"},"childMdx":{"frontmatter":{"title":"Nicla Vision","core":"arduino:mbed_nicla","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/06.nicla/boards/nicla-voice","fields":{"slug":"/hardware/nicla-voice","category":"board"},"childMdx":{"frontmatter":{"title":"Nicla Voice","core":"arduino:mbed_voice","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/13.accessories/accessories/bughopper","fields":{"slug":"/hardware/bughopper","category":null},"childMdx":{"frontmatter":{"title":"Bughopper","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/13.accessories/accessories/usb-c-hub-8-in-1","fields":{"slug":"/hardware/usb-c-hub-8-in-1","category":null},"childMdx":{"frontmatter":{"title":"USB-C Hub (8 in 1)","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/13.accessories/accessories/usb-c-power-supply-45w","fields":{"slug":"/hardware/usb-c-power-supply-45w","category":null},"childMdx":{"frontmatter":{"title":"USB-C Power Supply (45W)","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/boards/101","fields":{"slug":"/hardware/101","category":"board"},"childMdx":{"frontmatter":{"title":"101","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/carriers/mkr-motor-carrier-lite","fields":{"slug":"/hardware/mkr-motor-carrier-lite","category":"carrier"},"childMdx":{"frontmatter":{"title":"MKR Motor Carrier Lite","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/carriers/mkr2uno-adapter","fields":{"slug":"/hardware/mkr2uno-adapter","category":"carrier"},"childMdx":{"frontmatter":{"title":"MKR2UNO Adapter","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/13.accessories/accessories/usb-c-cable-24-pin","fields":{"slug":"/hardware/usb-c-cable-24-pin","category":null},"childMdx":{"frontmatter":{"title":"USB-C Cable (24-pin)","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/12.hero/boards/leonardo","fields":{"slug":"/hardware/leonardo","category":"board"},"childMdx":{"frontmatter":{"title":"Leonardo","core":"arduino:avr","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/12.hero/boards/yun-rev2","fields":{"slug":"/hardware/yun-rev2","category":"board"},"childMdx":{"frontmatter":{"title":"Yún Rev2","core":"arduino:avr","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/12.hero/boards/zero","fields":{"slug":"/hardware/zero","category":"board"},"childMdx":{"frontmatter":{"title":"Zero","core":"arduino:samd","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/aek-rev2","fields":{"slug":"/hardware/aek-rev2","category":"kit"},"childMdx":{"frontmatter":{"title":"Engineering Kit Rev2","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/12.hero/boards/micro","fields":{"slug":"/hardware/micro","category":"board"},"childMdx":{"frontmatter":{"title":"Micro","core":"arduino:avr","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/aek","fields":{"slug":"/hardware/aek","category":"kit"},"childMdx":{"frontmatter":{"title":"Engineering Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/automation-bot-bundle","fields":{"slug":"/hardware/automation-bot-bundle","category":"kit"},"childMdx":{"frontmatter":{"title":"Automation Bot Bundle","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/aesk","fields":{"slug":"/hardware/aesk","category":"kit"},"childMdx":{"frontmatter":{"title":"Education Starter Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/certification-bundle","fields":{"slug":"/hardware/certification-bundle","category":"kit"},"childMdx":{"frontmatter":{"title":"Certification Bundle","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/ctc-101","fields":{"slug":"/hardware/ctc-101","category":"kit"},"childMdx":{"frontmatter":{"title":"CTC 101","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/braccio++","fields":{"slug":"/hardware/braccio++","category":"kit"},"childMdx":{"frontmatter":{"title":"Braccio ++","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/ctc-go-motion","fields":{"slug":"/hardware/ctc-go-motion","category":"kit"},"childMdx":{"frontmatter":{"title":"CTC GO! Motions Expansion Pack","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/ctc-go","fields":{"slug":"/hardware/ctc-go","category":"kit"},"childMdx":{"frontmatter":{"title":"CTC GO! Core Module","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/engineering-kit-motors-backup","fields":{"slug":"/hardware/engineering-kit-motors-backup","category":"kit"},"childMdx":{"frontmatter":{"title":"Engineering Kit Motors Backup","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/environmental-monitor-bundle","fields":{"slug":"/hardware/environmental-monitor-bundle","category":"kit"},"childMdx":{"frontmatter":{"title":"Environmental Monitor Bundle","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/explore-iot-kit","fields":{"slug":"/hardware/explore-iot-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Explore IoT Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/explore-iot-kit-rev2","fields":{"slug":"/hardware/explore-iot-kit-rev2","category":"kit"},"childMdx":{"frontmatter":{"title":"Explore IoT Kit Rev2","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/greenhouse-kit","fields":{"slug":"/hardware/greenhouse-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Greenhouse Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/genuino-starter-kit","fields":{"slug":"/hardware/genuino-starter-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Genuino Starter Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/fundamentals-bundle","fields":{"slug":"/hardware/fundamentals-bundle","category":"kit"},"childMdx":{"frontmatter":{"title":"Fundamentals Bundle","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/opla-iot-kit","fields":{"slug":"/hardware/opla-iot-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Oplà IoT Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/junior-certification-bundle","fields":{"slug":"/hardware/junior-certification-bundle","category":"kit"},"childMdx":{"frontmatter":{"title":"Junior Certification Bundle","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/make-your-uno-soldering-bundle","fields":{"slug":"/hardware/make-your-uno-soldering-bundle","category":"kit"},"childMdx":{"frontmatter":{"title":"Make Your UNO Soldering Bundle","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/opta-ext-a0602","fields":{"slug":"/hardware/opta-ext-a0602","category":"kit"},"childMdx":{"frontmatter":{"title":"Opta Ext A0602","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/mkr-iot-bundle","fields":{"slug":"/hardware/mkr-iot-bundle","category":"kit"},"childMdx":{"frontmatter":{"title":"MKR IoT Bundle","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/opta-ext-d1608s","fields":{"slug":"/hardware/opta-ext-d1608s","category":"kit"},"childMdx":{"frontmatter":{"title":"Opta Ext D1608S","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/opta-lite","fields":{"slug":"/hardware/opta-lite","category":"kit"},"childMdx":{"frontmatter":{"title":"Opta Lite","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/opta-ext-d1608e","fields":{"slug":"/hardware/opta-ext-d1608e","category":"kit"},"childMdx":{"frontmatter":{"title":"Opta Ext D1608E","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/plc-starter-kit","fields":{"slug":"/hardware/plc-starter-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"PLC Starter Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/opta-wifi","fields":{"slug":"/hardware/opta-wifi","category":"kit"},"childMdx":{"frontmatter":{"title":"Opta WiFi","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/pro-gateway","fields":{"slug":"/hardware/pro-gateway","category":"kit"},"childMdx":{"frontmatter":{"title":"Pro Gateway","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/opta-rs485","fields":{"slug":"/hardware/opta-rs485","category":"kit"},"childMdx":{"frontmatter":{"title":"Opta RS485","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/science-kit","fields":{"slug":"/hardware/science-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Science Kit Physics Lab","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/replacements-pack","fields":{"slug":"/hardware/replacements-pack","category":"kit"},"childMdx":{"frontmatter":{"title":"Replacements Pack","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/science-kit-physics-lab-rev2","fields":{"slug":"/hardware/science-kit-physics-lab-rev2","category":"kit"},"childMdx":{"frontmatter":{"title":"Science Kit Physics Lab Rev2","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/science-kit-r3","fields":{"slug":"/hardware/science-kit-r3","category":"kit"},"childMdx":{"frontmatter":{"title":"Science Kit R3","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/soldering-kit","fields":{"slug":"/hardware/soldering-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Soldering Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/starter-kit","fields":{"slug":"/hardware/starter-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Starter Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/starter-kit-6p","fields":{"slug":"/hardware/starter-kit-6p","category":"kit"},"childMdx":{"frontmatter":{"title":"Starter Kit Classroom Pack","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/sensor-kit","fields":{"slug":"/hardware/sensor-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Sensor Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/student-kit","fields":{"slug":"/hardware/student-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Student Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/tinkerkit-braccio-robot","fields":{"slug":"/hardware/tinkerkit-braccio-robot","category":"kit"},"childMdx":{"frontmatter":{"title":"Tinkerkit Braccio Robot","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/voice-controlled-light-bundle","fields":{"slug":"/hardware/voice-controlled-light-bundle","category":"kit"},"childMdx":{"frontmatter":{"title":"Voice Controlled Light Bundle","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/workshop-kit","fields":{"slug":"/hardware/workshop-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Workshop Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-buzzer","fields":{"slug":"/hardware/modulino-buzzer","category":null},"childMdx":{"frontmatter":{"title":"Modulino Buzzer","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-distance","fields":{"slug":"/hardware/modulino-distance","category":null},"childMdx":{"frontmatter":{"title":"Modulino Distance","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-buttons","fields":{"slug":"/hardware/modulino-buttons","category":null},"childMdx":{"frontmatter":{"title":"Modulino Buttons","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-latch","fields":{"slug":"/hardware/modulino-latch","category":null},"childMdx":{"frontmatter":{"title":"Modulino Latch Relay","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-knob","fields":{"slug":"/hardware/modulino-knob","category":null},"childMdx":{"frontmatter":{"title":"Modulino Knob","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-joystick","fields":{"slug":"/hardware/modulino-joystick","category":null},"childMdx":{"frontmatter":{"title":"Modulino Joystick","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/kits/tiny-ml-kit","fields":{"slug":"/hardware/tiny-ml-kit","category":"kit"},"childMdx":{"frontmatter":{"title":"Tiny Machine Learning Kit","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-matrix","fields":{"slug":"/hardware/modulino-matrix","category":null},"childMdx":{"frontmatter":{"title":"Modulino LED Matrix","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-light","fields":{"slug":"/hardware/modulino-light","category":null},"childMdx":{"frontmatter":{"title":"Modulino Light","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-movement","fields":{"slug":"/hardware/modulino-movement","category":null},"childMdx":{"frontmatter":{"title":"Modulino Movement","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-thermo","fields":{"slug":"/hardware/modulino-thermo","category":null},"childMdx":{"frontmatter":{"title":"Modulino Thermo","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-pixels","fields":{"slug":"/hardware/modulino-pixels","category":null},"childMdx":{"frontmatter":{"title":"Modulino Pixels","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/11.modulino/modulino-nodes/modulino-vibro","fields":{"slug":"/hardware/modulino-vibro","category":null},"childMdx":{"frontmatter":{"title":"Modulino Vibro","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/shields/education-shield","fields":{"slug":"/hardware/education-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"Education Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/shields/mega-proto-shield-rev3","fields":{"slug":"/hardware/mega-proto-shield-rev3","category":"shield"},"childMdx":{"frontmatter":{"title":"Mega Proto Shield Rev3","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/shields/mkr-proto-shield","fields":{"slug":"/hardware/mkr-proto-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR Proto Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/shields/mkr-env-shield-rev2","fields":{"slug":"/hardware/mkr-env-shield-rev2","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR ENV Shield Rev2","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/shields/mkr-proto-large-shield","fields":{"slug":"/hardware/mkr-proto-large-shield","category":"shield"},"childMdx":{"frontmatter":{"title":"MKR Proto Large Shield","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"hardware/_unlisted/shields/proto-shield-rev3","fields":{"slug":"/hardware/proto-shield-rev3","category":"shield"},"childMdx":{"frontmatter":{"title":"Proto Shield Rev3","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_dev-test","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"Test","core":"","hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/220ohm-resistor","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"220 Ω resistor","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/10k-resistor","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"10k Ω resistor","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/4.7k-resistor","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"4.7k Ω resistor","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/breadboard","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"Breadboard","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/dc-motor","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"DC motor","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/dipole-antenna","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"Dipole Antenna","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/oled-display","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"SSD1306 OLED Screen","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/jumper-wires","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"Jumper wires","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/led","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"Generic LED","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/power-source","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"External Power Source","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/pushbutton","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"Pushbutton","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"_snippets/hardware/sim-card","fields":{"slug":null,"category":null},"childMdx":{"frontmatter":{"title":"SIM card","core":null,"hidden":null,"hide_category":null,"overwriteSidebar":null}}}}]},"pages":{"edges":[{"node":{"relativeDirectory":"arduino-cloud","name":"software","fields":{"slug":"/arduino-cloud"},"childMdx":{"frontmatter":{"title":"Arduino Cloud","description":null,"icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud","name":"videoInfo","fields":{"slug":"/arduino-cloud"},"childMdx":{"frontmatter":{"title":"","description":null,"icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides","name":"guides","fields":{"slug":"/arduino-cloud/guides"},"childMdx":{"frontmatter":{"title":"Guides","description":null,"icon":"IconBrackets","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides/00.overview","name":"overview","fields":{"slug":"/arduino-cloud/guides/overview"},"childMdx":{"frontmatter":{"title":"Getting Started with Arduino Cloud","description":"Get started with the Arduino Cloud, an online platform that makes it easy for you to code, deploy and monitor IoT projects.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides/01.editor","name":"editor","fields":{"slug":"/arduino-cloud/guides/editor"},"childMdx":{"frontmatter":{"title":"Cloud Editor","description":"Get started with the Cloud Editor, an online IDE in the Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides/02.arduino-c","name":"arduino-c","fields":{"slug":"/arduino-cloud/guides/arduino-c"},"childMdx":{"frontmatter":{"title":"Arduino / C++","description":"Get started with the Arduino Cloud using the C++ programming language.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides/03.esp32","name":"esp32","fields":{"slug":"/arduino-cloud/guides/esp32"},"childMdx":{"frontmatter":{"title":"ESP32 / ESP8266","description":"Learn how to set up ESP32/ESP8266 based boards in the Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides/04.micropython","name":"content","fields":{"slug":"/arduino-cloud/guides/micropython"},"childMdx":{"frontmatter":{"title":"MicroPython","description":"Learn how to connect to the Arduino Cloud using MicroPython.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides/05.python","name":"python","fields":{"slug":"/arduino-cloud/guides/python"},"childMdx":{"frontmatter":{"title":"Python","description":"Learn how to use the Python library to connect to the Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides/06.javascript","name":"javascript","fields":{"slug":"/arduino-cloud/guides/javascript"},"childMdx":{"frontmatter":{"title":"JavaScript","description":"Learn how to connect to the Arduino Cloud via JavaScript (node.js).","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides/07.node-red","name":"nodered-intro","fields":{"slug":"/arduino-cloud/guides/node-red"},"childMdx":{"frontmatter":{"title":"Node-RED","description":"Learn how to use Node-RED together with the Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides/08.alexa","name":"alexa","fields":{"slug":"/arduino-cloud/guides/alexa"},"childMdx":{"frontmatter":{"title":"Alexa","description":"Learn how to connect the Arduino Cloud with the Amazon Alexa service.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/01.guides/09.google-home","name":"google-home","fields":{"slug":"/arduino-cloud/guides/google-home"},"childMdx":{"frontmatter":{"title":"Google Home","description":"Learn how to connect the Arduino Cloud with Google Home™.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/02.hardware","name":"hardware","fields":{"slug":"/arduino-cloud/hardware"},"childMdx":{"frontmatter":{"title":"Hardware & Devices","description":null,"icon":"IconBoard","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/02.hardware/00.cloud-agent","name":"cloud-agent","fields":{"slug":"/arduino-cloud/hardware/cloud-agent"},"childMdx":{"frontmatter":{"title":"Cloud Agent","description":"The Cloud Agent allows Arduino boards to interface with the Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/02.hardware/01.devices","name":"devices","fields":{"slug":"/arduino-cloud/hardware/devices"},"childMdx":{"frontmatter":{"title":"Device Types","description":"Learn about devices in the Arduino Cloud and how to configure them.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/02.hardware/02.wifi","name":"wifi","fields":{"slug":"/arduino-cloud/hardware/wifi"},"childMdx":{"frontmatter":{"title":"Wi-Fi® / ESP32","description":"Setup and configure Wi-Fi® devices in the Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/02.hardware/03.lora","name":"lora","fields":{"slug":"/arduino-cloud/hardware/lora"},"childMdx":{"frontmatter":{"title":"LoRa® and The Things Stack","description":"Connect your devices compatible with long-range wireless networks to the Arduino Cloud platform via The Things Stack.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/02.hardware/04.ethernet","name":"ethernet","fields":{"slug":"/arduino-cloud/hardware/ethernet"},"childMdx":{"frontmatter":{"title":"Ethernet","description":"Learn how to configure an Ethernet device in the Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/02.hardware/05.cellular","name":"cellular","fields":{"slug":"/arduino-cloud/hardware/cellular"},"childMdx":{"frontmatter":{"title":"Cellular","description":"Learn how to configure an cellular devices in the Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/02.hardware/06.device-provisioning","name":"content","fields":{"slug":"/arduino-cloud/hardware/device-provisioning"},"childMdx":{"frontmatter":{"title":"Device Provisioning with Arduino Cloud","description":"A step-by-step guide to device provisioning with Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/03.cloud-interface","name":"cloud-interface","fields":{"slug":"/arduino-cloud/cloud-interface"},"childMdx":{"frontmatter":{"title":"Cloud Interface","description":null,"icon":"IconCloud","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/03.cloud-interface/00.sketches","name":"sketches","fields":{"slug":"/arduino-cloud/cloud-interface/sketches"},"childMdx":{"frontmatter":{"title":"Sketches","description":"Learn about sketches (programs) in the Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/03.cloud-interface/01.things","name":"things","fields":{"slug":"/arduino-cloud/cloud-interface/things"},"childMdx":{"frontmatter":{"title":"Things","description":"Learn how to configure a Thing, a virtual twin of your hardware device.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/03.cloud-interface/02.variables","name":"variables","fields":{"slug":"/arduino-cloud/cloud-interface/variables"},"childMdx":{"frontmatter":{"title":"Cloud Variables","description":"Learn how to configure and use variables in your Arduino Cloud sketches.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/03.cloud-interface/03.dashboard-widgets","name":"dashboard-widgets","fields":{"slug":"/arduino-cloud/cloud-interface/dashboard-widgets"},"childMdx":{"frontmatter":{"title":"Dashboards & Widgets","description":"Learn about dashboards and the different widgets that can be used to monitor & control your board.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/03.cloud-interface/04.triggers","name":"triggers","fields":{"slug":"/arduino-cloud/cloud-interface/triggers"},"childMdx":{"frontmatter":{"title":"Triggers","description":"Learn how to use triggers that allow you to send notifications based on set conditions.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/04.cloud-editor","name":"cloud-editor","fields":{"slug":"/arduino-cloud/cloud-editor"},"childMdx":{"frontmatter":{"title":"Cloud Editor","description":null,"icon":"IconCloud","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/04.cloud-editor/embedding-create-iframes","name":"embedding-create-iframes","fields":{"slug":"/arduino-cloud/cloud-editor/embedding-create-iframes"},"childMdx":{"frontmatter":{"title":"Embed & Share Sketches","description":"Learn about sharing your sketches and different methods to embed your sketches in a website.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/04.cloud-editor/import-your-sketchbook-and-libraries-to-the-web-editor","name":"import-your-sketchbook-and-libraries-to-the-web-editor","fields":{"slug":"/arduino-cloud/cloud-editor/import-your-sketchbook-and-libraries-to-the-web-editor"},"childMdx":{"frontmatter":{"title":"Importing files to the Cloud Editor","description":"Learn how to import your local sketchbook and custom libraries to the Cloud Editor.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/04.cloud-editor/store-your-sensitive-data-safely-when-sharing","name":"store-your-sensitive-data-safely-when-sharing","fields":{"slug":"/arduino-cloud/cloud-editor/store-your-sensitive-data-safely-when-sharing"},"childMdx":{"frontmatter":{"title":"Store Sensitive Data in Sketches","description":"Learn how to share sketches without sharing the sensitive data such as Wi-Fi credentials and API keys.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/05.iot-remote-app","name":"iot-remote-app","fields":{"slug":"/arduino-cloud/iot-remote-app"},"childMdx":{"frontmatter":{"title":"IoT Remote App","description":null,"icon":"IconBooks","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/05.iot-remote-app/01.getting-started","name":"iot-remote-app","fields":{"slug":"/arduino-cloud/iot-remote-app/getting-started"},"childMdx":{"frontmatter":{"title":"IoT Remote App","description":"Learn how to set up the IoT Remote app to control & monitor your dashboards and access your phone's sensor data.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/05.iot-remote-app/02.iot-remote-phone-sensors","name":"iot-remote-phone-sensors","fields":{"slug":"/arduino-cloud/iot-remote-app/iot-remote-phone-sensors"},"childMdx":{"frontmatter":{"title":"Use Sensor Data From Your Phone","description":"Stream sensor data from your phone live to the Arduino Cloud","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/05.iot-remote-app/03.push-notifications","name":"push-notifications","fields":{"slug":"/arduino-cloud/iot-remote-app/push-notifications"},"childMdx":{"frontmatter":{"title":"Push Notifications","description":"Send push notifications to your phone via using Triggers and the IoT Remote App.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features","name":"features","fields":{"slug":"/arduino-cloud/features"},"childMdx":{"frontmatter":{"title":"Features","description":null,"icon":"IconSquare","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/01.templates","name":"content","fields":{"slug":"/arduino-cloud/features/templates"},"childMdx":{"frontmatter":{"title":"Templates","description":"Ready-made projects that can significantly lower the entry barrier for teaching and learning about IoT applications","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/02.cloud-scheduler","name":"cloud-scheduler","fields":{"slug":"/arduino-cloud/features/cloud-scheduler"},"childMdx":{"frontmatter":{"title":"Scheduler","description":"Learn how to use the scheduler feature to trigger repeating jobs during specific times.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/03.device-to-device","name":"device-to-device","fields":{"slug":"/arduino-cloud/features/device-to-device"},"childMdx":{"frontmatter":{"title":"Device to Device","description":"Learn how to connect two boards through the Arduino Cloud, by syncing their variables.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/04.ota-getting-started","name":"ota-getting-started","fields":{"slug":"/arduino-cloud/features/ota-getting-started"},"childMdx":{"frontmatter":{"title":"Over-The-Air (OTA)","description":"Learn how to utilize Over-The-Air (OTA), a feature that allows you to upload sketches remotely.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/05.sharing-dashboards","name":"sharing-dashboards","fields":{"slug":"/arduino-cloud/features/sharing-dashboards"},"childMdx":{"frontmatter":{"title":"Sharing Dashboards","description":"Learn how to share your dashboards with other Arduino Cloud users.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/06.thing-to-thing","name":"thing-to-thing","fields":{"slug":"/arduino-cloud/features/thing-to-thing"},"childMdx":{"frontmatter":{"title":"Syncing Variables Across Things","description":"Learn how two Things can communicate with each other through variable syncing.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/07.arduino-cloud-callbacks","name":"arduino-cloud-callbacks","fields":{"slug":"/arduino-cloud/features/arduino-cloud-callbacks"},"childMdx":{"frontmatter":{"title":"Event & Callbacks","description":"Learn how to subscribe to events and add callback functions.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/08.iot-cloud-historical-data","name":"iot-cloud-historical-data","fields":{"slug":"/arduino-cloud/features/iot-cloud-historical-data"},"childMdx":{"frontmatter":{"title":"Download Historical Data","description":"Learn how to download historical data from the Arduino Cloud","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/08.manual-device","name":"manual-devices","fields":{"slug":"/arduino-cloud/features/manual-device"},"childMdx":{"frontmatter":{"title":"Manual Devices","description":"Connect to the Arduino Cloud any kind of device that uses Python, MicroPython or JavaScript (Node.js)","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/09.advanced-chart","name":"advanced-chart","fields":{"slug":"/arduino-cloud/features/advanced-chart"},"childMdx":{"frontmatter":{"title":"Multiple Variable Chart Widget","description":"Learn how to use the advanced chart widget, which allows you to track several variables in real time or during a specific time period.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/11.webhooks","name":"iot-cloud-webhooks","fields":{"slug":"/arduino-cloud/features/webhooks"},"childMdx":{"frontmatter":{"title":"Webhooks","description":"Learn how to setup webhooks with the Arduino Cloud to work with third party platforms such as IFTTT.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/12.advanced-map","name":"content","fields":{"slug":"/arduino-cloud/features/advanced-map"},"childMdx":{"frontmatter":{"title":"Advanced Map Widget","description":"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.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/13.custom-templates","name":"content","fields":{"slug":"/arduino-cloud/features/custom-templates"},"childMdx":{"frontmatter":{"title":"Custom Templates","description":"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.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/06.features/14.device-status","name":"device-status","fields":{"slug":"/arduino-cloud/features/device-status"},"childMdx":{"frontmatter":{"title":"Device Status","description":"Set up push notifications / email triggers whenever a device goes online/offline.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/07.api","name":"api","fields":{"slug":"/arduino-cloud/api"},"childMdx":{"frontmatter":{"title":"API","description":null,"icon":"IconProgramming","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/07.api/01.api-overview","name":"api-overview","fields":{"slug":"/arduino-cloud/api/api-overview"},"childMdx":{"frontmatter":{"title":"APIs Overview","description":"Arduino Cloud has two different set of APIs - Application and Device API.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/07.api/02.arduino-iot-api","name":"arduino-iot-api","fields":{"slug":"/arduino-cloud/api/arduino-iot-api"},"childMdx":{"frontmatter":{"title":"REST API & SDK","description":"Learn how to authenticate with the Arduino Cloud REST API to make requests using HTTP Client, JavaScript and Python®.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/07.api/03.c-library","name":"c-library","fields":{"slug":"/arduino-cloud/api/c-library"},"childMdx":{"frontmatter":{"title":"Arduino / C++ Library","description":"The ArduinoIoTCloud library allows you to connect to the Arduino Cloud using Arduino/C++.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/07.api/04.python","name":"python","fields":{"slug":"/arduino-cloud/api/python"},"childMdx":{"frontmatter":{"title":"Python Client","description":"The Python Client allows you to connect to the Arduino Cloud through Python.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/07.api/05.javascript","name":"javascript","fields":{"slug":"/arduino-cloud/api/javascript"},"childMdx":{"frontmatter":{"title":"JavaScript / Node.js Library","description":"The JavaScript Library allows you to connect to the Arduino Cloud using Node.js.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/08.arduino-cloud-cli","name":"arduino-cloud-cli","fields":{"slug":"/arduino-cloud/arduino-cloud-cli"},"childMdx":{"frontmatter":{"title":"Arduino Cloud CLI","description":null,"icon":"IconProgramming","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/08.arduino-cloud-cli/07.getting-started","name":"arduino-cloud-cli","fields":{"slug":"/arduino-cloud/arduino-cloud-cli/getting-started"},"childMdx":{"frontmatter":{"title":"Arduino Cloud CLI","description":"Get started with the Arduino Cloud CLI, a tool for the automation and mass-deployment of devices.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/09.business","name":"business","fields":{"slug":"/arduino-cloud/business"},"childMdx":{"frontmatter":{"title":"Cloud Business","description":null,"icon":"IconBooks","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/09.business/00.security-considerations","name":"security-considerations","fields":{"slug":"/arduino-cloud/business/security-considerations"},"childMdx":{"frontmatter":{"title":"Arduino Cloud Security Considerations","description":"Learn how Arduino ensures your data is protected and secured in this security overview document.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/09.business/01.iso27001","name":"iso27001","fields":{"slug":"/arduino-cloud/business/iso27001"},"childMdx":{"frontmatter":{"title":"Arduino Cloud services are ISO 27001 certified","description":"Learn about the Arduino organisations ISO 27001 certification and what it means.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/09.business/02.aws-s3-exporter","name":"content","fields":{"slug":"/arduino-cloud/business/aws-s3-exporter"},"childMdx":{"frontmatter":{"title":"Getting Started with Arduino AWS S3 CSV Exporter","description":"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.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/09.business/09.arduino-cloud-for-business","name":"content","fields":{"slug":"/arduino-cloud/business/arduino-cloud-for-business"},"childMdx":{"frontmatter":{"title":"Getting started with Arduino Cloud for Business","description":"Get a general overview of Arduino Cloud for Business and its features","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/10.education","name":"education","fields":{"slug":"/arduino-cloud/education"},"childMdx":{"frontmatter":{"title":"Cloud Education","description":null,"icon":"IconCloud","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/10.education/00.arduino-cloud-for-education","name":"content","fields":{"slug":"/arduino-cloud/education/arduino-cloud-for-education"},"childMdx":{"frontmatter":{"title":"Getting started with Arduino Cloud for Education","description":"Introduce teachers to Arduino Cloud for Education and its features.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/10.education/01.shared-spaces","name":"content","fields":{"slug":"/arduino-cloud/education/shared-spaces"},"childMdx":{"frontmatter":{"title":"Setup a Shared Space for your class","description":"A virtual classroom environment where you can optimize classwork, keep track of student’s progress.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/11.application-notes","name":"application-notes","fields":{"slug":"/arduino-cloud/application-notes"},"childMdx":{"frontmatter":{"title":"Application Notes","description":null,"icon":"IconDatasheet","overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/11.application-notes/cloud-environmental-data","name":"cloud-environmental-data","fields":{"slug":"/arduino-cloud/application-notes/cloud-environmental-data"},"childMdx":{"frontmatter":{"title":"Environmental data in the Arduino Cloud","description":"Learn how to collect environmental data from the MKR ENV Shield and display it in the Arduino Cloud.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/11.application-notes/cloud-relay-control","name":"cloud-relay-control","fields":{"slug":"/arduino-cloud/application-notes/cloud-relay-control"},"childMdx":{"frontmatter":{"title":"Remote Relay Control","description":"Learn how to control the relays onboard the MKR Relay Shield through the Arduino Cloud dashboard.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}},{"node":{"relativeDirectory":"arduino-cloud/11.application-notes/modbus-energy-meter","name":"modbus-energy-meter","fields":{"slug":"/arduino-cloud/application-notes/modbus-energy-meter"},"childMdx":{"frontmatter":{"title":"Monitor Your Energy Bill with Modbus and the Arduino Cloud","description":"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.","icon":null,"overwriteSidebar":null},"internal":{"contentFilePath":null}}}}]},"retiredPages":{"edges":[{"node":{"relativeDirectory":"retired","name":"retired","fields":{"slug":"/retired"},"childMdx":{"frontmatter":{"title":"Legacy Documentation","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards","name":"boards","fields":{"slug":"/retired/boards"},"childMdx":{"frontmatter":{"title":"Boards","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-101-619","name":"content","fields":{"slug":"/retired/boards/arduino-101-619"},"childMdx":{"frontmatter":{"title":"Arduino 101","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-BT","name":"content","fields":{"slug":"/retired/boards/arduino-BT"},"childMdx":{"frontmatter":{"title":"Arduino BT (Bluetooth)","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-BT-v1","name":"content","fields":{"slug":"/retired/boards/arduino-BT-v1"},"childMdx":{"frontmatter":{"title":"Arduino BT v1","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-diecimila","name":"content","fields":{"slug":"/retired/boards/arduino-diecimila"},"childMdx":{"frontmatter":{"title":"Arduino Diecimila","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-duemilanove","name":"content","fields":{"slug":"/retired/boards/arduino-duemilanove"},"childMdx":{"frontmatter":{"title":"Arduino Duemilanove","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-esplora","name":"content","fields":{"slug":"/retired/boards/arduino-esplora"},"childMdx":{"frontmatter":{"title":"Arduino Esplora","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-ethernet-rev3-with-poe","name":"content","fields":{"slug":"/retired/boards/arduino-ethernet-rev3-with-poe"},"childMdx":{"frontmatter":{"title":"Arduino Ethernet Rev3 with PoE","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-ethernet-rev3-without-poe","name":"content","fields":{"slug":"/retired/boards/arduino-ethernet-rev3-without-poe"},"childMdx":{"frontmatter":{"title":"Arduino Ethernet Rev3 without PoE","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-fio","name":"content","fields":{"slug":"/retired/boards/arduino-fio"},"childMdx":{"frontmatter":{"title":"Arduino Fio","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-gemma","name":"content","fields":{"slug":"/retired/boards/arduino-gemma"},"childMdx":{"frontmatter":{"title":"Arduino Gemma","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-industrial-101","name":"content","fields":{"slug":"/retired/boards/arduino-industrial-101"},"childMdx":{"frontmatter":{"title":"Arduino Industrial 101","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-isp","name":"content","fields":{"slug":"/retired/boards/arduino-isp"},"childMdx":{"frontmatter":{"title":"Arduino ISP","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-leonardo-eth","name":"content","fields":{"slug":"/retired/boards/arduino-leonardo-eth"},"childMdx":{"frontmatter":{"title":"Arduino Leonardo ETH","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-leonardo-eth-2-with-poe","name":"content","fields":{"slug":"/retired/boards/arduino-leonardo-eth-2-with-poe"},"childMdx":{"frontmatter":{"title":"Arduino Leonardo ETH 2 with PoE","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-m0","name":"content","fields":{"slug":"/retired/boards/arduino-m0"},"childMdx":{"frontmatter":{"title":"Arduino M0","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-m0-pro","name":"content","fields":{"slug":"/retired/boards/arduino-m0-pro"},"childMdx":{"frontmatter":{"title":"Arduino M0 Pro","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-mega-adk-rev3","name":"content","fields":{"slug":"/retired/boards/arduino-mega-adk-rev3"},"childMdx":{"frontmatter":{"title":"Arduino Mega ADK Rev3","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-mini-05","name":"content","fields":{"slug":"/retired/boards/arduino-mini-05"},"childMdx":{"frontmatter":{"title":"Arduino Mini 05","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-mini-05-without-header","name":"content","fields":{"slug":"/retired/boards/arduino-mini-05-without-header"},"childMdx":{"frontmatter":{"title":"Arduino Mini 05 without header","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-ng","name":"content","fields":{"slug":"/retired/boards/arduino-ng"},"childMdx":{"frontmatter":{"title":"Arduino NG","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-primo","name":"content","fields":{"slug":"/retired/boards/arduino-primo"},"childMdx":{"frontmatter":{"title":"Arduino Primo","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-primo-core","name":"content","fields":{"slug":"/retired/boards/arduino-primo-core"},"childMdx":{"frontmatter":{"title":"Arduino Primo Core","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-pro","name":"content","fields":{"slug":"/retired/boards/arduino-pro"},"childMdx":{"frontmatter":{"title":"Arduino Pro","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-pro-mini","name":"content","fields":{"slug":"/retired/boards/arduino-pro-mini"},"childMdx":{"frontmatter":{"title":"Arduino Pro Mini","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-serial","name":"content","fields":{"slug":"/retired/boards/arduino-serial"},"childMdx":{"frontmatter":{"title":"Arduino Board Serial","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-serial-single-sided","name":"content","fields":{"slug":"/retired/boards/arduino-serial-single-sided"},"childMdx":{"frontmatter":{"title":"Arduino Board Serial Single Sided","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-serial-single-sided-3","name":"content","fields":{"slug":"/retired/boards/arduino-serial-single-sided-3"},"childMdx":{"frontmatter":{"title":"Arduino Board Serial Single Sided v3","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-tian","name":"content","fields":{"slug":"/retired/boards/arduino-tian"},"childMdx":{"frontmatter":{"title":"Arduino Tian","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-tre","name":"content","fields":{"slug":"/retired/boards/arduino-tre"},"childMdx":{"frontmatter":{"title":"Arduino Tre","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-uno-rev3-with-long-pins","name":"content","fields":{"slug":"/retired/boards/arduino-uno-rev3-with-long-pins"},"childMdx":{"frontmatter":{"title":"Arduino UNO Rev3 with Long Pins","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-uno-wifi","name":"content","fields":{"slug":"/retired/boards/arduino-uno-wifi"},"childMdx":{"frontmatter":{"title":"Arduino Uno WiFi","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-usb","name":"content","fields":{"slug":"/retired/boards/arduino-usb"},"childMdx":{"frontmatter":{"title":"Arduino USB","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-usb-2-serial-micro","name":"content","fields":{"slug":"/retired/boards/arduino-usb-2-serial-micro"},"childMdx":{"frontmatter":{"title":"Arduino USB 2 Serial Micro","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-yun","name":"content","fields":{"slug":"/retired/boards/arduino-yun"},"childMdx":{"frontmatter":{"title":"Arduino Yún","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-yun-mini","name":"content","fields":{"slug":"/retired/boards/arduino-yun-mini"},"childMdx":{"frontmatter":{"title":"Arduino Yún Mini","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/arduino-yun-with-poe","name":"content","fields":{"slug":"/retired/boards/arduino-yun-with-poe"},"childMdx":{"frontmatter":{"title":"Arduino Yún with PoE","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/lilypad-arduino-main-board","name":"content","fields":{"slug":"/retired/boards/lilypad-arduino-main-board"},"childMdx":{"frontmatter":{"title":"LilyPad Arduino Main Board","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/lilypad-arduino-simple","name":"content","fields":{"slug":"/retired/boards/lilypad-arduino-simple"},"childMdx":{"frontmatter":{"title":"LilyPad Arduino Simple","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/lilypad-arduino-simplesnap","name":"content","fields":{"slug":"/retired/boards/lilypad-arduino-simplesnap"},"childMdx":{"frontmatter":{"title":"LilyPad Arduino SimpleSnap","icon":null}}}},{"node":{"relativeDirectory":"retired/01.boards/lilypad-arduino-usb","name":"content","fields":{"slug":"/retired/boards/lilypad-arduino-usb"},"childMdx":{"frontmatter":{"title":"LilyPad Arduino USB","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields","name":"shields","fields":{"slug":"/retired/shields"},"childMdx":{"frontmatter":{"title":"Shields","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-ethernet-shield-2-with-poe","name":"content","fields":{"slug":"/retired/shields/arduino-ethernet-shield-2-with-poe"},"childMdx":{"frontmatter":{"title":"Arduino Ethernet Shield 2 with PoE","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-ethernet-shield-without-poe-module","name":"content","fields":{"slug":"/retired/shields/arduino-ethernet-shield-without-poe-module"},"childMdx":{"frontmatter":{"title":"Arduino Ethernet Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-gsm-shield","name":"content","fields":{"slug":"/retired/shields/arduino-gsm-shield"},"childMdx":{"frontmatter":{"title":"Arduino GSM Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-gsm-shield-2-antenna-connector","name":"content","fields":{"slug":"/retired/shields/arduino-gsm-shield-2-antenna-connector"},"childMdx":{"frontmatter":{"title":"Arduino GSM Shield 2 (Antenna Connector)","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-gsm-shield-2-integrated-antenna","name":"content","fields":{"slug":"/retired/shields/arduino-gsm-shield-2-integrated-antenna"},"childMdx":{"frontmatter":{"title":"Arduino GSM Shield 2 (Integrated Antenna)","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-lucky-shield","name":"content","fields":{"slug":"/retired/shields/arduino-lucky-shield"},"childMdx":{"frontmatter":{"title":"Arduino Lucky Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-usb-host-shield","name":"content","fields":{"slug":"/retired/shields/arduino-usb-host-shield"},"childMdx":{"frontmatter":{"title":"Arduino USB Host Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-wifi-shield","name":"content","fields":{"slug":"/retired/shields/arduino-wifi-shield"},"childMdx":{"frontmatter":{"title":"Arduino WiFi Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-wifi-shield-101","name":"content","fields":{"slug":"/retired/shields/arduino-wifi-shield-101"},"childMdx":{"frontmatter":{"title":"Arduino WiFi Shield 101","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-wireless-proto-shield","name":"content","fields":{"slug":"/retired/shields/arduino-wireless-proto-shield"},"childMdx":{"frontmatter":{"title":"Arduino Wireless Proto Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-wireless-sd-shield","name":"content","fields":{"slug":"/retired/shields/arduino-wireless-sd-shield"},"childMdx":{"frontmatter":{"title":"Arduino Wireless SD Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/arduino-xbee-shield","name":"content","fields":{"slug":"/retired/shields/arduino-xbee-shield"},"childMdx":{"frontmatter":{"title":"Arduino Xbee Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/02.shields/genuino-yun-shield","name":"content","fields":{"slug":"/retired/shields/genuino-yun-shield"},"childMdx":{"frontmatter":{"title":"Arduino Yún Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/03.kits","name":"kits","fields":{"slug":"/retired/kits"},"childMdx":{"frontmatter":{"title":"Kits","icon":null}}}},{"node":{"relativeDirectory":"retired/03.kits/IoT-prime","name":"content","fields":{"slug":"/retired/kits/IoT-prime"},"childMdx":{"frontmatter":{"title":"Arduino IoT Prime","icon":null}}}},{"node":{"relativeDirectory":"retired/03.kits/arduino-basic-kit","name":"content","fields":{"slug":"/retired/kits/arduino-basic-kit"},"childMdx":{"frontmatter":{"title":"Arduino Basic Kit","icon":null}}}},{"node":{"relativeDirectory":"retired/03.kits/arduino-engineering-kit","name":"content","fields":{"slug":"/retired/kits/arduino-engineering-kit"},"childMdx":{"frontmatter":{"title":"Arduino Engineering Kit","icon":null}}}},{"node":{"relativeDirectory":"retired/03.kits/arduino-on-android-kit","name":"content","fields":{"slug":"/retired/kits/arduino-on-android-kit"},"childMdx":{"frontmatter":{"title":"Arduino On Android Kit","icon":null}}}},{"node":{"relativeDirectory":"retired/03.kits/arduino-proto-extension-kit","name":"content","fields":{"slug":"/retired/kits/arduino-proto-extension-kit"},"childMdx":{"frontmatter":{"title":"Arduino Proto Extension Kit","icon":null}}}},{"node":{"relativeDirectory":"retired/03.kits/pro-gateway","name":"content","fields":{"slug":"/retired/kits/pro-gateway"},"childMdx":{"frontmatter":{"title":"Arduino Pro Gateway","icon":null}}}},{"node":{"relativeDirectory":"retired/03.kits/shield-mega-proto-kit-rev3","name":"content","fields":{"slug":"/retired/kits/shield-mega-proto-kit-rev3"},"childMdx":{"frontmatter":{"title":"Shield - MEGA Proto KIT Rev3","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other","name":"other","fields":{"slug":"/retired/other"},"childMdx":{"frontmatter":{"title":"Other","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/arduino-and-python","name":"arduino-and-python","fields":{"slug":"/retired/other/arduino-and-python"},"childMdx":{"frontmatter":{"title":"MicroPython with Arduino Boards","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/arduino-lcd-screen","name":"content","fields":{"slug":"/retired/other/arduino-lcd-screen"},"childMdx":{"frontmatter":{"title":"Arduino LCD Screen","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/arduino-linux-on-up2-board-with-intel-mraa","name":"arduino-linux-on-up2-board-with-intel-mraa","fields":{"slug":"/retired/other/arduino-linux-on-up2-board-with-intel-mraa"},"childMdx":{"frontmatter":{"title":"Arduino ♥ Linux (on UP2 Board) with Intel Mraa","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/arduino-materia-101-assembled","name":"content","fields":{"slug":"/retired/other/arduino-materia-101-assembled"},"childMdx":{"frontmatter":{"title":"Arduino Materia 101 Assembled","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/arduino-older-boards","name":"content","fields":{"slug":"/retired/other/arduino-older-boards"},"childMdx":{"frontmatter":{"title":"Arduino Older Boards","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/arduino-robot","name":"content","fields":{"slug":"/retired/other/arduino-robot"},"childMdx":{"frontmatter":{"title":"Arduino Robot","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/getting-started-with-arduino","name":"content","fields":{"slug":"/retired/other/getting-started-with-arduino"},"childMdx":{"frontmatter":{"title":"Getting Started with Arduino (book)","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/getting-started-with-intel-based-platforms-on-arduino-create","name":"getting-started-with-intel-based-platforms-on-arduino-create","fields":{"slug":"/retired/other/getting-started-with-intel-based-platforms-on-arduino-create"},"childMdx":{"frontmatter":{"title":"Getting Started with Intel-Based Platforms on Arduino Create © CC BY-NC-SA","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/hardware-pictures","name":"content","fields":{"slug":"/retired/other/hardware-pictures"},"childMdx":{"frontmatter":{"title":"Retired products - Hardware","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/intel-math-kernel-library-on-arduino","name":"intel-math-kernel-library-on-arduino","fields":{"slug":"/retired/other/intel-math-kernel-library-on-arduino"},"childMdx":{"frontmatter":{"title":"Intel Math Kernel Library on Arduino","icon":null}}}},{"node":{"relativeDirectory":"retired/04.other/usb-serial-converter","name":"content","fields":{"slug":"/retired/other/usb-serial-converter"},"childMdx":{"frontmatter":{"title":"USB/Serial Converter","icon":null}}}},{"node":{"relativeDirectory":"retired/05.archived-libraries","name":"archived-libraries","fields":{"slug":"/retired/archived-libraries"},"childMdx":{"frontmatter":{"title":"Archived Libraries","icon":null}}}},{"node":{"relativeDirectory":"retired/05.archived-libraries/Ciao","name":"Ciao","fields":{"slug":"/retired/archived-libraries/Ciao"},"childMdx":{"frontmatter":{"title":"Ciao Library","icon":null}}}},{"node":{"relativeDirectory":"retired/05.archived-libraries/CurieBLE","name":"CurieBLE","fields":{"slug":"/retired/archived-libraries/CurieBLE"},"childMdx":{"frontmatter":{"title":"CurieBLE Library","icon":null}}}},{"node":{"relativeDirectory":"retired/05.archived-libraries/CurieIMU","name":"CurieIMU","fields":{"slug":"/retired/archived-libraries/CurieIMU"},"childMdx":{"frontmatter":{"title":"Curie IMU Library","icon":null}}}},{"node":{"relativeDirectory":"retired/05.archived-libraries/CurieTime","name":"CurieTime","fields":{"slug":"/retired/archived-libraries/CurieTime"},"childMdx":{"frontmatter":{"title":"Curie Time Library","icon":null}}}},{"node":{"relativeDirectory":"retired/05.archived-libraries/CurieTimerOne","name":"CurieTimerOne","fields":{"slug":"/retired/archived-libraries/CurieTimerOne"},"childMdx":{"frontmatter":{"title":"Curie Timer One Library","icon":null}}}},{"node":{"relativeDirectory":"retired/05.archived-libraries/EsploraLibrary","name":"EsploraLibrary","fields":{"slug":"/retired/archived-libraries/EsploraLibrary"},"childMdx":{"frontmatter":{"title":"Esplora Library","icon":null}}}},{"node":{"relativeDirectory":"retired/05.archived-libraries/GSM","name":"GSM","fields":{"slug":"/retired/archived-libraries/GSM"},"childMdx":{"frontmatter":{"title":"GSM Library","icon":null}}}},{"node":{"relativeDirectory":"retired/05.archived-libraries/Robot","name":"Robot","fields":{"slug":"/retired/archived-libraries/Robot"},"childMdx":{"frontmatter":{"title":"Robot Library","icon":null}}}},{"node":{"relativeDirectory":"retired/05.archived-libraries/YunBridgeLibrary","name":"YunBridgeLibrary","fields":{"slug":"/retired/archived-libraries/YunBridgeLibrary"},"childMdx":{"frontmatter":{"title":"Bridge Library for Yún devices","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides","name":"getting-started-guides","fields":{"slug":"/retired/getting-started-guides"},"childMdx":{"frontmatter":{"title":"Guides to Retired Products","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/Arduino101","name":"Arduino101","fields":{"slug":"/retired/getting-started-guides/Arduino101"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino 101","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoADK","name":"ArduinoADK","fields":{"slug":"/retired/getting-started-guides/ArduinoADK"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino ADK","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoBT","name":"ArduinoBT","fields":{"slug":"/retired/getting-started-guides/ArduinoBT"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino BT","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoEsplora","name":"ArduinoEsplora","fields":{"slug":"/retired/getting-started-guides/ArduinoEsplora"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Esplora","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoEsploraExamples","name":"ArduinoEsploraExamples","fields":{"slug":"/retired/getting-started-guides/ArduinoEsploraExamples"},"childMdx":{"frontmatter":{"title":"Arduino Esplora Examples","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoEthernetShield","name":"ArduinoEthernetShield","fields":{"slug":"/retired/getting-started-guides/ArduinoEthernetShield"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Ethernet Shield.","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoFio","name":"ArduinoFio","fields":{"slug":"/retired/getting-started-guides/ArduinoFio"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Fio","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoGSMShield","name":"ArduinoGSMShield","fields":{"slug":"/retired/getting-started-guides/ArduinoGSMShield"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino GSM Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoGSMShieldV2","name":"ArduinoGSMShieldV2","fields":{"slug":"/retired/getting-started-guides/ArduinoGSMShieldV2"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino GSM Shield 2","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoGemma","name":"ArduinoGemma","fields":{"slug":"/retired/getting-started-guides/ArduinoGemma"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Gemma","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoISP","name":"ArduinoISP","fields":{"slug":"/retired/getting-started-guides/ArduinoISP"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino ISP","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoIndustrial101","name":"ArduinoIndustrial101","fields":{"slug":"/retired/getting-started-guides/ArduinoIndustrial101"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Industrial 101","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoLeonardoMicro","name":"ArduinoLeonardoMicro","fields":{"slug":"/retired/getting-started-guides/ArduinoLeonardoMicro"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Leonardo, Leonardo ETH and Micro","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoLilyPad","name":"ArduinoLilyPad","fields":{"slug":"/retired/getting-started-guides/ArduinoLilyPad"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino LilyPad, LilyPad Simple and LilyPad Simple Snap","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoLilyPadUSB","name":"ArduinoLilyPadUSB","fields":{"slug":"/retired/getting-started-guides/ArduinoLilyPadUSB"},"childMdx":{"frontmatter":{"title":"Getting Started with the LilyPad Arduino USB","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoM0","name":"ArduinoM0","fields":{"slug":"/retired/getting-started-guides/ArduinoM0"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino M0","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoM0Pro","name":"ArduinoM0Pro","fields":{"slug":"/retired/getting-started-guides/ArduinoM0Pro"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino M0 Pro","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoM0ProAdvanced","name":"ArduinoM0ProAdvanced","fields":{"slug":"/retired/getting-started-guides/ArduinoM0ProAdvanced"},"childMdx":{"frontmatter":{"title":"Advanced features of Arduino M0 Pro","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoMini","name":"ArduinoMini","fields":{"slug":"/retired/getting-started-guides/ArduinoMini"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Mini","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoPrimo","name":"ArduinoPrimo","fields":{"slug":"/retired/getting-started-guides/ArduinoPrimo"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Primo","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoPrimoCore","name":"ArduinoPrimoCore","fields":{"slug":"/retired/getting-started-guides/ArduinoPrimoCore"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Primo Core","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoPro","name":"ArduinoPro","fields":{"slug":"/retired/getting-started-guides/ArduinoPro"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Pro","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoProMini","name":"ArduinoProMini","fields":{"slug":"/retired/getting-started-guides/ArduinoProMini"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Pro Mini","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoTian","name":"ArduinoTian","fields":{"slug":"/retired/getting-started-guides/ArduinoTian"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Tian","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoUnoWiFi","name":"ArduinoUnoWiFi","fields":{"slug":"/retired/getting-started-guides/ArduinoUnoWiFi"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Uno WiFi","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoUnoWiFiChangeFw","name":"ArduinoUnoWiFiChangeFw","fields":{"slug":"/retired/getting-started-guides/ArduinoUnoWiFiChangeFw"},"childMdx":{"frontmatter":{"title":"Arduino UNO WiFi FW Change","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoUnoWiFiFwUpdater","name":"ArduinoUnoWiFiFwUpdater","fields":{"slug":"/retired/getting-started-guides/ArduinoUnoWiFiFwUpdater"},"childMdx":{"frontmatter":{"title":"Arduino UNO WiFi Firmware Updater","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoWiFiShield","name":"ArduinoWiFiShield","fields":{"slug":"/retired/getting-started-guides/ArduinoWiFiShield"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino WiFi Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoWiFiShield101","name":"ArduinoWiFiShield101","fields":{"slug":"/retired/getting-started-guides/ArduinoWiFiShield101"},"childMdx":{"frontmatter":{"title":"Getting Started with Arduino WiFi Shield 101","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoWirelessShield","name":"ArduinoWirelessShield","fields":{"slug":"/retired/getting-started-guides/ArduinoWirelessShield"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Wireless SD Shield and Series 1 XBee modules","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoWirelessShieldS2","name":"ArduinoWirelessShieldS2","fields":{"slug":"/retired/getting-started-guides/ArduinoWirelessShieldS2"},"childMdx":{"frontmatter":{"title":"Arduino Wireless Shield with XBee Series 2 Radios","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoYun","name":"ArduinoYun","fields":{"slug":"/retired/getting-started-guides/ArduinoYun"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Yún","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoYunLin","name":"ArduinoYunLin","fields":{"slug":"/retired/getting-started-guides/ArduinoYunLin"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Yún and Yún Mini LininoOS","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/ArduinoYunShield","name":"ArduinoYunShield","fields":{"slug":"/retired/getting-started-guides/ArduinoYunShield"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Yún Shield","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/Braccio","name":"Braccio","fields":{"slug":"/retired/getting-started-guides/Braccio"},"childMdx":{"frontmatter":{"title":"Getting Started with the TinkerKit Braccio Robot","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/IntelEdison","name":"IntelEdison","fields":{"slug":"/retired/getting-started-guides/IntelEdison"},"childMdx":{"frontmatter":{"title":"Getting Started with Intel® Edison ","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/IntelGalileoGen2","name":"IntelGalileoGen2","fields":{"slug":"/retired/getting-started-guides/IntelGalileoGen2"},"childMdx":{"frontmatter":{"title":"Getting Started with Intel® Galileo Gen2","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/IoT Prime - Experiment 01","name":"content","fields":{"slug":"/retired/getting-started-guides/IoT Prime - Experiment 01"},"childMdx":{"frontmatter":{"title":"IoT Prime - Experiment 01","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/IoT Prime - Experiment 02","name":"content","fields":{"slug":"/retired/getting-started-guides/IoT Prime - Experiment 02"},"childMdx":{"frontmatter":{"title":"IoT Prime - Experiment 02","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/IoT Prime - Experiment 03","name":"content","fields":{"slug":"/retired/getting-started-guides/IoT Prime - Experiment 03"},"childMdx":{"frontmatter":{"title":"IoT Prime - Experiment 03","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/IoT Prime - Experiment 04","name":"content","fields":{"slug":"/retired/getting-started-guides/IoT Prime - Experiment 04"},"childMdx":{"frontmatter":{"title":"IoT Prime - Experiment 04","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/Robot","name":"Robot","fields":{"slug":"/retired/getting-started-guides/Robot"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino Robot","icon":null}}}},{"node":{"relativeDirectory":"retired/06.getting-started-guides/TFT","name":"TFT","fields":{"slug":"/retired/getting-started-guides/TFT"},"childMdx":{"frontmatter":{"title":"Getting Started with the Arduino TFT Screen","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples","name":"library-example","fields":{"slug":"/retired/library-examples"},"childMdx":{"frontmatter":{"title":"Library Example","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-ble","name":"content","fields":{"slug":"/retired/library-examples/curie-ble"},"childMdx":{"frontmatter":{"title":"Curie BLE","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-ble/Genuino101CurieBLEBatteryMonitor","name":"Genuino101CurieBLEBatteryMonitor","fields":{"slug":"/retired/library-examples/curie-ble/Genuino101CurieBLEBatteryMonitor"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieBLE Battery Monitor","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-ble/Genuino101CurieBLEButtonLED","name":"Genuino101CurieBLEButtonLED","fields":{"slug":"/retired/library-examples/curie-ble/Genuino101CurieBLEButtonLED"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieBLE Button LED","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-ble/Genuino101CurieBLECallbackLED","name":"Genuino101CurieBLECallbackLED","fields":{"slug":"/retired/library-examples/curie-ble/Genuino101CurieBLECallbackLED"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieBLECallbackLED","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-ble/Genuino101CurieBLEHeartRateMonitor","name":"Genuino101CurieBLEHeartRateMonitor","fields":{"slug":"/retired/library-examples/curie-ble/Genuino101CurieBLEHeartRateMonitor"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieBLE Heart Rate Monitor","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-ble/Genuino101CurieBLELED","name":"Genuino101CurieBLELED","fields":{"slug":"/retired/library-examples/curie-ble/Genuino101CurieBLELED"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieBLE LED","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-imu","name":"content","fields":{"slug":"/retired/library-examples/curie-imu"},"childMdx":{"frontmatter":{"title":"Curie IMU","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-imu/Genuino101CurieIMUAccelerometer","name":"Genuino101CurieIMUAccelerometer","fields":{"slug":"/retired/library-examples/curie-imu/Genuino101CurieIMUAccelerometer"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieIMU Accelerometer","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-imu/Genuino101CurieIMUAccelerometerOrientation","name":"Genuino101CurieIMUAccelerometerOrientation","fields":{"slug":"/retired/library-examples/curie-imu/Genuino101CurieIMUAccelerometerOrientation"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieIMU Accelerometer Orientation","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-imu/Genuino101CurieIMUGyro","name":"Genuino101CurieIMUGyro","fields":{"slug":"/retired/library-examples/curie-imu/Genuino101CurieIMUGyro"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieIMU Gyro","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-imu/Genuino101CurieIMUOrientationVisualiser","name":"Genuino101CurieIMUOrientationVisualiser","fields":{"slug":"/retired/library-examples/curie-imu/Genuino101CurieIMUOrientationVisualiser"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieIMU Orientation Visualiser","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-imu/Genuino101CurieIMURawImuDataSerial","name":"Genuino101CurieIMURawImuDataSerial","fields":{"slug":"/retired/library-examples/curie-imu/Genuino101CurieIMURawImuDataSerial"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieIMU Raw IMU Data Serial","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-imu/Genuino101CurieIMUShockDetect","name":"Genuino101CurieIMUShockDetect","fields":{"slug":"/retired/library-examples/curie-imu/Genuino101CurieIMUShockDetect"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieIMU Shock Detect","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-imu/Genuino101CurieIMUStepCount","name":"Genuino101CurieIMUStepCount","fields":{"slug":"/retired/library-examples/curie-imu/Genuino101CurieIMUStepCount"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieIMU Step Count","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-imu/Genuino101CurieIMUTapDetect","name":"Genuino101CurieIMUTapDetect","fields":{"slug":"/retired/library-examples/curie-imu/Genuino101CurieIMUTapDetect"},"childMdx":{"frontmatter":{"title":"Arduino 101 CurieIMU Tap detection","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-timer","name":"content","fields":{"slug":"/retired/library-examples/curie-timer"},"childMdx":{"frontmatter":{"title":"Curie Timer","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-timer/CurieTimer1Interrupt","name":"CurieTimer1Interrupt","fields":{"slug":"/retired/library-examples/curie-timer/CurieTimer1Interrupt"},"childMdx":{"frontmatter":{"title":"Arduino 101 Curie Timer One Interrupt","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-timer/CurieTimer1PWM","name":"CurieTimer1PWM","fields":{"slug":"/retired/library-examples/curie-timer/CurieTimer1PWM"},"childMdx":{"frontmatter":{"title":"Arduino 101 Curie Timer One PWM","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-timer/ReadTest","name":"ReadTest","fields":{"slug":"/retired/library-examples/curie-timer/ReadTest"},"childMdx":{"frontmatter":{"title":"CurieTime Read Test with Arduino 101","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/curie-timer/SetTime","name":"SetTime","fields":{"slug":"/retired/library-examples/curie-timer/SetTime"},"childMdx":{"frontmatter":{"title":"CurieTime Read Test","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library","name":"content","fields":{"slug":"/retired/library-examples/esplora-library"},"childMdx":{"frontmatter":{"title":"Esplora","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraAccelerometer","name":"EsploraAccelerometer","fields":{"slug":"/retired/library-examples/esplora-library/EsploraAccelerometer"},"childMdx":{"frontmatter":{"title":"EsploraAccelerometer","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraBlink","name":"EsploraBlink","fields":{"slug":"/retired/library-examples/esplora-library/EsploraBlink"},"childMdx":{"frontmatter":{"title":"EsploraBlink","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraJoystickMouse","name":"EsploraJoystickMouse","fields":{"slug":"/retired/library-examples/esplora-library/EsploraJoystickMouse"},"childMdx":{"frontmatter":{"title":"EsploraJoystickMouse","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraKart","name":"EsploraKart","fields":{"slug":"/retired/library-examples/esplora-library/EsploraKart"},"childMdx":{"frontmatter":{"title":"EsploraKart","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraLedShow","name":"EsploraLedShow","fields":{"slug":"/retired/library-examples/esplora-library/EsploraLedShow"},"childMdx":{"frontmatter":{"title":"EsploraLedShow","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraLedShow2","name":"EsploraLedShow2","fields":{"slug":"/retired/library-examples/esplora-library/EsploraLedShow2"},"childMdx":{"frontmatter":{"title":"EsploraLedShow2","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraLightCalibrator","name":"EsploraLightCalibrator","fields":{"slug":"/retired/library-examples/esplora-library/EsploraLightCalibrator"},"childMdx":{"frontmatter":{"title":"EsploraLightCalibrator","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraMusic","name":"EsploraMusic","fields":{"slug":"/retired/library-examples/esplora-library/EsploraMusic"},"childMdx":{"frontmatter":{"title":"EsploraMusic","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraPong","name":"EsploraPong","fields":{"slug":"/retired/library-examples/esplora-library/EsploraPong"},"childMdx":{"frontmatter":{"title":"EsploraPong","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraRemote","name":"EsploraRemote","fields":{"slug":"/retired/library-examples/esplora-library/EsploraRemote"},"childMdx":{"frontmatter":{"title":"EsploraRemote","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraSoundSensor","name":"EsploraSoundSensor","fields":{"slug":"/retired/library-examples/esplora-library/EsploraSoundSensor"},"childMdx":{"frontmatter":{"title":"EsploraSoundSensor","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraTable","name":"EsploraTable","fields":{"slug":"/retired/library-examples/esplora-library/EsploraTable"},"childMdx":{"frontmatter":{"title":"EsploraTable","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/esplora-library/EsploraTemperatureSensor","name":"EsploraTemperatureSensor","fields":{"slug":"/retired/library-examples/esplora-library/EsploraTemperatureSensor"},"childMdx":{"frontmatter":{"title":"EsploraTemperatureSensor","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library","name":"content","fields":{"slug":"/retired/library-examples/gsm-library"},"childMdx":{"frontmatter":{"title":"GSM","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMExamplesMakeVoiceCall","name":"GSMExamplesMakeVoiceCall","fields":{"slug":"/retired/library-examples/gsm-library/GSMExamplesMakeVoiceCall"},"childMdx":{"frontmatter":{"title":"Make Voice Call","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMExamplesReceiveSMS","name":"GSMExamplesReceiveSMS","fields":{"slug":"/retired/library-examples/gsm-library/GSMExamplesReceiveSMS"},"childMdx":{"frontmatter":{"title":"Receive SMS","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMExamplesReceiveVoiceCall","name":"GSMExamplesReceiveVoiceCall","fields":{"slug":"/retired/library-examples/gsm-library/GSMExamplesReceiveVoiceCall"},"childMdx":{"frontmatter":{"title":"Receive Voice Call","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMExamplesSendSMS","name":"GSMExamplesSendSMS","fields":{"slug":"/retired/library-examples/gsm-library/GSMExamplesSendSMS"},"childMdx":{"frontmatter":{"title":"Send SMS","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMExamplesWebClient","name":"GSMExamplesWebClient","fields":{"slug":"/retired/library-examples/gsm-library/GSMExamplesWebClient"},"childMdx":{"frontmatter":{"title":"GSM Web Client","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMExamplesWebServer","name":"GSMExamplesWebServer","fields":{"slug":"/retired/library-examples/gsm-library/GSMExamplesWebServer"},"childMdx":{"frontmatter":{"title":"GSM Web Server","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMToolsBandManagement","name":"GSMToolsBandManagement","fields":{"slug":"/retired/library-examples/gsm-library/GSMToolsBandManagement"},"childMdx":{"frontmatter":{"title":"Band Management","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMToolsGsmScanNetworks","name":"GSMToolsGsmScanNetworks","fields":{"slug":"/retired/library-examples/gsm-library/GSMToolsGsmScanNetworks"},"childMdx":{"frontmatter":{"title":"GSM Scan Networks","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMToolsPinManagement","name":"GSMToolsPinManagement","fields":{"slug":"/retired/library-examples/gsm-library/GSMToolsPinManagement"},"childMdx":{"frontmatter":{"title":"GSM PIN Management","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMToolsTestGPRS","name":"GSMToolsTestGPRS","fields":{"slug":"/retired/library-examples/gsm-library/GSMToolsTestGPRS"},"childMdx":{"frontmatter":{"title":"GSM Test GPRS","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMToolsTestModem","name":"GSMToolsTestModem","fields":{"slug":"/retired/library-examples/gsm-library/GSMToolsTestModem"},"childMdx":{"frontmatter":{"title":"GSMToolsTestModem","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/gsm-library/GSMToolsTestWebServer","name":"GSMToolsTestWebServer","fields":{"slug":"/retired/library-examples/gsm-library/GSMToolsTestWebServer"},"childMdx":{"frontmatter":{"title":"GSM Test Web Server","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library","name":"content","fields":{"slug":"/retired/library-examples/robot-control-library"},"childMdx":{"frontmatter":{"title":"Robot Control","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotCompass","name":"RobotCompass","fields":{"slug":"/retired/library-examples/robot-control-library/RobotCompass"},"childMdx":{"frontmatter":{"title":"RobotCompass","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotCompassCalibration","name":"RobotCompassCalibration","fields":{"slug":"/retired/library-examples/robot-control-library/RobotCompassCalibration"},"childMdx":{"frontmatter":{"title":"RobotCompassCalibration","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotDiscoBot","name":"RobotDiscoBot","fields":{"slug":"/retired/library-examples/robot-control-library/RobotDiscoBot"},"childMdx":{"frontmatter":{"title":"RobotDiscoBot","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotHelloUser","name":"RobotHelloUser","fields":{"slug":"/retired/library-examples/robot-control-library/RobotHelloUser"},"childMdx":{"frontmatter":{"title":"RobotHelloUser","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotInputs","name":"RobotInputs","fields":{"slug":"/retired/library-examples/robot-control-library/RobotInputs"},"childMdx":{"frontmatter":{"title":"RobotInputs","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotLineFollowing","name":"RobotLineFollowing","fields":{"slug":"/retired/library-examples/robot-control-library/RobotLineFollowing"},"childMdx":{"frontmatter":{"title":"RobotLineFollowing","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotLogo","name":"RobotLogo","fields":{"slug":"/retired/library-examples/robot-control-library/RobotLogo"},"childMdx":{"frontmatter":{"title":"RobotLogo","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotPictureBrowser","name":"RobotPictureBrowser","fields":{"slug":"/retired/library-examples/robot-control-library/RobotPictureBrowser"},"childMdx":{"frontmatter":{"title":"RobotPictureBrowser","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotRemoteControl","name":"RobotRemoteControl","fields":{"slug":"/retired/library-examples/robot-control-library/RobotRemoteControl"},"childMdx":{"frontmatter":{"title":"RobotRemoteControl","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotRescue","name":"RobotRescue","fields":{"slug":"/retired/library-examples/robot-control-library/RobotRescue"},"childMdx":{"frontmatter":{"title":"RobotRescue","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotRunawayRobot","name":"RobotRunawayRobot","fields":{"slug":"/retired/library-examples/robot-control-library/RobotRunawayRobot"},"childMdx":{"frontmatter":{"title":"RobotRunawayRobot","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/robot-control-library/RobotWheelCalibration","name":"RobotWheelCalibration","fields":{"slug":"/retired/library-examples/robot-control-library/RobotWheelCalibration"},"childMdx":{"frontmatter":{"title":"RobotWheelCalibration","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library","name":"content","fields":{"slug":"/retired/library-examples/tft-library"},"childMdx":{"frontmatter":{"title":"TFT","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/EsploraTFTBitmapLogo","name":"EsploraTFTBitmapLogo","fields":{"slug":"/retired/library-examples/tft-library/EsploraTFTBitmapLogo"},"childMdx":{"frontmatter":{"title":"EsploraTFTBitmapLogo","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/EsploraTFTColorPicker","name":"EsploraTFTColorPicker","fields":{"slug":"/retired/library-examples/tft-library/EsploraTFTColorPicker"},"childMdx":{"frontmatter":{"title":"EsploraTFTColorPicker","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/EsploraTFTEtchASketch","name":"EsploraTFTEtchASketch","fields":{"slug":"/retired/library-examples/tft-library/EsploraTFTEtchASketch"},"childMdx":{"frontmatter":{"title":"EsploraTFTEtchASketch","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/EsploraTFTGraph","name":"EsploraTFTGraph","fields":{"slug":"/retired/library-examples/tft-library/EsploraTFTGraph"},"childMdx":{"frontmatter":{"title":"EsploraTFTGraph","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/EsploraTFTHorizon","name":"EsploraTFTHorizon","fields":{"slug":"/retired/library-examples/tft-library/EsploraTFTHorizon"},"childMdx":{"frontmatter":{"title":"EsploraTFTHorizon","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/EsploraTFTPong","name":"EsploraTFTPong","fields":{"slug":"/retired/library-examples/tft-library/EsploraTFTPong"},"childMdx":{"frontmatter":{"title":"EsploraTFTPong","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/EsploraTFTTemp","name":"EsploraTFTTemp","fields":{"slug":"/retired/library-examples/tft-library/EsploraTFTTemp"},"childMdx":{"frontmatter":{"title":"EsploraTFTTemp","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/TFTBitmapLogo","name":"TFTBitmapLogo","fields":{"slug":"/retired/library-examples/tft-library/TFTBitmapLogo"},"childMdx":{"frontmatter":{"title":"TFTBitmapLogo","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/TFTColorPicker","name":"TFTColorPicker","fields":{"slug":"/retired/library-examples/tft-library/TFTColorPicker"},"childMdx":{"frontmatter":{"title":"TFTColorPicker","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/TFTDisplayText","name":"TFTDisplayText","fields":{"slug":"/retired/library-examples/tft-library/TFTDisplayText"},"childMdx":{"frontmatter":{"title":"TFTDisplayText","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/TFTEtchASketch","name":"TFTEtchASketch","fields":{"slug":"/retired/library-examples/tft-library/TFTEtchASketch"},"childMdx":{"frontmatter":{"title":"TFTEtchASketch","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/TFTGraph","name":"TFTGraph","fields":{"slug":"/retired/library-examples/tft-library/TFTGraph"},"childMdx":{"frontmatter":{"title":"TFTGraph","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/tft-library/TFTPong","name":"TFTPong","fields":{"slug":"/retired/library-examples/tft-library/TFTPong"},"childMdx":{"frontmatter":{"title":"TFTPong","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library","name":"content","fields":{"slug":"/retired/library-examples/wifi-library"},"childMdx":{"frontmatter":{"title":"WiFi","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/ConnectNoEncryption","name":"ConnectNoEncryption","fields":{"slug":"/retired/library-examples/wifi-library/ConnectNoEncryption"},"childMdx":{"frontmatter":{"title":"Connect No Encryption","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/ConnectWithWEP","name":"ConnectWithWEP","fields":{"slug":"/retired/library-examples/wifi-library/ConnectWithWEP"},"childMdx":{"frontmatter":{"title":"Connect With WEP","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/ConnectWithWPA","name":"ConnectWithWPA","fields":{"slug":"/retired/library-examples/wifi-library/ConnectWithWPA"},"childMdx":{"frontmatter":{"title":"Connect With WPA","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/ScanNetworks","name":"ScanNetworks","fields":{"slug":"/retired/library-examples/wifi-library/ScanNetworks"},"childMdx":{"frontmatter":{"title":"Scan Networks","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/SimpleWebServerWiFi","name":"SimpleWebServerWiFi","fields":{"slug":"/retired/library-examples/wifi-library/SimpleWebServerWiFi"},"childMdx":{"frontmatter":{"title":"Simple Web Server WiFi","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/UdpNtpClient","name":"UdpNtpClient","fields":{"slug":"/retired/library-examples/wifi-library/UdpNtpClient"},"childMdx":{"frontmatter":{"title":"Network Time Protocol (NTP) Client","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/WiFiChatServer","name":"WiFiChatServer","fields":{"slug":"/retired/library-examples/wifi-library/WiFiChatServer"},"childMdx":{"frontmatter":{"title":"WiFi Chat Server","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/WiFiRTC","name":"WiFiRTC","fields":{"slug":"/retired/library-examples/wifi-library/WiFiRTC"},"childMdx":{"frontmatter":{"title":"WiFi RTC","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/WiFiUdpSendReceiveString","name":"WiFiUdpSendReceiveString","fields":{"slug":"/retired/library-examples/wifi-library/WiFiUdpSendReceiveString"},"childMdx":{"frontmatter":{"title":"Send and Receive UDP String","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/WiFiWebClient","name":"WiFiWebClient","fields":{"slug":"/retired/library-examples/wifi-library/WiFiWebClient"},"childMdx":{"frontmatter":{"title":"WiFi Web Client","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/WiFiWebClientRepeating","name":"WiFiWebClientRepeating","fields":{"slug":"/retired/library-examples/wifi-library/WiFiWebClientRepeating"},"childMdx":{"frontmatter":{"title":"WiFi Web Client Repeating","icon":null}}}},{"node":{"relativeDirectory":"retired/07.library-examples/wifi-library/WiFiWebServer","name":"WiFiWebServer","fields":{"slug":"/retired/library-examples/wifi-library/WiFiWebServer"},"childMdx":{"frontmatter":{"title":"WiFi Web Server","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking","name":"hacking","fields":{"slug":"/retired/hacking"},"childMdx":{"frontmatter":{"title":"Hacking","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software","name":"software","fields":{"slug":"/retired/hacking/software"},"childMdx":{"frontmatter":{"title":"Software","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software/Bootloader","name":"Bootloader","fields":{"slug":"/retired/hacking/software/Bootloader"},"childMdx":{"frontmatter":{"title":"Bootloader","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software/DFUProgramming8U2","name":"DFUProgramming8U2","fields":{"slug":"/retired/hacking/software/DFUProgramming8U2"},"childMdx":{"frontmatter":{"title":"Updating the Atmega8U2 and 16U2 on an Uno or Mega2560 Using DFU","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software/FirmataLibrary","name":"FirmataLibrary","fields":{"slug":"/retired/hacking/software/FirmataLibrary"},"childMdx":{"frontmatter":{"title":"Firmata Library","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software/Libraries","name":"Libraries","fields":{"slug":"/retired/hacking/software/Libraries"},"childMdx":{"frontmatter":{"title":"Arduino Libraries","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software/MidiWith8U2Firmware","name":"MidiWith8U2Firmware","fields":{"slug":"/retired/hacking/software/MidiWith8U2Firmware"},"childMdx":{"frontmatter":{"title":"MIDI Note Player using the MIDI firmware for the 8U2 (Uno and Mega2560 only)","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software/MiniBootloader","name":"MiniBootloader","fields":{"slug":"/retired/hacking/software/MiniBootloader"},"childMdx":{"frontmatter":{"title":"Bootload the Arduino Mini","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software/PortManipulation","name":"content","fields":{"slug":"/retired/hacking/software/PortManipulation"},"childMdx":{"frontmatter":{"title":"Arduino - PortManipulation","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software/Preferences","name":"Preferences","fields":{"slug":"/retired/hacking/software/Preferences"},"childMdx":{"frontmatter":{"title":"Arduino Preferences","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software/Programmer","name":"Programmer","fields":{"slug":"/retired/hacking/software/Programmer"},"childMdx":{"frontmatter":{"title":"Burning sketches to the Arduino board with an external programmer","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/01.software/WiFiShieldFirmwareUpgrading","name":"WiFiShieldFirmwareUpgrading","fields":{"slug":"/retired/hacking/software/WiFiShieldFirmwareUpgrading"},"childMdx":{"frontmatter":{"title":"Upgrading the WiFi Shield Firmware","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware","name":"hardware","fields":{"slug":"/retired/hacking/hardware"},"childMdx":{"frontmatter":{"title":"Hardware","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/ATMEGA328P","name":"ATMEGA328P","fields":{"slug":"/retired/hacking/hardware/ATMEGA328P"},"childMdx":{"frontmatter":{"title":"ATmega328P Pin Mapping","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/Atmega168Hardware","name":"Atmega168Hardware","fields":{"slug":"/retired/hacking/hardware/Atmega168Hardware"},"childMdx":{"frontmatter":{"title":"ATmega168-Arduino Pin Mapping","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/NGAutoReset","name":"NGAutoReset","fields":{"slug":"/retired/hacking/hardware/NGAutoReset"},"childMdx":{"frontmatter":{"title":"Upgrading an Arduino NG to Auto-Reset","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/ParallelProgrammer","name":"ParallelProgrammer","fields":{"slug":"/retired/hacking/hardware/ParallelProgrammer"},"childMdx":{"frontmatter":{"title":"Parallel Port Programmer","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/PinMapping","name":"PinMapping","fields":{"slug":"/retired/hacking/hardware/PinMapping"},"childMdx":{"frontmatter":{"title":"ATmega8-Arduino Pin Mapping","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/PinMapping168","name":"PinMapping168","fields":{"slug":"/retired/hacking/hardware/PinMapping168"},"childMdx":{"frontmatter":{"title":"ATmega168/328P-Arduino Pin Mapping","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/PinMapping2560","name":"PinMapping2560","fields":{"slug":"/retired/hacking/hardware/PinMapping2560"},"childMdx":{"frontmatter":{"title":"ATmega2560-Arduino Pin Mapping","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/PinMapping32u4","name":"PinMapping32u4","fields":{"slug":"/retired/hacking/hardware/PinMapping32u4"},"childMdx":{"frontmatter":{"title":"ATmega32U4-Arduino Pin Mapping","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/PinMappingSAM3X","name":"PinMappingSAM3X","fields":{"slug":"/retired/hacking/hardware/PinMappingSAM3X"},"childMdx":{"frontmatter":{"title":"SAM3X-Arduino Pin Mapping","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/StandaloneAssembly","name":"StandaloneAssembly","fields":{"slug":"/retired/hacking/hardware/StandaloneAssembly"},"childMdx":{"frontmatter":{"title":"Standalone Assembly","icon":null}}}},{"node":{"relativeDirectory":"retired/08.hacking/02.hardware/building-an-arduino-on-a-breadboard","name":"building-an-arduino-on-a-breadboard","fields":{"slug":"/retired/hacking/hardware/building-an-arduino-on-a-breadboard"},"childMdx":{"frontmatter":{"title":"Building an Arduino on a Breadboard","icon":null}}}}]},"micropythonPages":{"edges":[{"node":{"relativeDirectory":"micropython","name":"micropython","fields":{"slug":"/micropython"},"childMdx":{"frontmatter":{"title":"MicroPython","description":null,"icon":null}}}},{"node":{"relativeDirectory":"micropython","name":"videoInfo","fields":{"slug":"/micropython"},"childMdx":{"frontmatter":{"title":"","description":null,"icon":null}}}},{"node":{"relativeDirectory":"micropython/00.first-steps","name":"first-steps","fields":{"slug":"/micropython/first-steps"},"childMdx":{"frontmatter":{"title":"First Steps","description":null,"icon":null}}}},{"node":{"relativeDirectory":"micropython/00.first-steps/00.intro-micropython","name":"intro-micropython","fields":{"slug":"/micropython/first-steps/intro-micropython"},"childMdx":{"frontmatter":{"title":"Introduction to MicroPython","description":"Learn about the fundamentals of Micropython on Arduino boards.","icon":null}}}},{"node":{"relativeDirectory":"micropython/00.first-steps/01.install-guide","name":"installing-micropython","fields":{"slug":"/micropython/first-steps/install-guide"},"childMdx":{"frontmatter":{"title":"Installing MicroPython","description":"Learn how to install MicroPython on your Arduino board.","icon":null}}}},{"node":{"relativeDirectory":"micropython/00.first-steps/02.first-script","name":"first-script","fields":{"slug":"/micropython/first-steps/first-script"},"childMdx":{"frontmatter":{"title":"My First Script","description":"Learn how to write a basic MicroPython script to blink an LED.","icon":null}}}},{"node":{"relativeDirectory":"micropython/00.first-steps/03.runtime-package","name":"runtime-package","fields":{"slug":"/micropython/first-steps/runtime-package"},"childMdx":{"frontmatter":{"title":"Arduino Runtime for MicroPython","description":"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.","icon":null}}}},{"node":{"relativeDirectory":"micropython/01.basics","name":"basics","fields":{"slug":"/micropython/basics"},"childMdx":{"frontmatter":{"title":"Basics","description":null,"icon":null}}}},{"node":{"relativeDirectory":"micropython/01.basics/00.digital-io","name":"digital-io","fields":{"slug":"/micropython/basics/digital-io"},"childMdx":{"frontmatter":{"title":"Digital I/O","description":"A guide to digital inputs and outputs using MicroPython.","icon":null}}}},{"node":{"relativeDirectory":"micropython/01.basics/01.analog-io","name":"analog-io","fields":{"slug":"/micropython/basics/analog-io"},"childMdx":{"frontmatter":{"title":"Analog I/O","description":"A guide to analog inputs (ADC) and outputs (PWM) using MicroPython.","icon":null}}}},{"node":{"relativeDirectory":"micropython/01.basics/02.loops","name":"loops","fields":{"slug":"/micropython/basics/loops"},"childMdx":{"frontmatter":{"title":"Loops","description":"Learn how to use different loops with MicroPython.","icon":null}}}},{"node":{"relativeDirectory":"micropython/01.basics/03.data-logger","name":"data-logger","fields":{"slug":"/micropython/basics/data-logger"},"childMdx":{"frontmatter":{"title":"Data Logger","description":"Learn how to store data on a .csv file using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/01.basics/04.essentials","name":"essentials","fields":{"slug":"/micropython/basics/essentials"},"childMdx":{"frontmatter":{"title":"Essentials","description":"A guide to digital inputs and outputs using MicroPython.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.environment","name":"environment","fields":{"slug":"/micropython/environment"},"childMdx":{"frontmatter":{"title":"Environment","description":null,"icon":null}}}},{"node":{"relativeDirectory":"micropython/02.environment/00.online-editor","name":"online-editor","fields":{"slug":"/micropython/environment/online-editor"},"childMdx":{"frontmatter":{"title":"Arduino Lab for MicroPython (online)","description":"The Arduino Lab for MicroPython is an online code editor for writing and loading MicroPython scripts.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.environment/01.code-editor","name":"code-editor","fields":{"slug":"/micropython/environment/code-editor"},"childMdx":{"frontmatter":{"title":"Code Editor","description":"Learn the basics for loops on MicroPython.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.environment/02.file-system","name":"file-system","fields":{"slug":"/micropython/environment/file-system"},"childMdx":{"frontmatter":{"title":"File System","description":"Learn how to use the File System in MicroPython.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.environment/03.modules","name":"modules","fields":{"slug":"/micropython/environment/modules"},"childMdx":{"frontmatter":{"title":"Modules","description":"Understanding modules in MicroPython and how to use them.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.environment/04.runtime","name":"runtime","fields":{"slug":"/micropython/environment/runtime"},"childMdx":{"frontmatter":{"title":"Runtime","description":"Learn about the MicroPython runtime environment and how it handles code execution on microcontrollers.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.environment/05.repl","name":"repl","fields":{"slug":"/micropython/environment/repl"},"childMdx":{"frontmatter":{"title":"REPL","description":"Learn how to use the REPL (Read-Eval-Print Loop) in MicroPython.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course","name":"micropython-course","fields":{"slug":"/micropython/micropython-course"},"childMdx":{"frontmatter":{"title":"MicroPython 101 Course","description":"MicroPython 101 Description","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/course","name":"micropython-content","fields":{"slug":"/micropython/micropython-course/course"},"childMdx":{"frontmatter":{"title":"Courses","description":"Learn MicroPython and Arduino through a series of learning chapters with practical exercises.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/course/00.introduction-arduino","name":"intro-to-arduino","fields":{"slug":"/micropython/micropython-course/course/introduction-arduino"},"childMdx":{"frontmatter":{"title":"1. Introduction to Arduino","description":"Learn about the Arduino platform","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/course/01.installation","name":"installation-tools","fields":{"slug":"/micropython/micropython-course/course/installation"},"childMdx":{"frontmatter":{"title":"2. MicroPython Installation Guide","description":"Learn how to install a code editor needed to program your board with MicroPython.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/course/02.introduction-python","name":"02.intro-to-micropython","fields":{"slug":"/micropython/micropython-course/course/introduction-python"},"childMdx":{"frontmatter":{"title":"3. Introduction to MicroPython","description":"Learn about the Arduino platform","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/course/03.python-cc","name":"python-cc","fields":{"slug":"/micropython/micropython-course/course/python-cc"},"childMdx":{"frontmatter":{"title":"4. Python Crash Course","description":"Learn some Python fundamentals that will help you create MicroPython scripts.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/course/04.digital","name":"03.digital","fields":{"slug":"/micropython/micropython-course/course/digital"},"childMdx":{"frontmatter":{"title":"5. Digital I/O","description":"Learn how to read & write digital signals.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/course/05.analog","name":"04.analog","fields":{"slug":"/micropython/micropython-course/course/analog"},"childMdx":{"frontmatter":{"title":"6. Analog I/O & PWM Signals","description":"Learn how to read analog signals and how to generate PWM signals.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/course/06.serial","name":"05.serial-protocols","fields":{"slug":"/micropython/micropython-course/course/serial"},"childMdx":{"frontmatter":{"title":"7. Serial Protocols","description":"Learn how to use the I2C, SPI and UART serial protocols.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/course/07.internet-of-things","name":"01.internet-of-things","fields":{"slug":"/micropython/micropython-course/course/internet-of-things"},"childMdx":{"frontmatter":{"title":"8. Internet of Things with MicroPython","description":"Learn how to connect to Wi-Fi® networks, how to make a HTTP request to a REST API.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/course/08.examples","name":"examples","fields":{"slug":"/micropython/micropython-course/course/examples"},"childMdx":{"frontmatter":{"title":"9. Component Examples","description":"Ready to use code & circuit examples for popular components such as Neopixel, DHT11 & Servo motor.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/projects","name":"micropython-content","fields":{"slug":"/micropython/micropython-course/projects"},"childMdx":{"frontmatter":{"title":"Projects","description":"Discover plug-and-play projects with complete code & circuit examples.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/projects/alarm-clock","name":"alarm-clock-project","fields":{"slug":"/micropython/micropython-course/projects/alarm-clock"},"childMdx":{"frontmatter":{"title":"Alarm Clock","description":"Build your own alarm clock using a 4-digit-display and a buzzer to get you out of bed.","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/projects/scene-changer","name":"scene-changer","fields":{"slug":"/micropython/micropython-course/projects/scene-changer"},"childMdx":{"frontmatter":{"title":"Scene Changer","description":"Learn how to change the scene on an OLED screen with the press of a button","icon":null}}}},{"node":{"relativeDirectory":"micropython/02.micropython-course/projects/temperature-display","name":"temperature-display-project","fields":{"slug":"/micropython/micropython-course/projects/temperature-display"},"childMdx":{"frontmatter":{"title":"Temperature Display","description":"Use a temperature sensor together with a NeoPixel stick, giving you visual feedback on the current temperature.","icon":null}}}},{"node":{"relativeDirectory":"micropython/03.language","name":"language","fields":{"slug":"/micropython/language"},"childMdx":{"frontmatter":{"title":"Language","description":null,"icon":null}}}},{"node":{"relativeDirectory":"micropython/03.language/01.reference","name":"reference","fields":{"slug":"/micropython/language/reference"},"childMdx":{"frontmatter":{"title":"MicroPython Reference","description":"A single document reference of the MicroPython API.","icon":null}}}},{"node":{"relativeDirectory":"micropython/04.board-examples","name":"board-examples","fields":{"slug":"/micropython/board-examples"},"childMdx":{"frontmatter":{"title":"Board Examples","description":null,"icon":null}}}},{"node":{"relativeDirectory":"micropython/04.board-examples/giga-r1-wifi","name":"giga-r1-wifi","fields":{"slug":"/micropython/board-examples/giga-r1-wifi"},"childMdx":{"frontmatter":{"title":"GIGA R1 WiFi","description":"Learn how to use specific features on the GIGA R1 WiFi using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/04.board-examples/nano-ble-sense","name":"nano-ble-sense","fields":{"slug":"/micropython/board-examples/nano-ble-sense"},"childMdx":{"frontmatter":{"title":"Nano BLE Sense","description":"Learn how to use specific features on the Nano BLE Sense using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/04.board-examples/nano-esp32","name":"nano-esp32","fields":{"slug":"/micropython/board-examples/nano-esp32"},"childMdx":{"frontmatter":{"title":"Nano ESP32","description":"Learn how to use specific features on the Nano ESP32 using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/04.board-examples/nano-rp2040-connect","name":"nano-rp2040-connect","fields":{"slug":"/micropython/board-examples/nano-rp2040-connect"},"childMdx":{"frontmatter":{"title":"Nano RP2040 Connect","description":"Learn how to use specific features on the Nano RP2040 Connect using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/04.board-examples/portenta-c33","name":"portenta-c33","fields":{"slug":"/micropython/board-examples/portenta-c33"},"childMdx":{"frontmatter":{"title":"Portenta C33","description":"Learn how to use specific features on the Portenta C33 using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/04.board-examples/portenta-h7","name":"portenta-h7","fields":{"slug":"/micropython/board-examples/portenta-h7"},"childMdx":{"frontmatter":{"title":"Portenta H7","description":"Learn how to use specific features on the Portenta H7 using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/05.modulinos","name":"modulinos","fields":{"slug":"/micropython/modulinos"},"childMdx":{"frontmatter":{"title":"Modulino Nodes","description":null,"icon":null}}}},{"node":{"relativeDirectory":"micropython/05.modulinos/01.installation","name":"installation","fields":{"slug":"/micropython/modulinos/installation"},"childMdx":{"frontmatter":{"title":"Modulino Installation","description":"Get started with using the Modulino nodes","icon":null}}}},{"node":{"relativeDirectory":"micropython/05.modulinos/02.modulino-distance","name":"modulino-distance","fields":{"slug":"/micropython/modulinos/modulino-distance"},"childMdx":{"frontmatter":{"title":"Modulino Distance","description":"Get started with the Modulino Distance using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/05.modulinos/03.modulino-pixels","name":"modulino-pixels","fields":{"slug":"/micropython/modulinos/modulino-pixels"},"childMdx":{"frontmatter":{"title":"Modulino Pixels","description":"Get started with the Modulino Pixels using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/05.modulinos/04.modulino-buzzer","name":"modulino-buzzer","fields":{"slug":"/micropython/modulinos/modulino-buzzer"},"childMdx":{"frontmatter":{"title":"Modulino Buzzer","description":"Get started with the Modulino Buzzer using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/05.modulinos/05.modulino-buttons","name":"modulino-buttons","fields":{"slug":"/micropython/modulinos/modulino-buttons"},"childMdx":{"frontmatter":{"title":"Modulino Buttons","description":"Get started with the Modulino Buttons using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/05.modulinos/06.modulino-knob","name":"modulino-knob","fields":{"slug":"/micropython/modulinos/modulino-knob"},"childMdx":{"frontmatter":{"title":"Modulino Knob","description":"Get started with the Modulino Knob using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/05.modulinos/07.modulino-movement","name":"modulino-movement","fields":{"slug":"/micropython/modulinos/modulino-movement"},"childMdx":{"frontmatter":{"title":"Modulino Movement","description":"Get started with using the Modulino Movement","icon":null}}}},{"node":{"relativeDirectory":"micropython/05.modulinos/08.modulino-thermo","name":"modulino-thermo","fields":{"slug":"/micropython/modulinos/modulino-thermo"},"childMdx":{"frontmatter":{"title":"Modulino Thermo","description":"Get started with the Modulino Thermo using MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/06.communication","name":"communication","fields":{"slug":"/micropython/communication"},"childMdx":{"frontmatter":{"title":"Communication","description":"Learn how to use serial protocols with MicroPython","icon":null}}}},{"node":{"relativeDirectory":"micropython/06.communication/i2c","name":"i2c","fields":{"slug":"/micropython/communication/i2c"},"childMdx":{"frontmatter":{"title":"Inter-Integrated Circuit (I2C)","description":"Learn how to use I2C on Micropython","icon":null}}}},{"node":{"relativeDirectory":"micropython/06.communication/spi","name":"spi","fields":{"slug":"/micropython/communication/spi"},"childMdx":{"frontmatter":{"title":"Serial Peripheral Interface (SPI)","description":"Learn how to use SPI with Micropython","icon":null}}}},{"node":{"relativeDirectory":"micropython/06.communication/uart","name":"uart","fields":{"slug":"/micropython/communication/uart"},"childMdx":{"frontmatter":{"title":"Serial communication (UART)","description":"Learn how to use UART with Micropython","icon":null}}}}]},"softwarePages":{"edges":[{"node":{"relativeDirectory":"software/app-lab","name":"software","fields":{"slug":"/software/app-lab"},"childMdx":{"frontmatter":{"title":"Arduino App Lab","description":null,"icon":"IconBrackets","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1","name":"software","fields":{"slug":"/software/ide-v1"},"childMdx":{"frontmatter":{"title":"Legacy IDE","description":null,"icon":"IconBrackets","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2","name":"software","fields":{"slug":"/software/ide-v2"},"childMdx":{"frontmatter":{"title":"Arduino IDE 2","description":null,"icon":"IconBrackets","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide","name":"software","fields":{"slug":"/software/plc-ide"},"childMdx":{"frontmatter":{"title":"PLC IDE","description":null,"icon":"IconRobot","overwriteSidebar":null}}}}]},"softwareSubpages":{"edges":[{"node":{"relativeDirectory":"software/app-lab","name":"README","fields":{"slug":"/software/app-lab"},"childMdx":{"frontmatter":{"title":"","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab","name":"videoInfo","fields":{"slug":"/software/app-lab"},"childMdx":{"frontmatter":{"title":"","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/1.setup","name":"setup","fields":{"slug":"/software/app-lab/setup"},"childMdx":{"frontmatter":{"title":"Setup","description":null,"icon":"IconSoftware","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/1.setup/1.overview","name":"overview","fields":{"slug":"/software/app-lab/setup/overview"},"childMdx":{"frontmatter":{"title":"Setup Arduino App Lab","description":"Learn about different setup options for Arduino App Lab.","icon":null,"overwriteSidebar":"Overview"}}}},{"node":{"relativeDirectory":"software/app-lab/1.setup/2.windows","name":"windows","fields":{"slug":"/software/app-lab/setup/windows"},"childMdx":{"frontmatter":{"title":"Setup Arduino App Lab on Windows","description":"Learn how to download and install Arduino App Lab on Windows.","icon":null,"overwriteSidebar":"Windows"}}}},{"node":{"relativeDirectory":"software/app-lab/1.setup/3.macos","name":"macos","fields":{"slug":"/software/app-lab/setup/macos"},"childMdx":{"frontmatter":{"title":"Setup Arduino App Lab on macOS","description":"Learn how to download and install Arduino App Lab on macOS.","icon":null,"overwriteSidebar":"macOS"}}}},{"node":{"relativeDirectory":"software/app-lab/1.setup/4.linux","name":"linux","fields":{"slug":"/software/app-lab/setup/linux"},"childMdx":{"frontmatter":{"title":"Setup Arduino App Lab on Linux","description":"Learn how to install Arduino App Lab and configure your Linux system for the UNO Q.","icon":null,"overwriteSidebar":"Linux"}}}},{"node":{"relativeDirectory":"software/app-lab/1.setup/5.standalone","name":"standalone","fields":{"slug":"/software/app-lab/setup/standalone"},"childMdx":{"frontmatter":{"title":"Setup Arduino App Lab in SBC Mode","description":"Learn how to set up your board as a standalone Single-Board Computer.","icon":null,"overwriteSidebar":"Single-Board Computer (SBC)"}}}},{"node":{"relativeDirectory":"software/app-lab/2.configure","name":"configure","fields":{"slug":"/software/app-lab/configure"},"childMdx":{"frontmatter":{"title":"Configure","description":null,"icon":"IconHardware","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/2.configure/1.config","name":"config","fields":{"slug":"/software/app-lab/configure/config"},"childMdx":{"frontmatter":{"title":"Connect, Configure, and Update boards in Arduino App Lab","description":"Learn how to perform the initial configuration of your board and manage system updates using Arduino App Lab.","icon":null,"overwriteSidebar":"Connect, Configure & Update"}}}},{"node":{"relativeDirectory":"software/app-lab/2.configure/2.settings","name":"settings","fields":{"slug":"/software/app-lab/configure/settings"},"childMdx":{"frontmatter":{"title":"Arduino App Lab Settings","description":"Learn about configuration options, system information, and device management tools available in the Arduino App Lab Settings page.","icon":null,"overwriteSidebar":"Settings"}}}},{"node":{"relativeDirectory":"software/app-lab/2.configure/3.network-configuration","name":"network-configuration","fields":{"slug":"/software/app-lab/configure/network-configuration"},"childMdx":{"frontmatter":{"title":"Network Configuration for Arduino App Lab","description":"Learn about the ports, domains, and network types required for the Arduino UNO Q and App Lab.","icon":null,"overwriteSidebar":"Network Configuration"}}}},{"node":{"relativeDirectory":"software/app-lab/2.configure/4.flash","name":"flash","fields":{"slug":"/software/app-lab/configure/flash"},"childMdx":{"frontmatter":{"title":"Flash a Linux Image","description":"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.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/3.getting-started","name":"getting-started","fields":{"slug":"/software/app-lab/getting-started"},"childMdx":{"frontmatter":{"title":"Getting Started","description":null,"icon":"IconBuild","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/3.getting-started/1.quickstart","name":"quickstart","fields":{"slug":"/software/app-lab/getting-started/quickstart"},"childMdx":{"frontmatter":{"title":"Tutorial: Using Arduino App Lab","description":"Learn how to use Arduino App Lab to develop and run Apps on your board.","icon":null,"overwriteSidebar":"App Lab Tutorial"}}}},{"node":{"relativeDirectory":"software/app-lab/3.getting-started/2.examples","name":"examples","fields":{"slug":"/software/app-lab/getting-started/examples"},"childMdx":{"frontmatter":{"title":"Using Examples","description":"Learn how to access, run, and duplicate built-in examples in Arduino App Lab to kickstart your App development.","icon":null,"overwriteSidebar":"Examples"}}}},{"node":{"relativeDirectory":"software/app-lab/3.getting-started/5.glossary","name":"glossary","fields":{"slug":"/software/app-lab/getting-started/glossary"},"childMdx":{"frontmatter":{"title":"Arduino App Lab Glossary","description":"Definitions for common terms and concepts used in the Arduino App Lab ecosystem.","icon":null,"overwriteSidebar":"Glossary"}}}},{"node":{"relativeDirectory":"software/app-lab/4.apps","name":"apps","fields":{"slug":"/software/app-lab/apps"},"childMdx":{"frontmatter":{"title":"Apps","description":null,"icon":"IconProgramming","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/4.apps/1.about-apps","name":"about-apps","fields":{"slug":"/software/app-lab/apps/about-apps"},"childMdx":{"frontmatter":{"title":"About Apps in Arduino App Lab","description":"Understand the structure of an App, including the roles of sketch.ino, main.py, and app.yaml.","icon":null,"overwriteSidebar":"About Apps"}}}},{"node":{"relativeDirectory":"software/app-lab/4.apps/3.manage-apps","name":"manage-apps","fields":{"slug":"/software/app-lab/apps/manage-apps"},"childMdx":{"frontmatter":{"title":"Manage Apps in Arduino App Lab","description":"Learn how to create, duplicate, rename, import, export, and delete Apps using the Arduino App Lab interface.","icon":null,"overwriteSidebar":"Manage Apps"}}}},{"node":{"relativeDirectory":"software/app-lab/4.apps/5.develop-apps","name":"develop-apps","fields":{"slug":"/software/app-lab/apps/develop-apps"},"childMdx":{"frontmatter":{"title":"Develop Apps in Arduino App Lab","description":"Learn how to write code, manage dependencies, and use the Bridge to build modular applications in Arduino App Lab.","icon":null,"overwriteSidebar":"Develop Apps"}}}},{"node":{"relativeDirectory":"software/app-lab/4.apps/6.run","name":"run","fields":{"slug":"/software/app-lab/apps/run"},"childMdx":{"frontmatter":{"title":"Run and Monitor Apps","description":"Learn how to run, stop, and configure startup applications on your board using App Lab.","icon":null,"overwriteSidebar":"Run & Monitor"}}}},{"node":{"relativeDirectory":"software/app-lab/5.bricks","name":"bricks","fields":{"slug":"/software/app-lab/bricks"},"childMdx":{"frontmatter":{"title":"Bricks","description":null,"icon":"IconBuild","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/5.bricks/1.about-bricks","name":"about-bricks","fields":{"slug":"/software/app-lab/bricks/about-bricks"},"childMdx":{"frontmatter":{"title":"About Bricks in Arduino App Lab","description":"Learn about Bricks, the modular building blocks that provide pre-packaged AI models and functionalities for your Apps.","icon":null,"overwriteSidebar":"About Bricks"}}}},{"node":{"relativeDirectory":"software/app-lab/5.bricks/2.use-bricks","name":"use-bricks","fields":{"slug":"/software/app-lab/bricks/use-bricks"},"childMdx":{"frontmatter":{"title":"Use Bricks in Arduino App Lab","description":"Learn how to add, configure, and initialize Bricks to extend your application's functionality.","icon":null,"overwriteSidebar":"Using Bricks"}}}},{"node":{"relativeDirectory":"software/app-lab/6.bridge","name":"bridge","fields":{"slug":"/software/app-lab/bridge"},"childMdx":{"frontmatter":{"title":"Bridge","description":null,"icon":"IconProgramming","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/6.bridge/1.get-started-with-bridge","name":"get-started-with-bridge","fields":{"slug":"/software/app-lab/bridge/get-started-with-bridge"},"childMdx":{"frontmatter":{"title":"Getting Started with the Bridge","description":"Learn how to use the Bridge to establish communication between the Linux microprocessor and the C++ microcontroller on your board.","icon":null,"overwriteSidebar":"Getting Started"}}}},{"node":{"relativeDirectory":"software/app-lab/6.bridge/2.bridge-api","name":"bridge-api","fields":{"slug":"/software/app-lab/bridge/bridge-api"},"childMdx":{"frontmatter":{"title":"Bridge API Reference","description":"Comprehensive reference for the Arduino UNO Q Bridge RPC API, covering C++, Python, and data type mappings.","icon":null,"overwriteSidebar":"Bridge API"}}}},{"node":{"relativeDirectory":"software/app-lab/7.cli","name":"cli","fields":{"slug":"/software/app-lab/cli"},"childMdx":{"frontmatter":{"title":"CLI","description":null,"icon":"IconCLI","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/7.cli/1.cli","name":"apps-lab-cli","fields":{"slug":"/software/app-lab/cli/cli"},"childMdx":{"frontmatter":{"title":"Manage Apps Using Arduino App CLI","description":"Learn how to use the Arduino App Lab CLI, the command line interface for launching Apps on the UNO Q board.","icon":null,"overwriteSidebar":"Arduino App CLI"}}}},{"node":{"relativeDirectory":"software/app-lab/7.cli/2.commands","name":"commands","fields":{"slug":"/software/app-lab/cli/commands"},"childMdx":{"frontmatter":{"title":"Arduino App CLI Command Reference","description":null,"icon":null,"overwriteSidebar":"Commands"}}}},{"node":{"relativeDirectory":"software/app-lab/8.integrations","name":"integrations","fields":{"slug":"/software/app-lab/integrations"},"childMdx":{"frontmatter":{"title":"Integrations","description":null,"icon":"IconCloudConnected","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/8.integrations/1.companion-app","name":"companion-app","fields":{"slug":"/software/app-lab/integrations/companion-app"},"childMdx":{"frontmatter":{"title":"IoT Remote App Integration for Arduino App Lab","description":"This tutorial teaches you how to leverage the Arduino IoT Remote app to use your phone sensors with Arduino App Lab applications.","icon":null,"overwriteSidebar":"IoT Remote App Integration"}}}},{"node":{"relativeDirectory":"software/app-lab/8.integrations/2.ai-models","name":"ai-models","fields":{"slug":"/software/app-lab/integrations/ai-models"},"childMdx":{"frontmatter":{"title":"Custom AI Models for Arduino App Lab","description":"This tutorial teaches you how to create and train your own AI models to customize your App Bricks.","icon":null,"overwriteSidebar":"Custom AI Models"}}}},{"node":{"relativeDirectory":"software/app-lab/9.release-notes","name":"release-notes","fields":{"slug":"/software/app-lab/release-notes"},"childMdx":{"frontmatter":{"title":"Release Notes","description":null,"icon":"IconBooks","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/app-lab/9.release-notes/06.release-0-8","name":"content","fields":{"slug":"/software/app-lab/release-notes/release-0-8"},"childMdx":{"frontmatter":{"title":"App Lab Release Notes 0.8.0","description":"This article contains release notes for App Lab version 0.8.0.","icon":null,"overwriteSidebar":"Release 0.8.0"}}}},{"node":{"relativeDirectory":"software/app-lab/9.release-notes/07.release-0-7","name":"content","fields":{"slug":"/software/app-lab/release-notes/release-0-7"},"childMdx":{"frontmatter":{"title":"App Lab Release Notes 0.7.0","description":"This article contains release notes of App Lab.","icon":null,"overwriteSidebar":"Release 0.7.0"}}}},{"node":{"relativeDirectory":"software/app-lab/9.release-notes/08.release-0-6","name":"content","fields":{"slug":"/software/app-lab/release-notes/release-0-6"},"childMdx":{"frontmatter":{"title":"App Lab Release Notes 0.6.0","description":"This article contains release notes of App Lab.","icon":null,"overwriteSidebar":"Release 0.6.0"}}}},{"node":{"relativeDirectory":"software/app-lab/9.release-notes/09.release-0-5","name":"content","fields":{"slug":"/software/app-lab/release-notes/release-0-5"},"childMdx":{"frontmatter":{"title":"App Lab Release Notes 0.5.0","description":"This article contains release notes of App Lab.","icon":null,"overwriteSidebar":"Release 0.5.0"}}}},{"node":{"relativeDirectory":"software/app-lab/9.release-notes/10.release-0-4","name":"content","fields":{"slug":"/software/app-lab/release-notes/release-0-4"},"childMdx":{"frontmatter":{"title":"App Lab Release Notes 0.4.0","description":"This article contains release notes of App Lab.","icon":null,"overwriteSidebar":"Release 0.4.0"}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/Environment","name":"Environment","fields":{"slug":"/software/ide-v1/tutorials/Environment"},"childMdx":{"frontmatter":{"title":"Overview of the Arduino IDE 1","description":"Everything you need to know about the Arduino IDE 1, the classic offline editor.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/Linux","name":"Linux","fields":{"slug":"/software/ide-v1/tutorials/Linux"},"childMdx":{"frontmatter":{"title":"Arduino IDE 1 Installation (Linux)","description":"Install the Arduino Software (IDE) on Linux","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/PortableIDE","name":"PortableIDE","fields":{"slug":"/software/ide-v1/tutorials/PortableIDE"},"childMdx":{"frontmatter":{"title":"Arduino IDE 1 Portable Installation","description":"How to create and use a portable version of the Arduino Software (IDE)","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/Windows","name":"Windows","fields":{"slug":"/software/ide-v1/tutorials/Windows"},"childMdx":{"frontmatter":{"title":"Arduino IDE 1 Installation (Windows)","description":"Install the Arduino Software (IDE) on Windows","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/arduino-ide-v1-basics","name":"arduino-ide-v1-basics","fields":{"slug":"/software/ide-v1/tutorials/arduino-ide-v1-basics"},"childMdx":{"frontmatter":{"title":"Arduino Integrated Development Environment (IDE) v1","description":"Learn how the Arduino IDE v1 works, such as compiling & uploading sketches, file management, installing dependencies and much more.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/getting-started/cores/arduino-avr","name":"arduino-avr","fields":{"slug":"/software/ide-v1/tutorials/getting-started/cores/arduino-avr"},"childMdx":{"frontmatter":{"title":"Installing classic AVR boards","description":"A quick guide to installing classic Arduino boards, including the UNO, Mega, Leonardo and Micro.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/getting-started/cores/arduino-mbed_nano","name":"installing-mbed-os-nano-boards","fields":{"slug":"/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_nano"},"childMdx":{"frontmatter":{"title":"Installing Mbed OS Nano boards","description":"A step-by-step guide to install the core needed for the Nano 33 BLE, Nano 33 BLE Sense and Nano RP2040 Connect boards.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/getting-started/cores/arduino-mbed_nicla","name":"installing-mbed-os-nicla","fields":{"slug":"/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_nicla"},"childMdx":{"frontmatter":{"title":"Installing Mbed OS Nicla boards","description":"A step-by-step guide to install the core needed for the Nicla board.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/getting-started/cores/arduino-mbed_portenta","name":"installing-mbed-os-portenta-boards","fields":{"slug":"/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_portenta"},"childMdx":{"frontmatter":{"title":"Installing Mbed OS Portenta boards","description":"A step-by-step guide to install the core needed for the Portenta boards.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/getting-started/cores/arduino-megaavr","name":"installing-megaavr-core","fields":{"slug":"/software/ide-v1/tutorials/getting-started/cores/arduino-megaavr"},"childMdx":{"frontmatter":{"title":"Installing the core for megaAVR boards","description":"A step-by-step guide to install the core needed for the UNO WiFi Rev2 and Nano Every boards.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/getting-started/cores/arduino-sam","name":"installing-sam-core","fields":{"slug":"/software/ide-v1/tutorials/getting-started/cores/arduino-sam"},"childMdx":{"frontmatter":{"title":"Installing the SAM core for the Arduino Due","description":"A step-by-step guide to install the core needed for the Arduino Due board.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/getting-started/cores/arduino-samd","name":"installing-samd21-core","fields":{"slug":"/software/ide-v1/tutorials/getting-started/cores/arduino-samd"},"childMdx":{"frontmatter":{"title":"Installing the SAMD21 core for MKR boards","description":"A step-by-step guide to install the core needed for the MKR Family, Zero and Nano 33 IoT boards.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/ide-v1-security","name":"ide-v1-security","fields":{"slug":"/software/ide-v1/tutorials/ide-v1-security"},"childMdx":{"frontmatter":{"title":"Security of Arduino IDE","description":"Learn about the secure development process behind the Arduino IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/installing-libraries","name":"installing-libraries","fields":{"slug":"/software/ide-v1/tutorials/installing-libraries"},"childMdx":{"frontmatter":{"title":"Installing Libraries","description":"Learn how to install additional libraries in the Arduino IDE 1.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v1/tutorials/macOS","name":"macOS","fields":{"slug":"/software/ide-v1/tutorials/macOS"},"childMdx":{"frontmatter":{"title":"Arduino IDE 1 Installation (macOS)","description":"Install the Arduino Software (IDE) on macOS","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/01.getting-started-ide-v2","name":"ide-v2-autocomplete-feature","fields":{"slug":"/software/ide-v2/tutorials/getting-started-ide-v2"},"childMdx":{"frontmatter":{"title":"Getting Started with Arduino IDE 2","description":"An introductory guide to the Arduino IDE 2.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/02.ide-v2-board-manager","name":"ide-v2-board-manager","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-board-manager"},"childMdx":{"frontmatter":{"title":"Installing a Board Package in the IDE 2","description":"Learn how the new board manager tool works, and how to easily install the boards you want to use in the Arduino IDE 2.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/getting-started/01.ide-v2-downloading-and-installing","name":"ide-v2-downloading-and-installing","fields":{"slug":"/software/ide-v2/tutorials/getting-started/ide-v2-downloading-and-installing"},"childMdx":{"frontmatter":{"title":"Downloading and installing the Arduino IDE 2","description":"A quick guide on how to install the IDE 2 on your operating system.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/getting-started/02.ide-v2-uploading-a-sketch","name":"ide-v2-uploading-a-sketch","fields":{"slug":"/software/ide-v2/tutorials/getting-started/ide-v2-uploading-a-sketch"},"childMdx":{"frontmatter":{"title":"How to upload a sketch with the Arduino IDE 2","description":"Learn the basics of verifying and uploading sketches with the new IDE 2.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/ide-v2-autocomplete-feature","name":"ide-v2-autocomplete-feature","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-autocomplete-feature"},"childMdx":{"frontmatter":{"title":"The Autocomplete Feature","description":"Learn how the autocomplete feature works with Arduino IDE 2, and how it can help speed up your development time.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/ide-v2-cloud-sketch-sync","name":"ide-v2-cloud-sketch-sync","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-cloud-sketch-sync"},"childMdx":{"frontmatter":{"title":"Synchronizing Sketches between IDE 2 and Arduino Cloud","description":"Learn how to enable your Remote Sketchbook, and how to pull, edit and push Sketches to the Arduino Cloud.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/ide-v2-customize-auto-formatter","name":"content","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-customize-auto-formatter"},"childMdx":{"frontmatter":{"title":"Customizing the Auto Formatter Feature","description":"Learn how to configure the auto formatter feature","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/ide-v2-debugger","name":"ide-v2-debugger","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-debugger"},"childMdx":{"frontmatter":{"title":"Debugging with the Arduino IDE 2","description":"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.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/ide-v2-fw-cert-uploader","name":"ide-v2-fw-cert-uploader","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-fw-cert-uploader"},"childMdx":{"frontmatter":{"title":"Updating Firmware version and Uploading Certificates","description":"Learn how to update the firmware on your WiFi boards, and how to upload SSL Root Certificates.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/ide-v2-installing-a-library","name":"ide-v2-installing-a-library","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-installing-a-library"},"childMdx":{"frontmatter":{"title":"Installing libraries","description":"Learn how to install software libraries with the new library manager tool in the Arduino IDE 2.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/ide-v2-security","name":"ide-v2-security","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-security"},"childMdx":{"frontmatter":{"title":"Security of Arduino IDE","description":"Learn about the secure development process behind the Arduino IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/ide-v2-serial-monitor","name":"ide-v2-serial-monitor","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-serial-monitor"},"childMdx":{"frontmatter":{"title":"Using the Serial Monitor tool","description":"Learn how to use the new Serial Monitor tool in the Arduino IDE 2, and how it works differently from older versions.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/ide-v2-serial-plotter","name":"ide-v2-serial-plotter","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-serial-plotter"},"childMdx":{"frontmatter":{"title":"Using the Serial Plotter Tool","description":"Learn how to setup and use the Serial Plotter in the Arduino IDE 2.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/ide-v2/tutorials/ide-v2-shared-sketches","name":"ide-v2-shared-sketches","fields":{"slug":"/software/ide-v2/tutorials/ide-v2-shared-sketches"},"childMdx":{"frontmatter":{"title":"Import Shared Sketches","description":"Learn how to import sketches from a shared space into the Arduino IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/01.plc-ide-setup-license","name":"content","fields":{"slug":"/software/plc-ide/tutorials/plc-ide-setup-license"},"childMdx":{"frontmatter":{"title":"Arduino® PLC IDE Setup & Device License Activation","description":"A brief user guide to show how to install the Arduino PLC IDE and activate the license for your compatible device.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/02.plc-programming-introduction","name":"content","fields":{"slug":"/software/plc-ide/tutorials/plc-programming-introduction"},"childMdx":{"frontmatter":{"title":"Programming Introduction with Arduino PLC IDE","description":"Create programs with all the IEC-61131-3 languages on the Arduino PLC IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/03.opta-expansions-plc-ide","name":"content","fields":{"slug":"/software/plc-ide/tutorials/opta-expansions-plc-ide"},"childMdx":{"frontmatter":{"title":"Opta™ Digital Expansions Usage with the PLC IDE","description":"Learn how to use the Opta™ expansions to extend your solution capabilities with the Arduino® PLC IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/04.opta-analog-expansion-plc-ide","name":"content","fields":{"slug":"/software/plc-ide/tutorials/opta-analog-expansion-plc-ide"},"childMdx":{"frontmatter":{"title":"Opta™ Analog Expansion Usage with the PLC IDE","description":"Learn how to use the Opta™ Analog Expansion to extend your solution capabilities with the Arduino® PLC IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/05.modbus-setup","name":"content","fields":{"slug":"/software/plc-ide/tutorials/modbus-setup"},"childMdx":{"frontmatter":{"title":"Modbus Setup with Arduino PLC IDE","description":"This tutorial will show you how to set up the Modbus communication with the Arduino PLC IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/06.pmc-opta-modbus-tcp","name":"content","fields":{"slug":"/software/plc-ide/tutorials/pmc-opta-modbus-tcp"},"childMdx":{"frontmatter":{"title":"Modbus TCP with Portenta Machine Control & Opta™","description":"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.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/07.opta-modbus-rtu-plc-ide","name":"content","fields":{"slug":"/software/plc-ide/tutorials/opta-modbus-rtu-plc-ide"},"childMdx":{"frontmatter":{"title":"Modbus RTU On Opta™ Using PLC IDE","description":"Learn how to set and enable Modbus RTU on Opta™ using Arduino® PLC IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/08.can-setup","name":"content","fields":{"slug":"/software/plc-ide/tutorials/can-setup"},"childMdx":{"frontmatter":{"title":"CAN Bus Setup with Arduino PLC IDE","description":"This tutorial will show you how to set up the CAN bus communication with the Arduino PLC IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/08.memory-partitioning","name":"content","fields":{"slug":"/software/plc-ide/tutorials/memory-partitioning"},"childMdx":{"frontmatter":{"title":"Memory Partitioning for Use with the Arduino IDE","description":"Learn how to partition the memory of an Opta™ or a Portenta Machine Control to be used with the Arduino® ecosystem tools.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/09.plc-ide-cloud-support","name":"content","fields":{"slug":"/software/plc-ide/tutorials/plc-ide-cloud-support"},"childMdx":{"frontmatter":{"title":"Using PLC IDE With Arduino Cloud","description":"Learn how to integrate PLC IDE compatible devices with the Arduino Cloud.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/10.plc-ide-pin-mapping","name":"content","fields":{"slug":"/software/plc-ide/tutorials/plc-ide-pin-mapping"},"childMdx":{"frontmatter":{"title":"Arduino PLC IDE Pin Mapping","description":"Assign the pins to variables and interact with them on the Arduino PLC IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/pmc-modbus-rtu-plc-ide","name":"content","fields":{"slug":"/software/plc-ide/tutorials/pmc-modbus-rtu-plc-ide"},"childMdx":{"frontmatter":{"title":"Modbus RTU On Portenta Machine Control Using PLC IDE","description":"Learn to set and enable Modbus RTU on the Portenta Machine Control using the Arduino® PLC IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/plc-ide/tutorials/pmc-modbus-tcp-plc-ide","name":"content","fields":{"slug":"/software/plc-ide/tutorials/pmc-modbus-tcp-plc-ide"},"childMdx":{"frontmatter":{"title":"Modbus TCP On Portenta Machine Control Using PLC IDE","description":"Learn how to use Modbus TCP on Portenta Machine Control using Arduino® PLC IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/web-editor/act-on-multiple-sketches-at-once-on-the-web-editor","name":"act-on-multiple-sketches-at-once-on-the-web-editor","fields":{"slug":"/software/web-editor/act-on-multiple-sketches-at-once-on-the-web-editor"},"childMdx":{"frontmatter":{"title":"Act on Multiple Sketches at Once on the Cloud Editor! ","description":"Want to clean up or better organize your online sketchbook? Do it in just a few clicks on the Arduino Cloud Editor!","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"software/web-editor/arduino-web-editor-secondary-features","name":"arduino-web-editor-secondary-features","fields":{"slug":"/software/web-editor/arduino-web-editor-secondary-features"},"childMdx":{"frontmatter":{"title":"Arduino Cloud Editor Secondary Features ","description":"Explore secondary features of the Arduino Cloud Editor and become a pro using it.","icon":null,"overwriteSidebar":null}}}}]},"learnPages":{"edges":[{"node":{"relativeDirectory":"learn","name":"videoInfo","fields":{"slug":"/learn"},"childMdx":{"frontmatter":{"title":"","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn","name":"learn","fields":{"slug":"/learn"},"childMdx":{"frontmatter":{"title":"Learn","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide","name":"starting-guide","fields":{"slug":"/learn/starting-guide"},"childMdx":{"frontmatter":{"title":"Arduino Ecosystem","description":null,"icon":"IconBuild","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide/00.getting-started-arduino","name":"getting-started-arduino","fields":{"slug":"/learn/starting-guide/getting-started-arduino"},"childMdx":{"frontmatter":{"title":"Getting Started with Arduino","description":"An introduction to hardware, software tools, and the Arduino API.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide/00.whats-arduino","name":"whats-arduino","fields":{"slug":"/learn/starting-guide/whats-arduino"},"childMdx":{"frontmatter":{"title":"What is Arduino?","description":"An introduction to what Arduino is, and what it can be used for.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide/01.getting-started-with-arduino-tools","name":"getting-started","fields":{"slug":"/learn/starting-guide/getting-started-with-arduino-tools"},"childMdx":{"frontmatter":{"title":"Getting started with Arduino tools","description":"Get to know the different tools that Arduino have, and how to set up your environment.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide/02.the-arduino-software-ide","name":"arduino-software-ide","fields":{"slug":"/learn/starting-guide/the-arduino-software-ide"},"childMdx":{"frontmatter":{"title":"Using the Arduino Software (IDE)","description":"The offline IDE makes it easy to write code and upload it to the board without an Internet connection.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide/03.the-arduino-web-editor","name":"arduino-web-editor","fields":{"slug":"/learn/starting-guide/the-arduino-web-editor"},"childMdx":{"frontmatter":{"title":"Using the Arduino Cloud Editor","description":"The Arduino Cloud Editor allows you to write code and upload sketches to any official Arduino board from your web browser.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide/04.software-libraries","name":"libraries","fields":{"slug":"/learn/starting-guide/software-libraries"},"childMdx":{"frontmatter":{"title":"Get to know Arduino Libraries","description":"Libraries provide extra functionality for use in sketches, e.g. working with hardware or manipulating data.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide/05.arduino-iot-cloud","name":"arduino-iot-cloud","fields":{"slug":"/learn/starting-guide/arduino-iot-cloud"},"childMdx":{"frontmatter":{"title":"An intro to the Arduino Cloud","description":"With the Arduino Cloud desktop or mobile platform, you can quickly connect, manage and monitor your devices from anywhere in the world.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide/06.troubleshooting-sketches","name":"troubleshooting-sketches","fields":{"slug":"/learn/starting-guide/troubleshooting-sketches"},"childMdx":{"frontmatter":{"title":"Troubleshooting Arduino Sketches","description":"There are many pieces involved in getting a program onto your Arduino board.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide/07.cores","name":"cores","fields":{"slug":"/learn/starting-guide/cores"},"childMdx":{"frontmatter":{"title":"Installing additional cores","description":"Learn how to install cores in the Arduino IDE.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/01.starting-guide/08.arduino-comic","name":"arduino-comic","fields":{"slug":"/learn/starting-guide/arduino-comic"},"childMdx":{"frontmatter":{"title":"The Arduino Comic Project","description":"Learn Arduino comic book style! This community project has been translated into several languages, including Spanish, Chinese & Arabic.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/02.microcontrollers","name":"microcontrollers","fields":{"slug":"/learn/microcontrollers"},"childMdx":{"frontmatter":{"title":"Microcontrollers","description":null,"icon":"IconBell","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/02.microcontrollers/01.digital-pins","name":"digital-pins","fields":{"slug":"/learn/microcontrollers/digital-pins"},"childMdx":{"frontmatter":{"title":"Digital Pins","description":"Discover how digital pins work and how they can be configured.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/02.microcontrollers/02.analog-input","name":"analog-input","fields":{"slug":"/learn/microcontrollers/analog-input"},"childMdx":{"frontmatter":{"title":"Analog Input Pins","description":"Find out how analog input pins work on an Arduino.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/02.microcontrollers/03.analog-output","name":"analog-output","fields":{"slug":"/learn/microcontrollers/analog-output"},"childMdx":{"frontmatter":{"title":"Basics of PWM (Pulse Width Modulation)","description":"Learn how PWM works and how to use it in a sketch..","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/02.microcontrollers/04.debugging","name":"debugging","fields":{"slug":"/learn/microcontrollers/debugging"},"childMdx":{"frontmatter":{"title":"Debugging Fundamentals","description":"Learn the basics of debugging microcontroller-based systems.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/02.microcontrollers/05.5v-3v3","name":"5v-3v3-guide","fields":{"slug":"/learn/microcontrollers/5v-3v3"},"childMdx":{"frontmatter":{"title":"Guide to 3V3 and 5V Power Supplies Differences","description":"Design and build robust electronic circuits and devices by learning the main characteristics and differences between 3V3 and 5V power supplies levels.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming","name":"programming","fields":{"slug":"/learn/programming"},"childMdx":{"frontmatter":{"title":"Programming","description":null,"icon":"IconBrackets","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/00.reference","name":"reference","fields":{"slug":"/learn/programming/reference"},"childMdx":{"frontmatter":{"title":"Arduino API","description":"A reference to the Arduino Programming Language.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/01.variables","name":"variables","fields":{"slug":"/learn/programming/variables"},"childMdx":{"frontmatter":{"title":"Using Variables in Sketches","description":"What are variables, and how can we use them in a sketch.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/02.functions","name":"functions","fields":{"slug":"/learn/programming/functions"},"childMdx":{"frontmatter":{"title":"Using Functions in a Sketch","description":"Learn how to define and use functions in a Sketch.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/03.sketches","name":"sketches","fields":{"slug":"/learn/programming/sketches"},"childMdx":{"frontmatter":{"title":"Arduino Sketches","description":"Get to know how sketches work, and how they are uploaded to an Arduino.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/04.vidor","name":"vidor","fields":{"slug":"/learn/programming/vidor"},"childMdx":{"frontmatter":{"title":"FPGA HDL Basics","description":"Learn the basics of Field Programmable Gate Arrays (FPGA) and HDL.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/06.memory-guide","name":"memory-guide","fields":{"slug":"/learn/programming/memory-guide"},"childMdx":{"frontmatter":{"title":"Arduino Memory Guide","description":"Learn about the built-in memory blocks of Arduino® boards in this article.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/07.eeprom-guide","name":"eeprom-guide","fields":{"slug":"/learn/programming/eeprom-guide"},"childMdx":{"frontmatter":{"title":"A guide to EEPROM","description":"Learn how to use EEPROM, short for electrically erasable programmable read-only memory, on Arduino boards.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/08.sd-guide","name":"sd-guide","fields":{"slug":"/learn/programming/sd-guide"},"childMdx":{"frontmatter":{"title":"Guide to Arduino & Secure Digital (SD) Storage.","description":"Browse through a series of examples on how to read and write to SD cards from an Arduino board.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/09.bit-mask","name":"bit-mask","fields":{"slug":"/learn/programming/bit-mask"},"childMdx":{"frontmatter":{"title":"Bit Masks with Arduino","description":"Bit masks are used to access specific bits in a byte of data.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/10.audio","name":"audio","fields":{"slug":"/learn/programming/audio"},"childMdx":{"frontmatter":{"title":"Audio Basics with Arduino","description":"Learn how to create tones and even entire songs using an Arduino.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/03.programming/11.bit-math","name":"bit-math","fields":{"slug":"/learn/programming/bit-math"},"childMdx":{"frontmatter":{"title":"Bit Math with Arduino","description":"Learn about bit math and how to manipulate individual bits in your Arduino sketches.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics","name":"electronics","fields":{"slug":"/learn/electronics"},"childMdx":{"frontmatter":{"title":"Electronics","description":null,"icon":"IconCloudConnected","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/01.multimeter-basics","name":"multimeter-basics","fields":{"slug":"/learn/electronics/multimeter-basics"},"childMdx":{"frontmatter":{"title":"Multimeter Basics","description":"Learn about different multimeter features, how they function, and how to use this essential tool.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/02.soldering-basics","name":"soldering-basics","fields":{"slug":"/learn/electronics/soldering-basics"},"childMdx":{"frontmatter":{"title":"The Arduino Guide to Soldering","description":"Learn the basics of soldering, a fundamental skill every maker should have.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/03.lcd-displays","name":"lcd-displays","fields":{"slug":"/learn/electronics/lcd-displays"},"childMdx":{"frontmatter":{"title":"Liquid Crystal Displays (LCD) with Arduino","description":"Find out how to wire an LCD to an Arduino, and how to use the LiquidCrystal library through a set of useful examples.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/04.stepper-motors","name":"stepper-library-examples","fields":{"slug":"/learn/electronics/stepper-motors"},"childMdx":{"frontmatter":{"title":"Arduino and Stepper Motor Configurations","description":"Learn how to control a variety of stepper motors using unipolar / bipolar circuits with Arduino.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/05.servo-motors","name":"servo-motors","fields":{"slug":"/learn/electronics/servo-motors"},"childMdx":{"frontmatter":{"title":"Servo Motor Basics with Arduino","description":"Learn how to connect and control servo motors with your Arduino board.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/06.power-tree","name":"power-tree-style-guide","fields":{"slug":"/learn/electronics/power-tree"},"childMdx":{"frontmatter":{"title":"How To Read Arduino Power Trees","description":"Learn how to read the Arduino power trees and to create our own ones.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/07.low-power","name":"low-power","fields":{"slug":"/learn/electronics/low-power"},"childMdx":{"frontmatter":{"title":"The Arduino Guide to Low Power Design","description":"Learn the basics of low-power design using Arduino hardware and software.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/08.potentiometer-basics","name":"potentiometer-basics","fields":{"slug":"/learn/electronics/potentiometer-basics"},"childMdx":{"frontmatter":{"title":"Basics of Potentiometers with Arduino","description":"Learn the fundamentals of how a potentiometers works, about the forms they come in, and how to use them in your projects.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/09.transistor-motor-control","name":"09.transistor-motor-control","fields":{"slug":"/learn/electronics/transistor-motor-control"},"childMdx":{"frontmatter":{"title":"Transistor Motor Control","description":"Learn how to control a DC motor with a transistor, using PWM.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/10.power-pins","name":"power-pins","fields":{"slug":"/learn/electronics/power-pins"},"childMdx":{"frontmatter":{"title":"Powering Alternatives for Arduino Boards","description":"Learn more about the power pins and connectors of Arduino® boards in this article, their main characteristics, and how to use them correctly.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/04.electronics/11.power-consumption","name":"power-consumption","fields":{"slug":"/learn/electronics/power-consumption"},"childMdx":{"frontmatter":{"title":"Power Consumption on Arduino Boards","description":"Learn about measuring power consumption on an Arduino board.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication","name":"communication","fields":{"slug":"/learn/communication"},"childMdx":{"frontmatter":{"title":"Communication","description":null,"icon":"IconCloud","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication/01.wire","name":"wire","fields":{"slug":"/learn/communication/wire"},"childMdx":{"frontmatter":{"title":"Inter-Integrated Circuit (I2C) Protocol","description":"Allows the communication between devices or sensors connected via Two Wire Interface Bus.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication/02.spi","name":"spi","fields":{"slug":"/learn/communication/spi"},"childMdx":{"frontmatter":{"title":"Arduino & Serial Peripheral Interface (SPI)","description":"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.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication/03.low-power-wide-area-networks-101","name":"low-power-wide-area-networks-101","fields":{"slug":"/learn/communication/low-power-wide-area-networks-101"},"childMdx":{"frontmatter":{"title":"LPWAN (Low-Power Wide-Area Networks) 101","description":"Learn the fundamentals of low-power wide-area networks, and what Arduino hardware can connect to them.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication/04.gps-nmea-data-101","name":"gps-nmea-data-101","fields":{"slug":"/learn/communication/gps-nmea-data-101"},"childMdx":{"frontmatter":{"title":"GPS NMEA 0183 Messaging Protocol 101","description":"Learn the fundamentals of the GPS NMEA 0183 messaging protocol, and what Arduino® hardware can work with this type of messaging protocol.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication/05.lorawan-101","name":"lorawan-101","fields":{"slug":"/learn/communication/lorawan-101"},"childMdx":{"frontmatter":{"title":"The Arduino Guide to LoRa® and LPWAN Technologies","description":"Learn the basics of LoRa® technology and how to use it with Arduino hardware and software.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication/06.one-wire","name":"one-wire","fields":{"slug":"/learn/communication/one-wire"},"childMdx":{"frontmatter":{"title":"1-Wire Protocol","description":"Learn about the communication between devices or sensors using the OneWire protocol.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication/07.modbus","name":"modbus","fields":{"slug":"/learn/communication/modbus"},"childMdx":{"frontmatter":{"title":"Arduino® & Modbus Protocol","description":"Modbus is an open serial communication protocol used for transmitting information over serial lines between electronic devices.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication/08.bluetooth","name":"bluetooth","fields":{"slug":"/learn/communication/bluetooth"},"childMdx":{"frontmatter":{"title":"Bluetooth® Low Energy","description":"Bluetooth® Low Energy is a wireless communication technology designed for short-range communication between electronic devices.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication/09.uart","name":"uart","fields":{"slug":"/learn/communication/uart"},"childMdx":{"frontmatter":{"title":"Universal Asynchronous Receiver-Transmitter (UART)","description":"A serial communication protocol for sending serial data over USB or via TX/RX pins.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/05.communication/10.can","name":"can","fields":{"slug":"/learn/communication/can"},"childMdx":{"frontmatter":{"title":"Controller Area Network (CAN) Bus","description":"CAN Bus is a robust vehicle bus standard designed to allow microcontrollers and devices to communicate with each other without a host computer.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/06.hardware","name":"hardware","fields":{"slug":"/learn/hardware"},"childMdx":{"frontmatter":{"title":"Hardware Design","description":null,"icon":"IconBoard","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/06.hardware/nano-pcb-guide","name":"nano-pcb-guide","fields":{"slug":"/learn/hardware/nano-pcb-guide"},"childMdx":{"frontmatter":{"title":"Designing Arduino Nano Hardware","description":"Learn how to create your own custom hardware that is compatible with the Arduino Nano Family.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/06.hardware/nicla-form-factor","name":"nicla-form-factor","fields":{"slug":"/learn/hardware/nicla-form-factor"},"childMdx":{"frontmatter":{"title":"Nicla Family Form Factor Specification","description":"Our smallest footprint packed with advanced features.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/07.built-in-libraries","name":"built-in-libraries","fields":{"slug":"/learn/built-in-libraries"},"childMdx":{"frontmatter":{"title":"Built-in Libraries","description":null,"icon":"IconBuild","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/07.built-in-libraries/01.pdm","name":"pdm","fields":{"slug":"/learn/built-in-libraries/pdm"},"childMdx":{"frontmatter":{"title":"PDM Library","description":"The PDM library allows you to use Pulse-density modulation microphones, found onboard the Nano RP2040 Connect & Nano 33 BLE Sense boards.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/07.built-in-libraries/02.i2s","name":"i2s","fields":{"slug":"/learn/built-in-libraries/i2s"},"childMdx":{"frontmatter":{"title":"I2S Library","description":"Documentation for usage of the I2S (Inter-IC Sound) protocol on SAMD21 boards.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/07.built-in-libraries/03.eeprom","name":"eeprom","fields":{"slug":"/learn/built-in-libraries/eeprom"},"childMdx":{"frontmatter":{"title":"EEPROM Library","description":"Documentation for usage of the EEPROM library. EEPROM is a memory whose values are kept when the board is powered off.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/07.built-in-libraries/04.software-serial","name":"software-serial","fields":{"slug":"/learn/built-in-libraries/software-serial"},"childMdx":{"frontmatter":{"title":"SoftwareSerial Library","description":"The SoftwareSerial library allows serial communication on other digital pins of an Arduino board.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/08.contributions","name":"contributions","fields":{"slug":"/learn/contributions"},"childMdx":{"frontmatter":{"title":"Contributions","description":null,"icon":"IconArduino","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/08.contributions/00.arduino-writing-style-guide","name":"arduino-writing-style-guide","fields":{"slug":"/learn/contributions/arduino-writing-style-guide"},"childMdx":{"frontmatter":{"title":"Arduino Style Guide for Writing Content","description":"Learn how to write clear Arduino examples that can be read by beginners and advanced users alike.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/08.contributions/01.arduino-library-style-guide","name":"arduino-library-style-guide","fields":{"slug":"/learn/contributions/arduino-library-style-guide"},"childMdx":{"frontmatter":{"title":"Arduino Style Guide for Creating Libraries","description":"Learn how to write library APIs in an Arduino style.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/08.contributions/03.arduino-creating-library-guide","name":"arduino-creating-library-guide","fields":{"slug":"/learn/contributions/arduino-creating-library-guide"},"childMdx":{"frontmatter":{"title":"Writing a Library for Arduino","description":"Creating libraries to extend the functionality of Arduino. Goes step-by-step through the process of making a library from a sketch.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/09.edge-ai","name":"edge-ai","fields":{"slug":"/learn/edge-ai"},"childMdx":{"frontmatter":{"title":"Edge AI","description":null,"icon":"IconBuild","overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/09.edge-ai/01.eac1-ai-fundamentals","name":"content","fields":{"slug":"/learn/edge-ai/eac1-ai-fundamentals"},"childMdx":{"frontmatter":{"title":"AI Fundamentals for Edge Devices (1/4)","description":"This module introduces the fundamental concepts of Edge Artificial Intelligence (Edge AI).","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/09.edge-ai/02.eac2-ml-fundamentals","name":"content","fields":{"slug":"/learn/edge-ai/eac2-ml-fundamentals"},"childMdx":{"frontmatter":{"title":"ML Fundamentals for Edge Devices (2/4)","description":"This module covers the most suitable algorithms, optimization techniques, and the complete lifecycle of Edge AI applications","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/09.edge-ai/03.eac3-edge-ai-workflow","name":"content","fields":{"slug":"/learn/edge-ai/eac3-edge-ai-workflow"},"childMdx":{"frontmatter":{"title":"Workflow for Creating Edge AI Applications (3/4)","description":"This module will delve deeper into the four central phases of the workflow: data collection, preprocessing, model training, and evaluation","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"learn/09.edge-ai/04.eac4-practical-transition","name":"content","fields":{"slug":"/learn/edge-ai/eac4-practical-transition"},"childMdx":{"frontmatter":{"title":"Transition to Practical Implementation (4/4)","description":"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.","icon":null,"overwriteSidebar":null}}}}]},"examplesPages":{"edges":[{"node":{"relativeDirectory":"built-in-examples","name":"built-in-examples","fields":{"slug":"/built-in-examples"},"childMdx":{"frontmatter":{"title":"Built-in Examples","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/01.basics","name":"basics","fields":{"slug":"/built-in-examples/basics"},"childMdx":{"frontmatter":{"title":"Basics","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/01.basics/AnalogReadSerial","name":"AnalogReadSerial","fields":{"slug":"/built-in-examples/basics/AnalogReadSerial"},"childMdx":{"frontmatter":{"title":"Analog Read Serial","description":"Read a potentiometer, print its state out to the Arduino Serial Monitor.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/01.basics/BareMinimum","name":"BareMinimum","fields":{"slug":"/built-in-examples/basics/BareMinimum"},"childMdx":{"frontmatter":{"title":"Bare Minimum code needed","description":"The bare minimum of code needed to start an Arduino sketch.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/01.basics/Blink","name":"Blink","fields":{"slug":"/built-in-examples/basics/Blink"},"childMdx":{"frontmatter":{"title":"Blink","description":"Turn an LED on and off every second.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/01.basics/DigitalReadSerial","name":"DigitalReadSerial","fields":{"slug":"/built-in-examples/basics/DigitalReadSerial"},"childMdx":{"frontmatter":{"title":"Digital Read Serial","description":"Read a switch, print the state out to the Arduino Serial Monitor.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/01.basics/Fade","name":"Fade","fields":{"slug":"/built-in-examples/basics/Fade"},"childMdx":{"frontmatter":{"title":"Fading a LED","description":"Demonstrates the use of analog output to fade an LED.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/01.basics/ReadAnalogVoltage","name":"ReadAnalogVoltage","fields":{"slug":"/built-in-examples/basics/ReadAnalogVoltage"},"childMdx":{"frontmatter":{"title":"Read Analog Voltage","description":"Reads an analog input and prints the voltage to the Serial Monitor.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/02.digital","name":"digital","fields":{"slug":"/built-in-examples/digital"},"childMdx":{"frontmatter":{"title":"Digital","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/02.digital/BlinkWithoutDelay","name":"BlinkWithoutDelay","fields":{"slug":"/built-in-examples/digital/BlinkWithoutDelay"},"childMdx":{"frontmatter":{"title":"Blink Without Delay","description":"Blink an LED without using the delay() function.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/02.digital/Button","name":"Button","fields":{"slug":"/built-in-examples/digital/Button"},"childMdx":{"frontmatter":{"title":"How to Wire and Program a Button","description":"Learn how to wire and program a pushbutton to control an LED.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/02.digital/Debounce","name":"Debounce","fields":{"slug":"/built-in-examples/digital/Debounce"},"childMdx":{"frontmatter":{"title":"Debounce on a Pushbutton","description":"Read a pushbutton, filtering noise.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/02.digital/InputPullupSerial","name":"InputPullupSerial","fields":{"slug":"/built-in-examples/digital/InputPullupSerial"},"childMdx":{"frontmatter":{"title":"InputPullupSerial","description":"Demonstrates the use of INPUT_PULLUP with pinMode()","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/02.digital/StateChangeDetection","name":"StateChangeDetection","fields":{"slug":"/built-in-examples/digital/StateChangeDetection"},"childMdx":{"frontmatter":{"title":"State Change Detection (Edge Detection) for pushbuttons","description":"Count the number of button pushes.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/02.digital/toneKeyboard","name":"toneKeyboard","fields":{"slug":"/built-in-examples/digital/toneKeyboard"},"childMdx":{"frontmatter":{"title":"Simple keyboard using the tone() function","description":"A three-key musical keyboard using force sensors and a piezo speaker.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/02.digital/toneMelody","name":"toneMelody","fields":{"slug":"/built-in-examples/digital/toneMelody"},"childMdx":{"frontmatter":{"title":"Play a Melody using the tone() function","description":"Play a melody with a Piezo speaker.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/02.digital/toneMultiple","name":"toneMultiple","fields":{"slug":"/built-in-examples/digital/toneMultiple"},"childMdx":{"frontmatter":{"title":"Tone on Multiple Speakers","description":"Play tones on multiple speakers sequentially using the tone() command.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/02.digital/tonePitchFollower","name":"tonePitchFollower","fields":{"slug":"/built-in-examples/digital/tonePitchFollower"},"childMdx":{"frontmatter":{"title":"Pitch follower using the tone() function","description":"Play a pitch on a piezo speaker depending on an analog input.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/03.analog","name":"analog","fields":{"slug":"/built-in-examples/analog"},"childMdx":{"frontmatter":{"title":"Analog","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/03.analog/AnalogInOutSerial","name":"AnalogInOutSerial","fields":{"slug":"/built-in-examples/analog/AnalogInOutSerial"},"childMdx":{"frontmatter":{"title":"Analog In, Out Serial","description":"Read an analog input pin, map the result, and then use that data to dim or brighten an LED.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/03.analog/AnalogInput","name":"AnalogInput","fields":{"slug":"/built-in-examples/analog/AnalogInput"},"childMdx":{"frontmatter":{"title":"Analog Input","description":"Use a potentiometer to control the blinking of an LED.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/03.analog/AnalogWriteMega","name":"AnalogWriteMega","fields":{"slug":"/built-in-examples/analog/AnalogWriteMega"},"childMdx":{"frontmatter":{"title":"Analog Write with 12 LEDs on an Arduino Mega","description":"Fade 12 LEDs on and off, one by one, using an Arduino Mega board.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/03.analog/Calibration","name":"Calibration","fields":{"slug":"/built-in-examples/analog/Calibration"},"childMdx":{"frontmatter":{"title":"Calibrate Sensor Input","description":"Define a maximum and minimum for expected analog sensor values.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/03.analog/Fading","name":"Fading","fields":{"slug":"/built-in-examples/analog/Fading"},"childMdx":{"frontmatter":{"title":"Fading","description":"Use an analog output (PWM pin) to fade an LED.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/03.analog/Smoothing","name":"Smoothing","fields":{"slug":"/built-in-examples/analog/Smoothing"},"childMdx":{"frontmatter":{"title":"Smoothing Readings From an Analog Input","description":"Smooth multiple readings of an analog input.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication","name":"communication","fields":{"slug":"/built-in-examples/communication"},"childMdx":{"frontmatter":{"title":"Communication","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/ASCIITable","name":"ASCIITable","fields":{"slug":"/built-in-examples/communication/ASCIITable"},"childMdx":{"frontmatter":{"title":"ASCII Table","description":"Demonstrates advanced Arduino serial output functions.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/Dimmer","name":"Dimmer","fields":{"slug":"/built-in-examples/communication/Dimmer"},"childMdx":{"frontmatter":{"title":"Create a LED Dimmer","description":"Move the mouse to change the brightness of an LED.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/Graph","name":"Graph","fields":{"slug":"/built-in-examples/communication/Graph"},"childMdx":{"frontmatter":{"title":"Create a Graph with Processing","description":"Send data to the computer and graph it in Processing.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/Midi","name":"Midi","fields":{"slug":"/built-in-examples/communication/Midi"},"childMdx":{"frontmatter":{"title":"MIDI Note Player","description":"Send MIDI note messages serially.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/MultiSerialMega","name":"MultiSerialMega","fields":{"slug":"/built-in-examples/communication/MultiSerialMega"},"childMdx":{"frontmatter":{"title":"Use Multiple Serial Ports on the Arduino Mega","description":"Use two of the serial ports available on the Arduino Mega.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/PhysicalPixel","name":"PhysicalPixel","fields":{"slug":"/built-in-examples/communication/PhysicalPixel"},"childMdx":{"frontmatter":{"title":"Physical Pixel","description":"Turn a LED on and off by sending data to your Arduino from Processing or Max/MSP.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/ReadASCIIString","name":"ReadASCIIString","fields":{"slug":"/built-in-examples/communication/ReadASCIIString"},"childMdx":{"frontmatter":{"title":"Read ASCII String","description":"Parse a comma-separated string of integers to fade an LED.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/SerialCallResponse","name":"SerialCallResponse","fields":{"slug":"/built-in-examples/communication/SerialCallResponse"},"childMdx":{"frontmatter":{"title":"Serial Call and Response (handshaking)","description":"Send multiple variables using a call-and-response (handshaking) method.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/SerialCallResponseASCII","name":"SerialCallResponseASCII","fields":{"slug":"/built-in-examples/communication/SerialCallResponseASCII"},"childMdx":{"frontmatter":{"title":"Serial Call and Response (handshaking) with ASCII-encoded output","description":"Send multiple variables using a call-and-response (handshaking) method, and ASCII-encode the values before sending.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/SerialEvent","name":"SerialEvent","fields":{"slug":"/built-in-examples/communication/SerialEvent"},"childMdx":{"frontmatter":{"title":"SerialEvent","description":"Demonstrates the use of serialEvent() function.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/SerialPassthrough","name":"SerialPassthrough","fields":{"slug":"/built-in-examples/communication/SerialPassthrough"},"childMdx":{"frontmatter":{"title":"SerialPassthrough","description":"Demonstrates how to virtually connect Serial and Serial1.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/04.communication/VirtualColorMixer","name":"VirtualColorMixer","fields":{"slug":"/built-in-examples/communication/VirtualColorMixer"},"childMdx":{"frontmatter":{"title":"Virtual Color Mixer","description":"This example demonstrates how to send multiple values from the Arduino board to the computer.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/05.control-structures","name":"control-structures","fields":{"slug":"/built-in-examples/control-structures"},"childMdx":{"frontmatter":{"title":"Control Structures","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/05.control-structures/Arrays","name":"Arrays","fields":{"slug":"/built-in-examples/control-structures/Arrays"},"childMdx":{"frontmatter":{"title":"How to Use Arrays","description":"A variation on the For Loop example that demonstrates how to use an array.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/05.control-structures/ForLoopIteration","name":"ForLoopIteration","fields":{"slug":"/built-in-examples/control-structures/ForLoopIteration"},"childMdx":{"frontmatter":{"title":"For Loop Iteration (aka The Knight Rider)","description":"Control multiple LEDs with a for loop and.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/05.control-structures/SwitchCase","name":"SwitchCase","fields":{"slug":"/built-in-examples/control-structures/SwitchCase"},"childMdx":{"frontmatter":{"title":"Switch (case) Statement, used with sensor input","description":"How to choose between a discrete number of values.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/05.control-structures/SwitchCase2","name":"SwitchCase2","fields":{"slug":"/built-in-examples/control-structures/SwitchCase2"},"childMdx":{"frontmatter":{"title":"Switch (case) Statement, used with serial input","description":"A second switch-case example, showing how to take different actions based on the characters received in the serial port.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/05.control-structures/WhileStatementConditional","name":"WhileStatementConditional","fields":{"slug":"/built-in-examples/control-structures/WhileStatementConditional"},"childMdx":{"frontmatter":{"title":"While Loop","description":"How to use a while loop to calibrate a sensor while a button is being read.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/05.control-structures/ifStatementConditional","name":"ifStatementConditional","fields":{"slug":"/built-in-examples/control-structures/ifStatementConditional"},"childMdx":{"frontmatter":{"title":"If Statement (Conditional Statement)","description":"Use an if statement to change the output conditions based on changing the input conditions.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/06.sensors","name":"sensors","fields":{"slug":"/built-in-examples/sensors"},"childMdx":{"frontmatter":{"title":"Sensors","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/06.sensors/ADXL3xx","name":"ADXL3xx","fields":{"slug":"/built-in-examples/sensors/ADXL3xx"},"childMdx":{"frontmatter":{"title":"ADXL3xx Accelerometer","description":"Read an ADXL3xx accelerometer.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/06.sensors/Knock","name":"Knock","fields":{"slug":"/built-in-examples/sensors/Knock"},"childMdx":{"frontmatter":{"title":"Detect a Knock","description":"This tutorial shows you how to use a Piezo element to detect vibration.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/06.sensors/Memsic2125","name":"Memsic2125","fields":{"slug":"/built-in-examples/sensors/Memsic2125"},"childMdx":{"frontmatter":{"title":"Memsic 2125 Accelerometer","description":"Learn how to read data from the Memsic 2125 Two-axis accelerometer.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/06.sensors/Ping","name":"Ping","fields":{"slug":"/built-in-examples/sensors/Ping"},"childMdx":{"frontmatter":{"title":"Ping Ultrasonic Range Finder","description":"Detect objects with an ultrasonic range finder.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/07.display","name":"display","fields":{"slug":"/built-in-examples/display"},"childMdx":{"frontmatter":{"title":"Display","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/07.display/BarGraph","name":"BarGraph","fields":{"slug":"/built-in-examples/display/BarGraph"},"childMdx":{"frontmatter":{"title":"LED Bar Graph","description":"Learn how to make an LED bar graph - a series of LEDs in a line.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/07.display/RowColumnScanning","name":"RowColumnScanning","fields":{"slug":"/built-in-examples/display/RowColumnScanning"},"childMdx":{"frontmatter":{"title":"Control an 8x8 matrix of LEDs.","description":"Row-column Scanning to control an 8x8 LED Matrix.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings","name":"strings","fields":{"slug":"/built-in-examples/strings"},"childMdx":{"frontmatter":{"title":"Strings","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/CharacterAnalysis","name":"CharacterAnalysis","fields":{"slug":"/built-in-examples/strings/CharacterAnalysis"},"childMdx":{"frontmatter":{"title":"Character Analysis","description":"Use the operators to recognise the type of character we are dealing with.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringAdditionOperator","name":"StringAdditionOperator","fields":{"slug":"/built-in-examples/strings/StringAdditionOperator"},"childMdx":{"frontmatter":{"title":"String Addition Operator","description":"Add strings together in a variety of ways.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringAppendOperator","name":"StringAppendOperator","fields":{"slug":"/built-in-examples/strings/StringAppendOperator"},"childMdx":{"frontmatter":{"title":"String Appending Operators","description":"Use the += operator and the concat() method to append things to Strings.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringCaseChanges","name":"StringCaseChanges","fields":{"slug":"/built-in-examples/strings/StringCaseChanges"},"childMdx":{"frontmatter":{"title":"String Case Change Functions","description":"Change the case of a string.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringCharacters","name":"StringCharacters","fields":{"slug":"/built-in-examples/strings/StringCharacters"},"childMdx":{"frontmatter":{"title":"String Character Functions","description":"Get/set the value of a specific character in a string.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringComparisonOperators","name":"StringComparisonOperators","fields":{"slug":"/built-in-examples/strings/StringComparisonOperators"},"childMdx":{"frontmatter":{"title":"String Comparison Operators","description":"Learn how to make alphabetic comparisons between Strings. They are useful for sorting and alphabetizing, among other things.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringConstructors","name":"StringConstructors","fields":{"slug":"/built-in-examples/strings/StringConstructors"},"childMdx":{"frontmatter":{"title":"String Object Constructors","description":"Initialize string objects.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringIndexOf","name":"StringIndexOf","fields":{"slug":"/built-in-examples/strings/StringIndexOf"},"childMdx":{"frontmatter":{"title":"String indexOf() and lastIndexOf() Method","description":"Look for the first/last instance of a character in a string.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringLength","name":"StringLength","fields":{"slug":"/built-in-examples/strings/StringLength"},"childMdx":{"frontmatter":{"title":"How to Use String length()","description":"This example shows you how to use this command to reply to an input from the Serial Monitor.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringLengthTrim","name":"StringLengthTrim","fields":{"slug":"/built-in-examples/strings/StringLengthTrim"},"childMdx":{"frontmatter":{"title":"String length() and trim() Commands","description":"Get and trim the length of a string.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringReplace","name":"StringReplace","fields":{"slug":"/built-in-examples/strings/StringReplace"},"childMdx":{"frontmatter":{"title":"String replace Function","description":"The replace() function allows you to replace all instances of a given character in a string with another character.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringStartsWithEndsWith","name":"StringStartsWithEndsWith","fields":{"slug":"/built-in-examples/strings/StringStartsWithEndsWith"},"childMdx":{"frontmatter":{"title":"String startsWith and endsWith Functions","description":"Check which characters/substrings a given string starts or ends with.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringSubstring","name":"StringSubstring","fields":{"slug":"/built-in-examples/strings/StringSubstring"},"childMdx":{"frontmatter":{"title":"String substring Function","description":"Look for \"phrases\" within a given string.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/08.strings/StringToInt","name":"StringToInt","fields":{"slug":"/built-in-examples/strings/StringToInt"},"childMdx":{"frontmatter":{"title":"String to Int Function","description":"Allows you to convert a String to an integer number.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/09.usb","name":"usb","fields":{"slug":"/built-in-examples/usb"},"childMdx":{"frontmatter":{"title":"USB","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/09.usb/ButtonMouseControl","name":"ButtonMouseControl","fields":{"slug":"/built-in-examples/usb/ButtonMouseControl"},"childMdx":{"frontmatter":{"title":"Button Mouse Control","description":"Control cursor movement with 5 pushbuttons.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/09.usb/JoystickMouseControl","name":"JoystickMouseControl","fields":{"slug":"/built-in-examples/usb/JoystickMouseControl"},"childMdx":{"frontmatter":{"title":"Joystick Mouse Control","description":"Controls a computer cursor movement with a Joystick when a button is pressed.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/09.usb/KeyboardAndMouseControl","name":"KeyboardAndMouseControl","fields":{"slug":"/built-in-examples/usb/KeyboardAndMouseControl"},"childMdx":{"frontmatter":{"title":"Keyboard and Mouse Control","description":"Demonstrates the Mouse and Keyboard commands in one program.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/09.usb/KeyboardLogout","name":"KeyboardLogout","fields":{"slug":"/built-in-examples/usb/KeyboardLogout"},"childMdx":{"frontmatter":{"title":"Keyboard Logout","description":"Logs out the current user with key commands.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/09.usb/KeyboardMessage","name":"KeyboardMessage","fields":{"slug":"/built-in-examples/usb/KeyboardMessage"},"childMdx":{"frontmatter":{"title":"Keyboard Message","description":"Sends a text string when a button is pressed.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/09.usb/KeyboardReprogram","name":"KeyboardReprogram","fields":{"slug":"/built-in-examples/usb/KeyboardReprogram"},"childMdx":{"frontmatter":{"title":"Keyboard Reprogram","description":"Opens a new window in the Arduino IDE and reprograms the Leonardo with a simple blink program.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/09.usb/KeyboardSerial","name":"KeyboardSerial","fields":{"slug":"/built-in-examples/usb/KeyboardSerial"},"childMdx":{"frontmatter":{"title":"Keyboard Serial","description":"Reads a byte from the serial port, and sends back a keystroke.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/10.arduino-isp","name":"arduino-isp","fields":{"slug":"/built-in-examples/arduino-isp"},"childMdx":{"frontmatter":{"title":"Arduino ISP","description":null,"icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/10.arduino-isp/ArduinoISP","name":"ArduinoISP","fields":{"slug":"/built-in-examples/arduino-isp/ArduinoISP"},"childMdx":{"frontmatter":{"title":"Arduino as ISP and Arduino Bootloaders","description":"Arduino ISP turns your Arduino into an in-circuit programmer to re-program AtMega chips.","icon":null,"overwriteSidebar":null}}}},{"node":{"relativeDirectory":"built-in-examples/10.arduino-isp/ArduinoToBreadboard","name":"ArduinoToBreadboard","fields":{"slug":"/built-in-examples/arduino-isp/ArduinoToBreadboard"},"childMdx":{"frontmatter":{"title":"From Arduino to a Microcontroller on a Breadboard","description":"Migrating an Arduino board to a standalone microcontroller on a breadboard.","icon":null,"overwriteSidebar":null}}}}]},"tutorials":{"edges":[]},"images":{"edges":[{"node":{"id":"e39d1efd-20c6-566a-850a-14ec017bf181","relativeDirectory":"micropython/02.micropython-course/course/03.python-cc","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB8UlEQVR42h2QX0xSUQDG71PPvdt766nHHsIC8opdkXs459wQVtlAmuSs4awRbuVKVsyNyJFOa6hTKhkw5O8VLn+Cu9aLa2vN2WsvPSVZLALvvadT2/f4/fb79jEfl817peJhyUNE9k8Ry2EgL1qO0sOLk9y3BE+a4PMadkzPcsFM+s1GTwTN1HirZCfvYGLdy8TmzUfxkZ7Ia2WgSkitQFK3JB+Yv2whrYbaIiJNfj8Grs7fTb1yRf3CKdejwNKdvdjoSf9zZm4at7f1nQynlnhVgloF/i4gpYwLzy5fNOhYtj8bMhMZEZGzPZ45M+jRwYlzD1dP+wJ9/gjjHHcdRE3dtOlYtKhlSHlSh608cDsMlBy7onc7jN9zmNTB2rLzxFTQE07OrWxPReK5nQ/MkODJhKyd5EA3P6L+W24lddTKgpsOg8uu54b6b10ztvIUFrT8sDPonVmNtNPoa8L9PrXJsHBy1mv/ER+gy5VdXpOgQuUNnF7gqNl4SZcNcaQpHEtYq+LDgtB4O6bUsSrxP3OAATd8Nsf1T1Gut2PqFS1a2apVaBCR8S8RtnchkQW1gtQqJg0gbrkv3F968fK2Qgu1UcbmDQwiz+snsJNiu3kzvY1+RkP9Wo0GKdJ/smpdWfed9y303QuffbqR2pwgVfgX0XoTT+xjfQ4AAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/93a600cff28c9b58b10f06486aadcf10/2a8b3/py-hero-banner.png","srcSet":"/static/93a600cff28c9b58b10f06486aadcf10/cbad1/py-hero-banner.png 480w,\n/static/93a600cff28c9b58b10f06486aadcf10/51dc1/py-hero-banner.png 960w,\n/static/93a600cff28c9b58b10f06486aadcf10/2a8b3/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/93a600cff28c9b58b10f06486aadcf10/574aa/py-hero-banner.webp 480w,\n/static/93a600cff28c9b58b10f06486aadcf10/81282/py-hero-banner.webp 960w,\n/static/93a600cff28c9b58b10f06486aadcf10/f6300/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":750}}}},{"node":{"id":"81b87839-b543-589b-961c-92d0a75e13ae","relativeDirectory":"micropython/02.micropython-course/course/01.installation","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB80lEQVR42gHoARf+APu7UNedSpJrPnZUOLR6Nfu6QPiyNue9gtC1xOCTX/K2Sf28Svu+Uf+/TsWdSCRfYmlqdXV1gHZ2gnt0gAD7vE78uk7BjEatfkDdpEf/wVL7uEXutWPmyaD6yF/8xFz7wlz7vE/+ukrIlENzcXJmbnxWYG1QYnBTdoQA+btQ87VPuJdbn5Vv/b9O/b9S/b1Q+79Q9NVp89ly9Npz89dy+L1T+bNFxIo/jHuBdoCLdHR+SW9+WZmqAMOZU3BjZVBicEhgdsKdVP++S/u9Uv3DTsmuP62ZQqeURMqtN/u/SPu1ScWOPW5mZ1hlc15pdTxtfEV1hADOmEpeZ3Z6gYxefphtgWX/vEf6vlX+wkS/nBSbgByWeA29pE39x2X/ukfHmkUtYmNwc3x2d4B3eIJ6eIEA9LBEVHhyl52nvKWEpJxf/79Q/cBU+r5K77wW8bwI6sM/08m4+MNm/75Kzp9JImhkWWt7eHiKc3eJcXSHAP+8S8ehUMemWP++Sf7DUP3AU/3AU/3AVPi7Sva5QfTBavbAZ/2+T//AUt2nSWBtT29iT3xmUHdjTXhmUAD6u0/9wE//wE37vFD6vE/9vlH9v1L9v1L+wFX/wVf/wE/+wE/9wFX9v1L8vE/3uE36t0j6tkf6t0n6t0mzsRdejCnVhgAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/f0b36e0942d6f750947a57d88cc9fb7f/2a8b3/py-hero-banner.png","srcSet":"/static/f0b36e0942d6f750947a57d88cc9fb7f/cbad1/py-hero-banner.png 480w,\n/static/f0b36e0942d6f750947a57d88cc9fb7f/51dc1/py-hero-banner.png 960w,\n/static/f0b36e0942d6f750947a57d88cc9fb7f/2a8b3/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/f0b36e0942d6f750947a57d88cc9fb7f/574aa/py-hero-banner.webp 480w,\n/static/f0b36e0942d6f750947a57d88cc9fb7f/81282/py-hero-banner.webp 960w,\n/static/f0b36e0942d6f750947a57d88cc9fb7f/f6300/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":750}}}},{"node":{"id":"5ba0c426-01cf-5bbf-8dd8-1f56fbf8c5df","relativeDirectory":"micropython/02.micropython-course/course/00.introduction-arduino","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB80lEQVR42gHoARf+AP/YZP/XY/7Xaf7VaP7UZv/UX+e4SGZ9WHFrSltWUJR+T963Vf/UXP/XZf7WbP7XcP/adf/bev/cfP/cfQCo1LTL1Yj/1V7+0Vn8z1z/ykiMj1EAaHc7VFhIO0RHPkdpXVOgiFPkvFn/1mH+12f+1m7+2HH/2nf/23sADYasHKG9esu31tB5/8tK5Ks6MmJcO15ke4eLj5OZaWVsT0lRTEVOal1Sp41V579c/9hk/tdq/tZw/9l1ADGrwQB7owF+pCauy8jGi7SRU1pncGFVWGRZWnV3ep6lqZSXnGdjak9JUk9HUHBiU6qQVevDXv/ZZ//YbQDb0Hl/ybYboL0jh6iXj5CQgn18f4VaantiZ3JaUlVZU1WFhoqhp6yVlpxkX2VMRU9UTVV3aVaxl1fux2IA/8tO/8lLx8t8t7yNn4d3dmhmY2VrXmx4TmF0Wmh4YWRtXVRWY1lagoWIpquxkJCWZGFnSUVOWlRbgXJbAP7QYP3MWf/GQOWsNoiBc3Z5g0xgcYqJilxiaUk/RkdtgFCFmV5gal9UVmFbXIyNj5+kqY6KkGJdZFJMVgD/1GT90F//yUt5hVQ1T1thZ3NbbH1cZ3NlZm9FU2Jfl61NfpRmeYaJlZ5lZ29ZUlUyZWlzlJmWoKWFhosJtP7B1QuKSQAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/538757f42cf09fc5517a8583b63882fc/2a8b3/py-hero-banner.png","srcSet":"/static/538757f42cf09fc5517a8583b63882fc/cbad1/py-hero-banner.png 480w,\n/static/538757f42cf09fc5517a8583b63882fc/51dc1/py-hero-banner.png 960w,\n/static/538757f42cf09fc5517a8583b63882fc/2a8b3/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/538757f42cf09fc5517a8583b63882fc/574aa/py-hero-banner.webp 480w,\n/static/538757f42cf09fc5517a8583b63882fc/81282/py-hero-banner.webp 960w,\n/static/538757f42cf09fc5517a8583b63882fc/f6300/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":750}}}},{"node":{"id":"2cc462fa-b027-5c64-89cc-3aba2f0722c1","relativeDirectory":"micropython/02.micropython-course/course/05.analog","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB6UlEQVR42i2R204TURSG5yW8NzEqMfEJ9ALqHDoznemkEA+oqdpEojZEk6GRpBZoqRykCYeaUFSqFLWFSgo9MLP3jCIJXOAL6B0JIYELIUa96Ow9s91Vk/9irZU/K2v9H+MC0QOCY4gISBgGXCgTW0Ag4AAFAZlOqBBQHKBiSKV41qXdcqRvfmluvofZW7v8dbmLVDuahkSg9NMI7FavEMgS24dhax2xZbIpkw3BhRIyhM+Ld3eq9uvSRtvgNNM5NnIimSvnulGNJYDbetEdvp+andHLC/pRQ/WAf39N254NJcZ7a8UIsdmhqaj6bOlC8tWZRI45m8yfGi2efPrmy1uN1Ntj6ZimZ/noxI345FFNRUD0xfsvdtw8HdTDmQFi8j8acnj8IdOXj0wmmfPphaG8/XH13XGV+77C8wOp6febDzIf7o32Uysx+Otp/dztROfjbHAku1dR6RdNoMSzMXNxmIlO9D4v5MinqxiwzXXxWyl0UOl5MjdVKtwhNkefz8zc4jLL25XC4MvUYV0jVgBZqmeKhyuPGMfw/2qw2OTohdgUCeRcsx0bPhfS/GUC/Qer8lbxmrPOe5bgWgoNHMEgtoK/6xrTNGQMJGRKFBV1OxRYi1mrxf9rP7F5DGXK7y855R8zBEN/AKHXIurciOutAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/6722fd10c9326c6f406d483979706138/2a8b3/py-hero-banner.png","srcSet":"/static/6722fd10c9326c6f406d483979706138/cbad1/py-hero-banner.png 480w,\n/static/6722fd10c9326c6f406d483979706138/51dc1/py-hero-banner.png 960w,\n/static/6722fd10c9326c6f406d483979706138/2a8b3/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/6722fd10c9326c6f406d483979706138/574aa/py-hero-banner.webp 480w,\n/static/6722fd10c9326c6f406d483979706138/81282/py-hero-banner.webp 960w,\n/static/6722fd10c9326c6f406d483979706138/f6300/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":750}}}},{"node":{"id":"780fa1fb-21a3-57c7-84fc-2397da4a8bcb","relativeDirectory":"micropython/02.micropython-course/course/07.internet-of-things","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB80lEQVR42gHoARf+AO2oRemlROOeQtWTQJ5zRUlOZC0/Zk5QZlNPYERBUysjMjlbfTprlTpJZpJ4Y+imTvatQO6pRfCsSfSxSwDwrEfuqUbppUTgnELemD/HjEd4Ylg4R2cuRGU0RF8fQmNRgq84VnhIT2ZldZdaXG24i1XtpkbtqUfzr0oA869I8a1H8axG76lE6KND5Z4/2pQ7rX1KWFlnFT9qImGPWX+kQUpgioaap56xd36ZPVBymoVn861L869IAPSxSvWxSeqpR82XRMaRQ9mbQ+SfQuObPs+MPpFvVjtQchxFb3JjdsKit6KiucW8zjxhdYt8Vf60SfSySwD1sUn6tErYn0athEOqgkPBj0PwqkPno0PjnkDhmT24gENgV1hDTGyCfJPGustihJJCalr1qkX2s0j3tUsA9rNL9rJL/LZMz5pHu45F+LJH865G8KtE7KhF5qJD5J4+2pU/nXZMW1trXWWFNVVfw5hN/rZI9rNJ+rdLAPe0TPe0Tfi1TPCvSeysSfm0SfSxSfSwSPKuR/CsReunROikQ+6kP+OiTIZxWZh9UP+6Sfe0S/q3TPu4TAD3tEz4tU33tEz5tUv6tUv2s0r3tEr2skn1sUj0sEnzsEfyrUbvq0T1r0P5tUf3t0z6uEv6t0v7uE37uU79VQecY1GrVAAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/c1b48549684ae6540b75a7191881f115/2a8b3/py-hero-banner.png","srcSet":"/static/c1b48549684ae6540b75a7191881f115/cbad1/py-hero-banner.png 480w,\n/static/c1b48549684ae6540b75a7191881f115/51dc1/py-hero-banner.png 960w,\n/static/c1b48549684ae6540b75a7191881f115/2a8b3/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/c1b48549684ae6540b75a7191881f115/574aa/py-hero-banner.webp 480w,\n/static/c1b48549684ae6540b75a7191881f115/81282/py-hero-banner.webp 960w,\n/static/c1b48549684ae6540b75a7191881f115/f6300/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":750}}}},{"node":{"id":"c0c446e7-dafd-5740-a685-1dad33bae85f","relativeDirectory":"micropython/02.micropython-course/course/02.introduction-python","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB80lEQVR42gHoARf+AAlknCJWgTZScWd/oHt9b/m1Pvy4RPaqPeGXMlOGhFCXpOysRfqsOpd3QUxjc9ajVO6zR/e/UP/HTLKRVwACfcERca0KP3YeTm6nj1Lhq0Z2eUtQaEpXVDmIcWiijYZ1bk5BZlFRZkyehET/wEDktE5ydXK7mljXnUAAA2inFlyFfXxc2adI/8BDw5E9MUZKI0tYNj1LWl5sa2t0Sk1cNU9bIz1Mk3lF6a1JeHRfKU12OGOHinxbAIqAWNunRv/BRvu8R/SzRcmMNUc8P21nc1FLUVpcaFpeakZIVWZfZT08TptzPZN/VipUgzZcen59iJGMdwD5u0f/v0n2uUn0t0f0skPHijVLREVmZ3NMTFNCV2o8Qk9ARVBgXmU/QVGUcUDxrD9mZ1hBX4G+nnb9wUoA9rlK97pK+LpJ8bVI9LJDyow1SkFBZmVyS0pTP2eDVXWPPU5eX1xiQ0VWlHFA+7VC9LFBnY1a0q1YpZFUAPi6Svm8Svy+Sf29RPSxQsuONkY9O2Zmc0lKU2pte4eGj1VXY2RgZ0JDVJJuPvm0Q/O2Sf/GRtOiSHWElgD4u0r6u0jiqEWrik3jnzrIijRGPTphYW5OS1GTipPHv8ZgYWpbW2FJSlqQbT75tEL0tkj3u0zurD/BooU95+UI/hdvYAAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/a5e5556931722716faad2bd765ebcafd/2a8b3/py-hero-banner.png","srcSet":"/static/a5e5556931722716faad2bd765ebcafd/cbad1/py-hero-banner.png 480w,\n/static/a5e5556931722716faad2bd765ebcafd/51dc1/py-hero-banner.png 960w,\n/static/a5e5556931722716faad2bd765ebcafd/2a8b3/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/a5e5556931722716faad2bd765ebcafd/574aa/py-hero-banner.webp 480w,\n/static/a5e5556931722716faad2bd765ebcafd/81282/py-hero-banner.webp 960w,\n/static/a5e5556931722716faad2bd765ebcafd/f6300/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":750}}}},{"node":{"id":"0130f636-bc63-537a-a417-e17c388a772a","relativeDirectory":"micropython/02.micropython-course/course/04.digital","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB2klEQVR42iWRTU8TURSGu/RXmPgLTPgThbbz3WnSMmKgipoQJSZ2FKRMBEuTdiYMUBq1QEttKW3ahKHOvXeQnUpcaWJg40aJutANmNQw39zW5Fk8OTnvWZw3YOqsCVgLMBagTchYkLUh0xfEYcdcoCh2D7FOf8K5BusaURPFLMQHTJ27ACzGhaRnEBZkbMT4B2HfCPsHhGeQfUGRv4fxfzrrQObsDd9DvP+WwScCJuAchDdCp92bn9pJ3yB+trkpeaFbmvxYHf+wlZhRn24sTzce3f+1K/iAIOS8tLp03Jj4vjcW8CG5tzOdXn8eFJeEjOqDcGslcU9S05Iclhcl+e6t2dxmXk0J0ueN8Xd14cpcZVRcG3rWzG7N4HDkZVm8JlauPl6/vrh9XI/JudvC/Ksn82sjUrZWHCXSBaXQuaGATuWhok6OKVoyvzOU2T5qTuAwdVRLkJlS+UUjtVpvV++AYrxZWjmsllPK8tdaaFZeOGnl3r9Of+kkT3fpb40pbbMoFrMOoAMW4Hr7ZKE0d9J68EfjezrjgIjdDZ5rxA8tZgHS1kOWPuwaIQdRLqJ9EDzbp3934+7g27gqxsYBMOJBwoa0CSgLUHjVQ6QNqQH0/9oGRB3Ux4T8JcU/Jotkt5XsAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/92fc2509bf0fa83741dd6b08e077ec69/2a8b3/py-hero-banner.png","srcSet":"/static/92fc2509bf0fa83741dd6b08e077ec69/cbad1/py-hero-banner.png 480w,\n/static/92fc2509bf0fa83741dd6b08e077ec69/51dc1/py-hero-banner.png 960w,\n/static/92fc2509bf0fa83741dd6b08e077ec69/2a8b3/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/92fc2509bf0fa83741dd6b08e077ec69/574aa/py-hero-banner.webp 480w,\n/static/92fc2509bf0fa83741dd6b08e077ec69/81282/py-hero-banner.webp 960w,\n/static/92fc2509bf0fa83741dd6b08e077ec69/f6300/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":750}}}},{"node":{"id":"78aa551b-8683-5018-b60d-31aef29ab159","relativeDirectory":"micropython/02.micropython-course/course/06.serial","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB8UlEQVR42mP4tMXv81b/L9sCvm4P/Loj4Mt2/z87fY5Odg3z9NGJzpJKy9k92evfNo8Pm/0fzbM9MCV9/ZoTq1YcWrNi77w5GxlAOrcHfNkRANT5eXvgr51+V+a4Rfr5pCZVpHTOMkzMtcoq3jI5+N9W9w+b/R7Ptzo0KXbZwm3Llx9cs3Ifw5dt/l+3B4DtDPi50+/OAveEAPeoyPycjpn2mcUB6ble6YW22RWzO4N+bwLq932ywPrYpKB1i9etWXkQohlk+fcdfk+Wu2eGuoYGZ9X0zTdILXKNS/dOz/fNyPNMyeVJLK5vCP24xu3tBr/nC212NDvNnrmKAajt8zYQerXaozLB3cMjvrN/QURUhklEun5UikdcmltChkdJQ2BNj3JQ1PJOn59bvR7PtApvKnbfe4cBqA1o+fsNXu3ZHq4uke09c5PispPSq6bNWR5UXKUWEOuRW1nbOz/QMzor3vv6Eq93y91ymzNkD78N3HYA5OyPm70nFbq5OoY0tc/Kyii1DsnOKe/ctGB1fk6dQ2hK7cQlIf6paWGeDxa7v11pd2Nde+OhFw47L++d6sPwd6ff2smBVl5+KfkNhUUNjk7BDkk13nWzfWNLggITunvmREfmxPh7XJvr9nWb3+ulNjvmlRzdve/G0ujP61wBcKL6vfkL1tAAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/4902fa697b58306114f2a54276f7403a/2a8b3/py-hero-banner.png","srcSet":"/static/4902fa697b58306114f2a54276f7403a/cbad1/py-hero-banner.png 480w,\n/static/4902fa697b58306114f2a54276f7403a/51dc1/py-hero-banner.png 960w,\n/static/4902fa697b58306114f2a54276f7403a/2a8b3/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/4902fa697b58306114f2a54276f7403a/574aa/py-hero-banner.webp 480w,\n/static/4902fa697b58306114f2a54276f7403a/81282/py-hero-banner.webp 960w,\n/static/4902fa697b58306114f2a54276f7403a/f6300/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":750}}}},{"node":{"id":"6a785b7a-9f46-556b-b73e-53aca14b310e","relativeDirectory":"micropython/02.micropython-course/course/08.examples","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB80lEQVR42gHoARf+APmzNOOnOWp7XdSYMOKgSUl/mCxYZxRDY4N7S6+YRwNgfzxwg2uMomJ/bu+sM/+4NM2gQB1qeTBQZEt0jADxrTNmdFpncnt5dV+1hUSRh3wWbY5CeHqvl0f9szE9bWF+la7Frq61nGDxsDL/ujXwqjMzcnNxk6qpnI8AoY9MQGyJdnRxc0lehVtPzpk4tZRI5KY0+7Qx/7c0z6M7io9s5KlE/rcp6a8326Y4/LMytZVDv5pG8680ANOfO7yVcHh8jDJZb8OTPv+3MvyzMP+5MPi1NPa0Nvu2NPezL/+6L8OaPy9qbHuIdfSnMPivMv20M/WyOQD5sjL2rTCtlFyfklH+tTL6tDT3tTOklkzepzr7tjPyszf8tjamlUoTYHAUYX+Qna2xlmfjpDP/tTKaiU8A8bE4+bY19rAu8a0y87A21aY9qIhQI2N/Xnpe+rAx/7YylolIAHSSFn+XJmR1F2eES3dx7Kw11KVFQWV6AP+2M8ucPkdub5OASv+vKlR7ZSpigkVreShsiZiJS1J1Wgh9lQuYsQSUrwFnhUptWNGbN/mvMtCjRX+AaAC+mkQ0ZnOGe3dlcW3Hkzm4kj4ZaHd2hpGejoO1l0RheVYAaYYIkqkSdYSOi07/uDGsfTyPbEH7sDL3sjW0jPQ3fjgG6wAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/db33992225820708c943f7db012a09de/2a8b3/py-hero-banner.png","srcSet":"/static/db33992225820708c943f7db012a09de/cbad1/py-hero-banner.png 480w,\n/static/db33992225820708c943f7db012a09de/51dc1/py-hero-banner.png 960w,\n/static/db33992225820708c943f7db012a09de/2a8b3/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/db33992225820708c943f7db012a09de/574aa/py-hero-banner.webp 480w,\n/static/db33992225820708c943f7db012a09de/81282/py-hero-banner.webp 960w,\n/static/db33992225820708c943f7db012a09de/f6300/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":750}}}},{"node":{"id":"65268be3-9e86-540c-9193-c3ebbbd0fd89","relativeDirectory":"micropython/02.micropython-course/projects/alarm-clock","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAAsTAAALEwEAmpwYAAACoUlEQVR42h3RSU8TAQAF4PkDRn+AGkW7TaFtYmQRDatCaKstdehM96HTdqbTfaetdIEW2gIWQlklMUYlRgMStCvacjAm3Dz5A7wbDyrShbGQvMO7fMlLHlDLM5upF1jVAkgd0N7Fu+UQokcgHFVuxgZO3tNrRXa92ForttVK3HqJ2zjgNkqcZuolDnCOGdUcgyrSf7xim1Rig1JFyiEBYd+M91OFG40KkzpkUhU61Sxl9rnkNj7xqArYxOCZz9GPd2hJ8yAklprlYyrSOmaUFcLsr2ne4WJ7PtXxIXF3Mzyws9BXL3Coz23VPOto/R5QzYEnOebpPs0fFrj9kRChJbHxXtIuFPDVMAxDMrVCi2kIr80/prdqSHE1z/m9S18NjJit3iZmNTf/3KaJPXp+ch2NJ9FgxOANJGKz6cVMJrMWSi+5kylf+uloJDrsRL+vtD2xSyzu8OLCXBMz/n5k1ndpcxO9NJGC7Qi2SlXKkaFxKYRCjxHJaAemljtNKrtR7yBgLWL22NHI/LhSYXP5gWqWeZwFqeK17fn+LkT5AFN36bSdGHrHhA97HGyriW4jSRdJOAgDoU1NT799+WJy7dlDjTFpGgROsuBpnrmV7uMbJVcMxGW3/YLPdcnvuehzXfV7wMlAi8OCO3GpRmax2759qRyVyy5/aCt4/9drBtDIsVYsnBZup0BH9uDmbqFQLIMfIVIRJIEkYqlICCpgkRUf1SmHEMnScnpjaa4w2/Pnzc1qrhWo7bNwMe8Wr2NvZcE3GdJptbFgcCoYnIlGU/GZ+dlEeHk1vLYRyayiXh8PQnan2qm96/+yrObHAJWnPU90cTFCF0sMqtROj3cmlgiFohPegMvhwfWEAcUwFapB5Fo5PAzzy8u3qRL9DBfY/wEHhjvQnzqqxAAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/7f0e9eda148ba5244e889aecaf061c8d/e018d/py-hero-banner.png","srcSet":"/static/7f0e9eda148ba5244e889aecaf061c8d/c6b60/py-hero-banner.png 480w,\n/static/7f0e9eda148ba5244e889aecaf061c8d/f5e84/py-hero-banner.png 960w,\n/static/7f0e9eda148ba5244e889aecaf061c8d/e018d/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/7f0e9eda148ba5244e889aecaf061c8d/0df1a/py-hero-banner.webp 480w,\n/static/7f0e9eda148ba5244e889aecaf061c8d/eeb31/py-hero-banner.webp 960w,\n/static/7f0e9eda148ba5244e889aecaf061c8d/702da/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":1080}}}},{"node":{"id":"f207b4fa-91c7-5790-a26e-c8644c4cc4c9","relativeDirectory":"micropython/02.micropython-course/projects/scene-changer","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAAsTAAALEwEAmpwYAAACqklEQVR42gGfAmD9AP++OP6+Nv2+N//EOJJyOSkiMjYsM0U8OpF2Qu6sMd6eMmdmUExtWrmeRcegSMWjcdWrf8CfXvy7M//AOAD/wDb8vzL9uzD/vTCCb0EyKzMwJTAxIysvP0pgeGNjXkx0a3FXg4ZBcGpLc3VugopyhYtjfXfrsjn/wjgA9rQ1o4NPkntM7aUs/7Imq342Ky05LC85Xm9wkJmbSm92g4+Sb4eCentxTXV6W4CFhoWBU3yA3ak8/8M3AKh/RFRSW09hZ2plUdORMfOhJqR4NT9hYIKPkLOinIKOkGF9e2x5cnd/dmV6d1Z3el9wcGt/dPGzNv/BNwCTdUNLXWRjYVsvQEdIZ2e1hTrrliV8Zj0cX216jJFyfn5Ba2ZwfnZzfXZ2fHNvf3dgio10eWnapkn/wDUA8Kcqm3dANVVbOHF3ZX1+fYGEj3VPXUs9am1yi42OXlBOOm9tL3x4a353aHhwhJ+dgoGEamNg0qNK/8AzAP23LvWlJ6yBO0JjY5uRk8W7t0hjYVZXWp+cnWFVVGFtbCeFgkB/fDZgXHqZmKGfol5ZXrGDPf+9Mf6+OAD+uTD4si31pCXBgyyHeWhsenRHVEuVkZRrYmJZXlsZfHkogH1kXFpzcnKhpqleXGSScT78tS3/vjf/vjcA/rkx/rgu9a8t96cmjXZBOUdDgYGCeHNzV1JQKXt3Ent4WGRiaV9fqaipZmRrdmFB76ss/74y/r03/701AP65Mf65Mfy3L/yyLMCRNz1tYEZnbWFNSzl3dAd6d1NubGNVVKamp3Z2fWFURN2fLf++MP68NP++N/+9NQD+uTL+uTH+uC/8ti3/uinWpTZcZk44bGsUfXlGc3FdT0+Xl5eHhYlcUUrHkDD/vi/9ujH/vTP/vjX/vTZnDT7VJLZtrwAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/08e41f655a219d16cccfb1c9ad431716/e018d/py-hero-banner.png","srcSet":"/static/08e41f655a219d16cccfb1c9ad431716/c6b60/py-hero-banner.png 480w,\n/static/08e41f655a219d16cccfb1c9ad431716/f5e84/py-hero-banner.png 960w,\n/static/08e41f655a219d16cccfb1c9ad431716/e018d/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/08e41f655a219d16cccfb1c9ad431716/0df1a/py-hero-banner.webp 480w,\n/static/08e41f655a219d16cccfb1c9ad431716/eeb31/py-hero-banner.webp 960w,\n/static/08e41f655a219d16cccfb1c9ad431716/702da/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":1080}}}},{"node":{"id":"9b41de15-4068-5cb6-9dd6-a2db4ae15540","relativeDirectory":"micropython/02.micropython-course/projects/temperature-display","childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAAsTAAALEwEAmpwYAAACoUlEQVR42jWRW0xScQCHjy9tvfSWtR5aW1tbbb1U1uR2zuEooOEkRaAM8xaiHOBwEfCK4p0lJWoZzkrBTE1jCALneO2pt6brtuZWW3NzLZeppXCgf8da2/f67dt+PygW5u+H0SSF7gZgV901ts3BrW+FJYWZyvIxe8aOnweW4LfebK3JuvywAER4MQqjqYy/YBBjJqLo+jjcYa9wu0fau7ov13XllJYstbPpICe5CG+GMLDIDd7Nu22q/TicBUgkPiegqUyazGBkJEmia0Ps4qpS71igtqO/pCTvTR8rGeHQJM99T3pCo18ZF4KXrIHmQo3F/PUZBsj0BIUy8YPyHhMPcuec7DxVWadJsu1LoyNcOgJbum6klFqhliFRM/F+DANRrt2mamhQbwSN32evJ6JcRub/Y3eK83mEt/OCNTso2pyGkxSSY7mVYu87OjgN3Zk8YzSt+7EtP6rWVTrc3k+LE9szQmh/FmXYCyHxCJKcSe+xiU7LFUSTNBHmAZKtblRCLU9Se71H9O2Xqso2/OiaF1Pi5on+xlgAhf6Zvyn4xxS7DRfm5hYpapoOac3dTgmYZ70bRU/h+lRD21ldzXFdR75NBSLpS+6rOp3htUcM/QohgIK/+DjmMnGutNzS2StzukRa/KLBHBjIAcusBY/wsKJS4Ogfnwz2dJdvBThgnuNrlVurrRCI8lY9aGWRTKbE6/oeZTU0ZetwKaGVEARqMb96LGD67s7sC/r6ldHiZPgKzexMIrEw0ltbCC24BGqVusLouO/xYSr8vEqlMBkZk/ERjfYcUfHhKR8ssFd98M/QwUOxKBxj1qEQZlRIo7Ua652uB8MKeZFYfvOYpSbNaCogiCwcFze3nKxukBnyvz2HwTw3HoX/g8aj/ASJ/AGjwV3XffN5awAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/864ec25e6c452090086fec907641d7d9/e018d/py-hero-banner.png","srcSet":"/static/864ec25e6c452090086fec907641d7d9/c6b60/py-hero-banner.png 480w,\n/static/864ec25e6c452090086fec907641d7d9/f5e84/py-hero-banner.png 960w,\n/static/864ec25e6c452090086fec907641d7d9/e018d/py-hero-banner.png 1920w","sizes":"(min-width: 1920px) 1920px, 100vw"},"sources":[{"srcSet":"/static/864ec25e6c452090086fec907641d7d9/0df1a/py-hero-banner.webp 480w,\n/static/864ec25e6c452090086fec907641d7d9/eeb31/py-hero-banner.webp 960w,\n/static/864ec25e6c452090086fec907641d7d9/702da/py-hero-banner.webp 1920w","type":"image/webp","sizes":"(min-width: 1920px) 1920px, 100vw"}]},"width":1920,"height":1080}}}}]},"en":{"edges":[]},"de":{"edges":[]},"pt":{"edges":[]}},"pageContext":{"product":"","slug":"/retired/boards/arduino-tian","parent":"/retired","directory":"retired/01.boards/arduino-tian","language":"en","i18n":{"language":"en","languages":["en","de","pt"],"defaultLanguage":"en","generateDefaultLanguagePage":false,"routed":false,"originalPath":"/retired/boards/arduino-tian/","path":"/retired/boards/arduino-tian/"}}},"staticQueryHashes":["45326706"],"slicesMap":{}}