inicio y bucle — y demuestran el uso de salidas digitales, esperas y control de servomotores.
Parpadeo
El ejemplo clásico de Arduino reescrito en español. Enciende y apaga el LED interno del Arduino cada un segundo.No se necesita hardware adicional. El ejemplo usa el LED interno de la placa Arduino (equivalente al pin 13 en la mayoría de las placas).
Parpadeo.ino
Explicación línea por línea
1
inicio
Equivale a
void setup(){} en Arduino estándar. El código dentro de este bloque se ejecuta una sola vez al encender o reiniciar la placa.2
configurarSalida(LED_INTERNO)
Llama a
pinMode(LED_BUILTIN, OUTPUT) internamente. Declara el LED interno como pin de salida para poder encenderlo y apagarlo.3
fin (cierre de inicio)
Equivale al
} de cierre de setup(). También puede usarse cerrar en su lugar.4
bucle
Equivale a
void loop(){}. El código dentro de este bloque se repite indefinidamente mientras la placa esté encendida.5
salidaDigital(LED_INTERNO, ALTO)
Llama a
digitalWrite(LED_BUILTIN, HIGH). Pone el pin en nivel alto (3.3 V o 5 V según la placa), encendiendo el LED.6
esperar(1, SEGUNDOS)
Llama a
delay(1000). Detiene la ejecución durante 1 segundo. El segundo argumento puede ser SEGUNDOS, MILISEGUNDOS o MICROSEGUNDOS.7
salidaDigital(LED_INTERNO, BAJO)
Llama a
digitalWrite(LED_BUILTIN, LOW). Pone el pin en nivel bajo (0 V), apagando el LED.Equivalencia con Arduino estándar
- Cod-ES
- Arduino estándar
Parpadeo.ino
Barrido
Mueve un servomotor de 0° a 180° y de vuelta a 0° en un ciclo continuo, con una pausa de 15 ms entre cada paso para que el servo tenga tiempo de posicionarse.Conecta el servomotor al pin PWM 9. El cable de señal va al pin 9, el cable rojo a 5 V y el cable negro o marrón a GND.
Barrido.ino
Explicación línea por línea
1
#define INCLUIR_SERVO
Activa el módulo de servomotores de Cod-ES. Debe escribirse antes de
#include <Cod-ES.h> para que la clase Servo y los métodos en español queden disponibles.2
Servo servo
Crea un objeto de la clase
Servo. A través de este objeto se controla el motor.3
entero angulo = 0
Declara una variable entera llamada
angulo con valor inicial 0. entero es el equivalente en Cod-ES de int.4
servo.adjuntar(9)
Equivale a
servo.attach(9). Asocia el objeto servo al pin 9 de la placa.5
repetir(angulo, angulo <= 180, angulo++)
Equivale a
for (angulo; angulo <= 180; angulo++). Recorre los ángulos de 0 a 180 incrementando de uno en uno.6
servo.escribir(angulo)
Equivale a
servo.write(angulo). Envía al servo la posición en grados indicada por la variable angulo.7
cerrar
Cierra el bloque
repetir. Es equivalente al } de cierre del for. También puede usarse fin.Equivalencia con Arduino estándar
- Cod-ES
- Arduino estándar
Barrido.ino