ArduinoStudio

Getting Started

Build your first project in 5 minutes — blink the built-in LED on your Arduino Uno, 20 times.

Prerequisites

What We're Building

A sequence that turns the built-in LED (pin 13) on for 1 second, then off for 1 second, repeated 20 times. The sequence looks like this:

Loop (20 repeats)
  └─ Standard LED → pin 13, ON
  └─ Wait → 1000ms
  └─ Standard LED → pin 13, OFF
  └─ Wait → 1000ms

Step-by-Step

1
Create a new project
Log in to app.arduinostudio.com and click the + button on your dashboard to create a new project.
2
Add a Loop
On the canvas, click the + button on your sequence. Switch to the Actions tab and click Loop. Click the Loop to open its settings and set Times to 20. Click Save.
3
Add LED ON inside the Loop
Click the + button on the Loop component. In the Components tab, open LED and click Standard LED. Click it to open settings:
SettingValueWhy
Digital pin13Pin 13 has a built-in LED — no wiring needed
Off/OnOnTurn the LED on
Brightness100%Full brightness
ModestaticJust turn on, no blinking — we control timing with Wait
4
Add a Wait (1000ms)
Click + after the LED component. Switch to Actions tab and click Wait. Set Time to 1000 ms. This keeps the LED on for 1 second.
5
Add LED OFF
Click + after the Wait. Add another Standard LED. Set pin to 13 and Off/On to Off. Click Save. This turns the LED off.
6
Add another Wait (1000ms)
Click + after the LED OFF. Add a Wait with 1000 ms. This pauses 1 second before the loop repeats.
7
Connect your Arduino
Make sure the ArduinoStudio Bridge is running (system tray icon). Plug your Arduino into USB. The Bridge detects it automatically.
8
Flash Firmata (first time only)
First time? The setup wizard will flash Firmata firmware — takes ~10 seconds. This lets ArduinoStudio control your board in real time. Only needed once per board.
9
Press Play
Click the green Play button. Your Arduino's built-in LED will blink — 1 second on, 1 second off, 20 times. You just controlled real hardware from your browser!

Your Sequence Should Look Like

#ComponentSettings
1LoopTimes: 20
2Standard LEDPin: 13, On, Mode: static
3Wait1000ms
4Standard LEDPin: 13, Off
5Wait1000ms

What Just Happened?

When you pressed Play, ArduinoStudio sent your sequence to the Bridge via WebSocket. The Bridge relayed each command to your Arduino over USB using Firmata. The Loop ran 20 times: LED on → wait 1s → LED off → wait 1s. All in real time — no code, no compilation, no uploading.

Next Steps