Filter results by


In this section, we will show you examples of implementing key functionality with ARTIK. We'll start by letting you use ARTIK to record and play audio using Linux® commands.

Once you get comfortable with the command line, you can use ARTIK to blink an LED using native (compiled C language) programming, Python scripts, or the ARTIK IDE or Arduino IDE. For an encore, we'll show you how to hook up and read a button as digital input.

For the next tutorials (or to use the ARTIK IDE or Arduino IDE in the previous ones), you will first need to set up Wi-Fi®, update your image, and install software.

Click to

Updating your ARTIK Board

New to IoT? Once you have your ARTIK board unboxed and running, you're ready to dive into the first three Tutorials, which we suggest you do right away! Come back here once you're ready to start development on a project. Start by reading this excellent primer on package management systems.

Seasoned Developer or ready to delve deeper? If you are starting project development, now is a good time to make sure you have the latest firmware and software available.

  1. Update module firmware. You'll first want to install the latest ARTIK image.

  2. Network connection. The next step will be to establish network connectivity, typically over Wi-Fi®. You'll need this for using the ARTIK IDE or Arduino IDE.

  3. Upgrade installed packages. Now you're ready for the latest software updates. Typing
    dnf update
    into your terminal screen will get you going.

  4. Install a development environment on your PC. If you loaded the ARTIK IDE earlier, you're nearly done – go to the Update SDK article to check for updates. If not, go to the Software Tools article to get an overview of what's available.

  5. Verify API access. ARTIK API support is included automatically when you install the ARTIK IDE. You just need to check to make sure repository access is set up on your ARTIK board.

  6. Add additional packages. You'll eventually want to add other software using the dnf package installer. We've included instructions throughout the articles about what packages you'd need for a specific feature (like adding Node-RED as we describe in the Tutorials).

After you have read and followed the update steps, you can continue on to the more advanced tutorials below.

There are more tutorials in our Advanced Concepts section, where we get into the meatier material: writing Web page HTML to interface with your circuits, acquiring data from and sending it to your IoT edge devices using MQTT, and protocols for sending information to the cloud and having it send commands back to your devices.

Come back often – we add more material to the tutorials regularly.

Last updated on: