Este documento proporciona información sobre un taller de Arduino, incluyendo cómo configurar los pines digitales y analógicos, ejemplos de código para leer y escribir valores digitales y analógicos, y una breve descripción de las funciones setup() y loop() utilizadas en Arduino. También incluye recursos adicionales sobre Arduino.
PIAR v 015. 2024 Plan Individual de ajustes razonables
Resumen de Arduino FesTICval 2012
1. Universidad
Rey Juan Carlos
Escuela Técnica Superior de
Ingeniería Informática
Patrocinan:
Vicerrectorado de Armonización Europea
y Consejo Social URJC
Taller de Arduino
http://www.aserrano.es/arduino
http://festicval.etsii.urjc.es/
Responsable de la actividad:
Ángel Serrano Sánchez de León (angel.serrano@urjc.es)
-1-
2. Arduino digital:
pinMode(pin,modo);
Establece si un pin digital (0 a 13) es de
entrada (INPUT) o de salida (OUTPUT)
Ej.:
desde el punto de vista de Arduino
pinMode(13,OUTPUT);
digitalWrite(pin,valor);
Genera una tensión según la variable “valor”
(HIGH = 5 V, LOW = 0 V) en el pin digital (0
Ej.:
a 13)
digitalWrite(13,HIGH);
valor = digitalRead(pin);
Detecta la tensión del pin digital (0 a 13),
que será HIGH o LOW, y la almacena en la
Ej.:
variable entera “valor”
valor = digitalRead(8);
Arduino analógico:
analogWrite(pin,valor);
Establece en el pin una tensión según valor.
Pin = 3, 5, 7, 9, 10, 11
Ej.:
Valor entre 0 y 255 (PWM)
analogWrite(9,128);
valor = analogRead(pin); Lee la tensión en el pin y la almacena en la
variable valor.
Ej.: Pin = 0, 1, 2, 3, 4, 5
valor = analogRead(0); Valor entre 0 (0 V) y 1023 (5 V)
-2-
3. void setup()
{
// Configuración de puertos
}
void loop()
{
// Implementación por software del comportamiento del circuito
}
-3-
4. Para saber más
Introducción a Arduino, Massimo Banzi. Anaya Editorial, 2012, 978-84-415-3177-2
http://www.arduino.cc
Página oficial de Arduino
http://www.aserrano.es/arduino
Mi blog sobre Arduino
http://www.youtube.com/arangusitan
Mi canal docente en YouTube, con vídeos sobre Arduino
-4-