Progetto 1 LED Lampeggia

Descrizione

Per i principianti e gli appassionati, il lampeggio LED è un programma fondamentale. LED, abbreviazione di diodi luminosi, è costituito da composti chimici come Ga, As, P, N e così via. Il LED può lampeggiare in diversi colori alterando il tempo di ritardo nel codice di prova. Quando controllato, alimentando GND e VCC, il LED si accenderà se l’estremità S è a livello alto; tuttavia, si spegnerà.

Specifiche

  • Interfaccia di controllo: porta digitale

  • Tensione di lavoro: CC 3,3-5V

  • Spaziatura dei pin: 2,54mm

  • Colore visualizzazione LED: rosso

Componenti

Scheda Sensori V5

Sarebbe complicato combinare schede di sviluppo Arduino con numerosi sensori. Tuttavia, la scheda sensori V5, compatibile con la scheda di sviluppo Arduino, risolve perfettamente questo problema. Basta impilare la scheda V5 su di essa.

Questa scheda sensori può essere inserita in moduli sensori a 3 pin e mette a disposizione alcuni pin di comunicazione, come comunicazione seriale, IIC e SPI.

Descrizione dei Pin

Diagramma di Collegamento

Come si vede dal diagramma sopra, il LED è collegato con D2.

Codice di Prova

/*
 keyestudio Mini Tank Robot V2.1
 lezione 1.1
 Blink
 http://www.keyestudio.com
*/
void setup()
{ 
    pinMode(2, OUTPUT);// inizializza il pin digitale 2 come output.
}

void loop() // la funzione loop si esegue ripetutamente all'infinito
{
   digitalWrite(2, HIGH); // accendi il LED (HIGH è il livello di tensione)
   delay(1000); // attendi un secondo
   digitalWrite(2, LOW); // spegni il LED impostando la tensione a LOW
   delay(1000); // attendi un secondo
}

Risultato della Prova

(Ci sarà una contraddizione sulla comunicazione seriale tra il codice e il Bluetooth durante il caricamento del codice. Pertanto, non collegare il modulo Bluetooth prima di caricare il codice.)

Carica il programma sulla scheda di sviluppo, il LED lampeggia a intervalli di 1s.

Spiegazione del Codice

pinMode(2,OUTPUT) - Imposta il pin 2 come OUTPUT

digitalWrite(2,HIGH) - Quando imposti il pin 2 a livello HIGH (output 5V) o a livello LOW (output 0V)

Pratica di Estensione

Abbiamo avuto successo nel far lampeggiare il LED. Ora, osserviamo come cambierà il LED se modifichiamo i pin e il tempo di ritardo.

Diagramma di Collegamento

Abbiamo modificato i pin e collegato il LED a D10.

Codice di Prova

/*
 keyestudio Mini Tank Robot V2.1
 lezione 1.2
 delay
 http://www.keyestudio.com
*/
void setup() // inizializza il pin digitale 10 come output.
{  
   pinMode(10, OUTPUT);
}

// la funzione loop si esegue ripetutamente all'infinito
void loop() 
{
   digitalWrite(10, HIGH); // accendi il LED (HIGH è il livello di tensione)
   delay(100); // attendi 0,1 secondi
   digitalWrite(10, LOW); // spegni il LED impostando la tensione a LOW
   delay(100); // attendi 0,1 secondi
}

Il risultato della prova mostra che il LED lampeggia più velocemente. Pertanto, possiamo trarre la conclusione che i pin e il tempo di ritardo influenzano la frequenza di lampeggio.