11. Cálculo de la resistencia limitadora para un LED
Los LED poseen las siguientes características:
· Rojo: I=20mA --- V=1.7 V
· Azul: I=20mA --- V=3.2V
· Amarillo: I=20mA --- V=2.V
· Verde: I=20mA---V = 2.1V
Un LED Amarillo
● V = I x R
5 – 2 = 0.02 x R
R = 150 ohm
15. Ejemplo
int ledPin = 13; // Creo un variable de tipo entero que la denomino
ledPin y le asigno el valor 3,
void setup()
{
pinMode(ledPin, OUTPUT); // le digo con pinMode, que el pin 13 será una salida en mi
placa
}
void loop() // comienza el bucle que no parará
{
digitalWrite(ledPin, HIGH); // le digo con digitalWrite que el pin 13 se active = HIGH
delay(1000); // le digo que se espere un segundo con delay + 1000 ( milisegundos)
digitalWrite(ledPin, LOW); // le digo con digitalWrite que el pin 13 se apague = LOW
delay(1000); // le digo que se espere un segundo con delay + 1000 ( milisegundos)
}
Comentarios introductorios
Declaración de variables ,
librerías etc
16. 1. Declaración de variables:
Int: se utiliza para declarar variables numéricas enteras
2. Funciones:
. Pines digitales:
• pinMode(pin, mode); Configura el pin especificado para que se comporte como una
entrada (input) o una salida (output).
pinMode(5, OUTPUT); // asigna al pin digital como salida
• digitalWrite(pin, value); Asigna el valor de salida HIGH (5V) o LOW (0V) al pin
especificado.
digitalWrite(5, HIGH);
• digitalRead(pin); Lee o captura el valor de entrada del pin especificado, dará valores
HIGH o LOW
17. · Pines analógicos
· analogRead(pin); Lee o captura el valor de entrada del pin analógico especificado
· analogWrite(pin, value); envía un dato analógico al pin indicado
3. Temporizadores
delay(ms); detiene el programa durante los ms especificados
4. Comunicación Serie
Serial.Begin(velocidad en baudios); Se usa para crear la comunicación entre la
placa Arduino y el ordenador
Normalmente lo declararemos en el : VOID SETUP(){ }
Serial.print(valor que queremos imprimir, tipo de dato); Imprime el valor de los
datos que están entre paréntesis
Serial.println(); Imprime los datos linea a linea.
18. 5. Estructuras de control
- if(condición)
- if(condición){ } else{ }
- while(condición)
6. Comentarios y símbolos
// (comentarios de línea)
/* */ (comentarios de multi-línea)
Las llaves {} Definen el inicio y el final de un bloque de instrucciones.
El punto y coma ; Define el final de una instrucción. Si no se pone, el programa dará
error.
7. Librerías
#include <librería.h> se pone al principio del programa, antes de void setup.
#define permite declarar constantes, se pone antes de setup
EJEMPLO
#include <NewPing.h>
#define TRIGGER_PIN 12
#define ECHO_PIN 11