
1. Estructura del Código
1.1. void setup() //Primera Parte
1.1.1. void setup() { pinMode(pin, OUTPUT); // configura el 'pin' como salida digitalWrite(pin, HIGH); // pone el ‘pin’ en estado HIGH }
1.2. void loop() //Segunda Parte
1.2.1. void loop() { digitalWrite(pin, HIGH); // pone en uno (on, 5v) el 'pin' delay(1000); // espera un segundo (1000 ms) digitalWrite(pin, LOW); // pone en cero (off, 0v.) el 'pin' delay(1000); }
1.3. Funciones
1.4. {} Entre llaves
1.5. ; Punto y coma
2. Librerías
2.1. Librerías estándar
2.1.1. EEPROM Ethernet Firmata GSM LiquidCrystal SD Servo SPI
2.2. Comunicación (redes y protocolos)
2.2.1. Mensajero NewSoftSerial OneWire PS2Keyboard SSerial2Mobile Webduino X10 XBee
2.3. Muestra y LEDs
2.3.1. GFX GLCD LCD LedControl LEDdisplay Matrix Básica LED PCD8544 Sprite ST7735
2.4. Audio y formas de onda
2.4.1. FFT Tone
3. Botones Digitales
3.1. Los pines de entrada
3.1.1. Sirven para escuchar y capturar información del exterior, ejem: pulsadores, sensores, lectoras
3.2. los pines de salida
3.2.1. Sirven para enviar información desde la tarjeta Arduino hacia el exterior.
3.3. Estado digital
4. Comandos Básicos
4.1. IF
4.1.1. if (operación booleana) { acción }
4.2. IF...Else
4.2.1. Permite agrupar múltiples comprobaciones. if (operación booleana) { acción 1 } else { acción 2 }
4.3. For
4.4. Switch Sase
4.4.1. switch (variable) { case 1: //hacer algo cuando la variable sea igual a 1 break; case 2: //hacer algo cuando la variable sea igual a 2 break; default: // si nada coincide, ejecuta el "default" // el "default" es opcional }
4.5. While
4.5.1. while(operación booleana){ acción }
4.6. Do While
4.6.1. do { acción } while (operación booleana);