Skip to main content
Los ejemplos básicos son el punto de partida ideal para familiarizarse con la sintaxis de Cod-ES. Cubren las dos funciones fundamentales de todo sketch de Arduino — 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

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.
Este ejemplo requiere activar el módulo Servo antes de incluir la librería. Agrega #define INCLUIR_SERVO antes de #include <Cod-ES.h>.
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

Barrido.ino

Referencia rápida de palabras clave usadas