Saltar al contenido

Tutorial de Arduino 1: Led Blink

julio 10, 2021
F8LAIFGJ9SW3GWE

Con questo programma andremo ad accendere e spegnere un comune led.

Con este programa encenderemos y apagaremos un led común.

Paso 1: Progettazione

Progettazione

Colleghiamo l’anodo (+) alla resistenza, quindi al pin digitale 13 dell’Arduino e il catodo (-) al pin GND.

Materiale occorrente:

  • diodo led.
  • resistenza da 220 Ohm

Conecte el ánodo (+) a la resistencia, luego al pin digital 13 de Arduino y el cátodo (-) al pin GND.

Material requerido:

  • diodo led.
  • Resistencia de 220 ohmios

Paso 2: Programmazione

Programamazione

Dopo aver caricato questo programma sul vostro Arduino, potrete verificare che il diodo led emetterà luce per 1 secondo e rimarrà spento un más secondo.

En questo programma i tempi e le modalità di funzionamento possono essere modificati a proprio piacimento; sottraendo da 1000ms, il led si accenderà e spegnerà più velocemente e viceversa aggiungendo.

Attraverso la funzione “#define” andremo a definire il nome della porta di arduino che utilizzeremo, utilizzando la seguente sintassi (nomevariabile, numeropin);

Con “pinMode ()” definiamo la funzionalità del pin di arduino, ad esempio, en este caso, il led è un dispositivo output, quinidi definiamo “pinMode (led, OUTPUT)”; Prestare particolare attenzione al fatto che l’IDE Arduino è sensibile ai caratteri maiuscolo-minoscolo.Queste funzioni vanno scritte all’interno del “void setup ()”, cioè il menù dell funzioni del programma.

Through the funzione “digitalWrite (nomepin, valore)” andremo appunto a scrivere sul pin digitale, e faremo accendere il led atraverso il comando “digitalWrite (led, HIGH)” nella quale: led è il nome del pin digitale di Arduino, “HIGH “è il livello logico che gli assegnamo, che può variare a” LOW “(led spento).

La función “delay ()”, invece, è utilizzata al fine di mettere in pausa, per il tempo in milisecondi indicato tra le parentesi, il programma: in pratica noi abbiamo detto al programma di accendere il led, di aspettare 1000ms, spegnerlo per poi accenderlo tra altri 1000ms. Este procedimiento viene en svolto all’infinito (questo da il nome alla funzione “void loop ()”).

Después de cargar este programa en su Arduino, puede verificar que el diodo LED emitirá luz durante 1 segundo y se apagará otro segundo.
En este programa, los modos de funcionamiento y temporización se pueden cambiar a su gusto;
restando de 1000ms, el LED se encenderá y apagará más rápido y viceversa agregando.
Usando la función “#define”, definiremos el nombre del puerto arduino que usaremos usando la siguiente sintaxis (variable nula, numeropin);

Con “pinMode ()” definimos la funcionalidad del pin arduino, por ejemplo, en este caso el LED es un dispositivo de salida, las quinidas definen “pinMode (led, OUTPUT)”; Preste especial atención al hecho de que el IDE de Arduino es sensible a los caracteres en mayúsculas y minúsculas. Estas funciones deben estar escritas en “void setup ()”, es decir, en el menú del programa.
A través de la función “digitalWrite (namepin, value)” escribiremos en el pin digital y encenderemos el led mediante el comando “digitalWrite (led, HIGH)” en el cual: led es el nombre del pin digital de Arduino, “HIGH” es el nivel lógico que asignamos, que puede variar a “BAJO” (led apagado).

La función “delay ()” se utiliza para pausar, por el tiempo en milisegundos que se muestra entre paréntesis, el programa: en la práctica le dijimos al programa que encienda el led, espere 1000ms, lo apague y luego lo encienda a otros 1000ms . Este procedimiento se realiza infinitamente (este es el nombre de la función “void loop ()”).

Código:

#define led 13        //Diamo il nome "led" alla porta 13<br>
void setup() {
pinMode(led,OUTPUT);  //Definiamo la tipologia di funzionamento che dovrà assumere
                      //la porta "led", in questo caso è OUTPUT
}
void loop() {
  digitalWrite(led,HIGH); //Attribuisco al pin "led" un valore logico ALTO
  delay(1000);            //Aspetto 1000ms (1 secondo)
  digitalWrite(led,LOW);  //Attribuisco al pin "led" un valore logico BASSO
  delay(1000);            //Aspetto 1000ms
}

Sé el primero en compartir

    Comentarios

    close