Diferencia entre revisiones de «Estructura»

De ArduWiki
Saltar a: navegación, buscar
(Sintaxis adicional)
(Estructura de control)
(No se muestran 24 ediciones intermedias del mismo usuario)
Línea 2: Línea 2:
  
 
== Boceto ==
 
== Boceto ==
 +
Lo básico en cualquier boceto de Arduino. No puede faltar.
 +
 
* [[setup()]]
 
* [[setup()]]
 
* [[loop()]]
 
* [[loop()]]
  
 
== Estructura de control ==
 
== Estructura de control ==
 +
Como su nombre lo indica te permite desviarte del flujo secuencial, según alguna condición o repetir un bloque mediante cualquiera de los bucles.
  
* [[if... else]]
+
* [[if... else]] - Condicional simple
* [[switch...case]]
+
* [[switch... case]] - Condicional multiple
* [[for]]
+
* [[for]] - Bucle fijo
* [[while]]
+
* [[while]] - Bucle condicional anterior
* [[do... while]]
+
* [[do... while]] - Bucle condicional posterior
* [[break]]
+
* [[break]] - Detener condicional múltiple o bucle.
* [[continue]]
+
* [[continue]] - Volver a evaluar condición en bucle.
* [[goto]]
+
* [[goto]] - Salta hacia una etiqueta
* [[return]]
+
* [[return]] - Retorno
  
 
== Sintaxis adicional ==
 
== Sintaxis adicional ==
  
* [[Comentarios]]
+
* [[Comentarios]] <nowiki>(//)</nowiki>
* [[include]]
+
* [[include]] <nowiki>(#)</nowiki>
 
* [[defined]] - no usar
 
* [[defined]] - no usar
 +
* [[DEBUG]]
  
 
== Operadores aritméticos ==
 
== Operadores aritméticos ==
 +
Son operadores básicos que permiten construir expresiones mas complejas.
  
* [[asignacion]]
+
* [[asignacion]] <nowiki>(=)</nowiki>
* [[suma]]
+
* [[suma]] <nowiki>(+)</nowiki>
* [[resta]]
+
* [[resta]] <nowiki>(-)</nowiki>
* [[multiplicación]]
+
* [[multiplicación]] <nowiki>(*)</nowiki>
* [[división]]
+
* [[división]] <nowiki>(/)</nowiki>
* [[modulo]]
+
* [[modulo]] <nowiki>(%)</nowiki>
  
 
== Operadores de comparación ==
 
== Operadores de comparación ==
 +
Son los operadores usados para construir condiciones.
  
* [[igualdad]]
+
* [[igualdad]] <nowiki>(==)</nowiki>
* [[diferente]]
+
* [[diferente]] <nowiki>(!=)</nowiki>
* [[mayor]]
+
* [[mayor]] <nowiki>(>)</nowiki>
* [[mayor igual]]
+
* [[mayor igual]] <nowiki>(>=)</nowiki>
* [[menor]]
+
* [[menor]] <nowiki>(<)</nowiki>
* [[menor igual]]
+
* [[menor igual]] <nowiki>(<=)</nowiki>
  
 
== Operadores booleanos ==
 
== Operadores booleanos ==
* [[not]]
+
Son operadores lógicos que se usan para unir condiciones de forma que existe una única respuesta.
* [[and]]
+
* [[or]]
+
* [[not]] <nowiki>(!)</nowiki>
 +
* [[and]] <nowiki>(&&)</nowiki>
 +
* [[or]] <nowiki>(||)</nowiki>
 +
* [[xor]] <nowiki>(^)</nowiki>
  
 
== Operadores bit a bit ==
 
== Operadores bit a bit ==
* [[not bit a bit]]
+
Este tipo de operador te permite manipular un numero a nivel de sus bits.
* [[and bit a bit]]
+
 
* [[or bit a bit]]
+
* [[not bit a bit]] <nowiki>(~)</nowiki>
* [[xor bit a bit]]
+
* [[and bit a bit]] <nowiki>(&)</nowiki>
* [[bitshift derecha]]
+
* [[or bit a bit]] <nowiki>(|)</nowiki>
* [[bitshift izquierda]]
+
* [[xor bit a bit]] <nowiki>(^)</nowiki>
 +
* [[bitshift right]] <nowiki>(>>)</nowiki>
 +
* [[bitshift left]] <nowiki>(<<)</nowiki>
  
 
== Operadores compuestos ==
 
== Operadores compuestos ==
* [[incremento]]
+
Este tipo de operadores se usn para hacer operaciones sobre la misma vaiable.
* [[decremento]]
+
 
* [[suma compuesta]]
+
* [[incremento]] <nowiki>(++)</nowiki>
* [[resta compuesta]]
+
* [[decremento]] <nowiki>(--)</nowiki>
* [[multiplicacion compuesta]]
+
* [[suma compuesta]] <nowiki>(+=)</nowiki>
* [[division compuesta]]
+
* [[resta compuesta]] <nowiki>(-=)</nowiki>
* [[modulo compuesto]]
+
* [[multiplicacion compuesta]] <nowiki>(*=)</nowiki>
* [[or bit a bit compuesto]]
+
* [[division compuesta]] <nowiki>(/=)</nowiki>
 +
* [[modulo compuesto]] <nowiki>(%=)</nowiki>
 +
* [[or bit a bit compuesto]] <nowiki>(|=)</nowiki>
 +
* [[and bit a bit compuesto]] <nowiki>(&=)</nowiki>
  
 
== Operadores ternarios ==
 
== Operadores ternarios ==
Línea 68: Línea 82:
  
 
== Operadores de acceso a punteros ==
 
== Operadores de acceso a punteros ==
* [[asterisco]]
+
Para acceder directamente a bloques de memoria.
* [[ampersan]]
+
 
 +
* [[asterisco]] <nowiki>(*)</nowiki>
 +
* [[ampersan]] <nowiki>(&)</nowiki>
  
 
== Vea también ==
 
== Vea también ==

Revisión del 00:34 18 sep 2018

Los elementos del código Arduino (C ++).

Boceto

Lo básico en cualquier boceto de Arduino. No puede faltar.

Estructura de control

Como su nombre lo indica te permite desviarte del flujo secuencial, según alguna condición o repetir un bloque mediante cualquiera de los bucles.

Sintaxis adicional

Operadores aritméticos

Son operadores básicos que permiten construir expresiones mas complejas.

Operadores de comparación

Son los operadores usados para construir condiciones.

Operadores booleanos

Son operadores lógicos que se usan para unir condiciones de forma que existe una única respuesta.

Operadores bit a bit

Este tipo de operador te permite manipular un numero a nivel de sus bits.

Operadores compuestos

Este tipo de operadores se usn para hacer operaciones sobre la misma vaiable.

Operadores ternarios

Operadores de acceso a punteros

Para acceder directamente a bloques de memoria.

Vea también