Professional Documents
Culture Documents
ELECTRÓNICA Y HARDWARE DE
COMPUTADORAS
LABORATORIO N° 10
Programación Arduino: Variables, Funciones, Tipos
de Datos y Operadores
Alumno(s): Nota
Grupo: Ciclo: II
Criterio de Requiere mejora
Excelente (5pts) Bueno (4pts) No acept. (0pts)
Evaluación (2pts)
Ideas estructuradas
Charla de Presenta diapositivas, referentes al tema
Charla improvisada No hay charla
Seguridad Lectura de ejemplo con explicaciones
claras.
La Charla de
Charla fuera de los
Seguridad se da dentro Presenta todas las
10 minutos iniciales
de los 10 minutos de actividades fuera
Puntualidad y pero presenta los No hay
iniciada la sesión, de los plazos pero
responsabilidad informes y tareas presentación
entrega los informes y dentro de las
dentro de los plazos
tareas dentro de los tolerancias.
estipulados.
plazos indicados
Organiza el trabajo y Poca organización No muestra Ocupa el
Orden y Limpieza lo hace de forma y/o trabaja organización, tiempo en otras
ordenada. desordenadamente limpieza ni orden. actividades
Sin carátula o Sin faltas
Informe con carátula,
márgenes sin ortográficas,
márgenes justificados,
justificación o redacción ilegible, Faltas
Informe y actitud redacción clara y
redacción poco carátula y ortográficas
estructurada sin faltas
entendible y sin faltas márgenes
ortográficas.
ortográficas. descuidados.
Administración de Redes y Comunicaciones
Objetivos:
Seguridad:
Equipos y Materiales:
Procedimiento:
Descripción de la operación:
ANALOGWRITE
La función de Arduino analogWrite permite hacer uso del módulo de PWM. Esté modulo puede
generar una señal de una frecuencia de 490Hz y modular el ciclo de trabajo (CT).
SÍNTAXIS:
ANALOGWRITE(PIN, CICLO-DE-TRABAJO);
PARÁMETROS DE ENTRADA:
PIN. Es un pin que sea compatible con la función. Por ejemplo, esta compatibilidad depende
de la tarjeta Arduino que se utiliza. La Figura-1, muestra los pines compatibles con la función
analogWrite de distintas tarjetas Arduino.
Ciclo-de-Trabajo -CT. Un ciclo de trabajo es la relación entre el tiempo en el que el pulso se
encuentra en alto vs el tiempo en bajo. Por ejemplo, un CT del 50%, indicaría que la señal
periódica (Frecuencia = 980Hz), durará la mitad del tiempo en alto y la mitad en bajo.
Rango: 0 a 255. 0 Significa un CT de 0, por lo tanto la señal siempre esta en bajo lógico (0).
Si el valor del ciclo esta en 127, entonces se obtendrá un CT del 50%. Finalmente si vale
255, se tendrá un CT del 100%, es decir, la señal de salida siempre estará en alto (5VDC).
PARÁMETRO DE SALIDA:
Ninguno
DEVOLUCIONES
Nada
ANALOGREAD.
Sintaxis
analogRead(pin)
Parámetros
pin: el número del pin de entrada analógica para leer (0 a 5 en la mayoría de las
tarjetas, 0 a 6 en las tarjetas MKR, 0 a 7 en la Mini y Nano, 0 a 15 en la Mega)
Devoluciones
int (0 a 1023)
void setup () {
pinMode (led, OUTPUT);
}
void loop (){
brillo = analogRead (pot) / 4;
analogWrite(led, brillo);
}