> ## Documentation Index
> Fetch the complete documentation index at: https://docs.deneyapkart.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Programming with Arduino IDE

## Download and Installation

To start coding, you must first download and install the latest version of the Arduino IDE compatible with your operating system.

<Tip>
  [Click here to go to the Arduino IDE download page.](https://www.arduino.cc/en/software/)
</Tip>

After the download is complete, you can proceed with the installation. If you need assistance, select your operating system from the list below to follow the step-by-step installation guide.

<Tip>
  [Windows](https://www.arduino.cc/en/Guide/Windows)   |   [macOS](https://www.arduino.cc/en/Guide/MacOSX)   |   [Linux](https://www.arduino.cc/en/Guide/Linux)
</Tip>

## Adding Deneyap Kart to the Arduino IDE

Before starting to code, you must add the Deneyap Kart to the Arduino IDE as described below.

In the Arduino IDE, follow **File → Preferences**. In the window that opens, under the **Settings** tab, copy the URL of the JSON file provided below into the **Additional Boards Manager URLs** field.

```bash theme={null}
https://raw.githubusercontent.com/deneyapkart/deneyapkart-arduino-core/master/package_deneyapkart_index.json
```

<Frame caption="Adding the JSON File Link in the Preferences Tab">
  <img height="550" width="600" src="https://mintcdn.com/t3/JFnvk7fT_aOmSFBK/images/DKide/3_arduino_download.png?fit=max&auto=format&n=JFnvk7fT_aOmSFBK&q=85&s=11f70d2b4a4b4e9895d604efb02d10f5" data-path="images/DKide/3_arduino_download.png" />
</Frame>

Next, follow **Tools → Board → Boards Manager**. In the search bar on the screen that appears, type **“Deneyap Gelistirme Kartlari”**. The latest version will be selected by default. Click the **Install** button to complete the installation.

<Frame caption="Installing Deneyap Development Boards">
  <img height="550" width="400" src="https://mintcdn.com/t3/odEYMwFx99g-3KSn/images/DKide/dk_librarry.png?fit=max&auto=format&n=odEYMwFx99g-3KSn&q=85&s=4571ae3187bd69b9153bbc7ff6a9dffb" data-path="images/DKide/dk_librarry.png" />
</Frame>

As the final step, go to **Tools → Board**, select **“Deneyap Kart”**, and choose the port to which your board is connected. You can now proceed with coding.

<Frame caption="Board and Port Selection">
  <img height="550" width="550" src="https://mintcdn.com/t3/odEYMwFx99g-3KSn/images/DKide/dk_Select.png?fit=max&auto=format&n=odEYMwFx99g-3KSn&q=85&s=e2dfc92556d2d4029d2b3ead8a49ade2" data-path="images/DKide/dk_Select.png" />
</Frame>

To access example codes, follow **File → Examples**, then navigate to **“Examples for Deneyap Kart”**.

<Frame caption="Deneyap Kart Examples">
  <img height="300" width="500" src="https://mintcdn.com/t3/odEYMwFx99g-3KSn/images/DKide/dk_example.png?fit=max&auto=format&n=odEYMwFx99g-3KSn&q=85&s=439ad6df18b55236dd098016f2c60a28" data-path="images/DKide/dk_example.png" />
</Frame>

## USB Driver

By clicking the link below and following the USB driver installation steps, you must install the CP210X driver required for **Deneyap Kart** and **Deneyap Kart 1A** boards. For other Deneyap development boards, installing a USB driver is not required.

<Tip>
  [USB Driver Installation](https://docs.deneyapkart.org/Kartlar/usb-surucu-kurulumu)
</Tip>
