0Pricing
Arduino & IoT Academy · Lezione

pinMode e OUTPUT

Indicare a un pin di fornire corrente a un LED

pinMode e OUTPUT è una lezione Arduino & IoT Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Arduino & IoT Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Arduino & IoT Academy include 4 lezioni in totale.

Parti di questa lezione non sono ancora state tradotte e vengono mostrate in inglese.

Pins Have a Job

Every Arduino pin can either listen or speak. Before you use one, you must tell it which job to do. That setup is the role of pinMode. 🔌

Why OUTPUT Mode

To light an LED, the pin must send current out into the world. You declare that intent by setting the pin to OUTPUT mode.

The pinMode Call

You configure a pin once, inside setup(). The pinMode function takes a pin number and a mode, and it remembers your choice.

pinMode(13, OUTPUT);

Naming Your Pin

Hard-coded numbers get confusing fast. Give the pin a clear name with a constant so your sketch reads like plain language.

const int ledPin = 13;

Set It Up Once

You only need to declare a pin's mode a single time. Put pinMode in setup(), which runs once when the board powers on.

void setup() {
  pinMode(ledPin, OUTPUT);
}

The Onboard LED

Pin 13 is special: most Arduino boards wire it to a tiny onboard LED. That means you can test output with no extra parts. 💡

A Friendlier Alias

You do not have to memorize the number. Arduino gives you the built-in name LED_BUILTIN, which points to that onboard LED for you.

pinMode(LED_BUILTIN, OUTPUT);

OUTPUT vs INPUT

Each pin defaults to listening. Setting OUTPUT flips it so the pin actively drives a voltage instead of just sensing one.

What 'Drive' Means

An OUTPUT pin can push out about 5 volts or pull down to 0. That controlled push is how a pin drives an LED on or off.

Forgetting pinMode

Skip pinMode and your LED may stay dim or dead. The pin never enters OUTPUT mode, so it cannot push enough current to shine.

Setup Is the Stage

Think of setup() as preparing the stage before the show. Declaring your pin's mode here gets everything ready for the loop that follows.

Quick Check

You want a pin to light an LED. What do you call first?

Recap

You learned to claim a pin with pinMode and OUTPUT inside setup(). With the pin ready to drive current, you can now make it blink. 🎉

Domande Frequenti

La lezione «pinMode e OUTPUT» è gratuita?

Sì — il testo completo di «pinMode e OUTPUT» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Arduino & IoT Academy, passa a CoddyKit PRO. Il corso Arduino & IoT Academy include 4 lezioni in totale.

Cosa imparerò in «pinMode e OUTPUT»?

Indicare a un pin di fornire corrente a un LED Eserciti Arduino & IoT Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Arduino & IoT Academy?

Non è richiesta alcuna esperienza precedente. Arduino & IoT Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «pinMode e OUTPUT»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Arduino & IoT Academy?

Sì. Ogni lezione Arduino & IoT Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. pinMode e OUTPUT
  2. digitalWrite HIGH e LOW
  3. delay() e temporizzazione del lampeggio
  4. Collegare in sicurezza un LED esterno
← Torna a Arduino & IoT Academy