Documentation Index
Fetch the complete documentation index at: https://mintlify.com/FrancoMartino/cod-es/llms.txt
Use this file to discover all available pages before exploring further.
Tu primer programa: parpadeo de LED
El ejemplo más clásico de Arduino es hacer parpadear el LED integrado en la placa. A continuación se muestra el mismo programa escrito en Arduino estándar (C++) y en Cod-ES, para que puedas comparar la sintaxis.Qué hace cada palabra clave
| Cod-ES | Equivalente en Arduino | Descripción |
|---|---|---|
inicio | void setup() { | Define el bloque de configuración inicial, que se ejecuta una sola vez. |
bucle | void loop() { | Define el bloque principal que se repite continuamente. |
fin | } | Cierra cualquier bloque de código. |
configurarSalida(pin) | pinMode(pin, OUTPUT) | Configura un pin como salida digital. |
LED_INTERNO | LED_BUILTIN | Referencia al pin del LED integrado en la placa. |
salidaDigital(pin, valor) | digitalWrite(pin, valor) | Establece el nivel de voltaje (alto o bajo) en un pin de salida. |
ALTO | HIGH | Nivel alto (5 V o 3.3 V según la placa). |
BAJO | LOW | Nivel bajo (0 V). |
esperar(tiempo, unidad) | delay(ms) / delayMicroseconds() | Pausa la ejecución durante el tiempo indicado en la unidad elegida. |
SEGUNDOS | (conversión interna a ms) | Unidad de tiempo en segundos. También existen MILISEGUNDOS y MICROSEGUNDOS. |
Ejemplo con comunicación serie
Para enviar mensajes al monitor serie del IDE, activa el móduloINCLUIR_SERIE antes de incluir la librería. Esto habilita el objeto Serie, equivalente en español de Serial.
Funciones del objeto Serie
| Método | Equivalente en Arduino | Descripción |
|---|---|---|
Serie.iniciar(baudRate) | Serial.begin(baudRate) | Inicia la comunicación serie con la velocidad indicada. |
Serie.imprimir(valor) | Serial.print(valor) | Imprime un valor sin salto de línea al final. |
Serie.imprimirEnNuevaLinea(valor) | Serial.println(valor) | Imprime un valor seguido de un salto de línea. |
Serie.leer() | Serial.read() | Lee un byte del buffer de entrada. |
Serie.disponible() | Serial.available() | Devuelve la cantidad de bytes disponibles para leer. |
Serie.leerCadena() | Serial.readString() | Lee una cadena de texto completa desde el buffer. |
Serie.terminar() | Serial.end() | Finaliza la comunicación serie. |
Estructuras de control
Cod-ES también traduce las estructuras de control de flujo más comunes de C++:| Cod-ES | Equivalente en C++ | Descripción |
|---|---|---|
si | if ( | Inicio de una condición. |
entonces | ) { | Abre el bloque que se ejecuta si la condición se cumple. |
si_no | } else { | Bloque alternativo si la condición es falsa. |
si_no_si | } else if ( | Condición alternativa adicional. |
mientras | while ( | Bucle que se repite mientras la condición sea verdadera. |
repetir | for ( | Bucle con variable, condición e intervalo. |
romper | break | Sale del bucle o del bloque elegir. |
devolver | return | Devuelve un valor desde una función. |
continuar | continue | Salta a la siguiente iteración del bucle. |
Próximos pasos
Referencia del lenguaje
Consulta todas las funciones, constantes y estructuras de control disponibles en Cod-ES.
Instalación
Revisa cómo instalar la librería y activar módulos opcionales.