Tema: 2 Compilando Arduino

Plan your website and create the next important tasks for get your project rolling

Get Started. It's Free
or sign up with your email address
Rocket clouds
Tema: 2 Compilando Arduino by Mind Map: Tema: 2 Compilando Arduino

1. Librerías

1.1. Librerías estándar

1.1.1. EEPROM Ethernet Firmata GSM LiquidCrystal SD Servo SPI

1.2. Comunicación (redes y protocolos)

1.2.1. Mensajero NewSoftSerial OneWire PS2Keyboard SSerial2Mobile Webduino X10 XBee

1.3. Muestra y LEDs

1.3.1. GFX GLCD LCD LedControl LEDdisplay Matrix Básica LED PCD8544 Sprite ST7735

1.4. Audio y formas de onda

1.4.1. FFT Tone

2. Botones Digitales

2.1. Los pines de entrada

2.1.1. Sirven para escuchar y capturar información del exterior, ejem: pulsadores, sensores, lectoras

2.2. los pines de salida

2.2.1. Sirven para enviar información desde la tarjeta Arduino hacia el exterior.

2.3. Estado digital

3. Hola mundo

3.1. parpadea un LED

3.2. Hardware necesario Junta Arduino LED Circuito

3.3. Esquema

3.4. / * Blink Enciende un LED durante un segundo, luego se apaga durante un segundo, en varias ocasiones. Este código de ejemplo se encuentra en el dominio público. * / // Pin 13 tiene un LED conectado en la mayoría de las placas Arduino. // darle un nombre : int llevado = 13 ; // la instalación se ejecuta de rutina una vez al presionar reinicio: void setup ( ) { // inicializar el pin digital como salida. pinMode ( llevado , OUTPUT ) ; } // la rutina bucle se ejecuta una y otra otra vez para siempre: void loop ( ) { digitalWrite ( llevado , ALTA ) ; // enciende el LED (ALTA es el nivel de tensión) de retardo ( 1000 ) ; // esperar a un segundo digitalWrite ( llevado , BAJA ) ; // enciende la LED apagado, haciendo que el bajo voltaje de retardo ( 1000 ) ; // esperar un segundo }

4. Estructura del Código

4.1. void setup() //Primera Parte

4.1.1. void setup() { pinMode(pin, OUTPUT); // configura el 'pin' como salida digitalWrite(pin, HIGH); // pone el ‘pin’ en estado HIGH }

4.2. void loop() //Segunda Parte

4.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); }

4.3. Funciones

4.4. {} Entre llaves

4.5. ; Punto y coma

5. Comandos Básicos

5.1. IF

5.1.1. if (operación booleana) { acción }

5.2. IF...Else

5.2.1. Permite agrupar múltiples comprobaciones. if (operación booleana) { acción 1 } else { acción 2 }

5.3. For

5.4. Switch Sase

5.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 }

5.5. While

5.5.1. while(operación booleana){ acción }

5.6. Do While

5.6.1. do { acción } while (operación booleana);

6. PWM (Resolución y Mapeo)

6.1. Modulación de ancho

6.2. Control digital

6.3. AnalogWrite ()