🎧 New: AI-Generated Podcasts Turn your study notes into engaging audio conversations. Learn more

CONTENIDOS EXAMENES 2DO TRI.docx

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Full Transcript

**1. \`pinMode(pin, mode)\`** Este comando se utiliza para configurar un pin específico en modo de entrada o salida. \- \*\*Parámetros\*\*: \- \`pin\`: el número del pin que estás configurando. \- \`mode\`: puede ser \`INPUT\` (entrada), \`OUTPUT\` (salida) o \`INPUT\_PULLUP\` (entrada con resis...

**1. \`pinMode(pin, mode)\`** Este comando se utiliza para configurar un pin específico en modo de entrada o salida. \- \*\*Parámetros\*\*: \- \`pin\`: el número del pin que estás configurando. \- \`mode\`: puede ser \`INPUT\` (entrada), \`OUTPUT\` (salida) o \`INPUT\_PULLUP\` (entrada con resistencia pull-up interna activada). \- \*\*Ejemplo\*\*: \`\`\`cpp void setup() { pinMode(13, OUTPUT); // Configura el pin 13 como salida pinMode(7, INPUT); // Configura el pin 7 como entrada } void loop() { // Código principal } \`\`\` \-\-- **2. \`digitalWrite(pin, value)\`** Este comando se utiliza para escribir un valor alto (\`HIGH\`) o bajo (\`LOW\`) en un pin de salida. \- \*\*Parámetros\*\*: \- \`pin\`: el número del pin al que deseas enviar el valor. \- \`value\`: puede ser \`HIGH\` (5V) o \`LOW\` (0V). \- \*\*Ejemplo\*\*: \`\`\`cpp void setup() { pinMode(13, OUTPUT); // Configura el pin 13 como salida } void loop() { digitalWrite(13, HIGH); // Enciende el LED en el pin 13 delay(1000); // Espera 1 segundo digitalWrite(13, LOW); // Apaga el LED delay(1000); // Espera 1 segundo } \`\`\` \-\-- **3. \`digitalRead(pin)\`** Este comando se utiliza para leer el valor de un pin configurado como entrada. \- \*\*Parámetros\*\*: \- \`pin\`: el número del pin que deseas leer. \- \*\*Ejemplo\*\*: \`\`\`cpp void setup() { pinMode(7, INPUT); // Configura el pin 7 como entrada Serial.begin(9600); // Inicia la comunicación serial a 9600 baudios } void loop() { int valor = digitalRead(7); // Lee el valor del pin 7 Serial.println(valor); // Imprime el valor (0 o 1) delay(500); // Espera medio segundo } \`\`\` \-\-- **4. \`delay(ms)\`** Este comando detiene la ejecución del programa durante un número específico de milisegundos. \- \*\*Parámetro\*\*: \- \`ms\`: el número de milisegundos que deseas que se detenga el programa. \- \*\*Ejemplo\*\*: \`\`\`cpp void setup() { pinMode(13, OUTPUT); // Configura el pin 13 como salida } void loop() { digitalWrite(13, HIGH); // Enciende el LED delay(2000); // Espera 2 segundos digitalWrite(13, LOW); // Apaga el LED delay(2000); // Espera otros 2 segundos } \`\`\` **5. \`void setup()\`** Es una función especial de Arduino que se ejecuta una vez al iniciar el programa. Aquí se configuran los pines y la comunicación. \- \*\*Ejemplo\*\*: \`\`\`cpp void setup() { pinMode(13, OUTPUT); // Configura el pin 13 como salida Serial.begin(9600); // Inicia la comunicación serial a 9600 baudios } \`\`\` \-\-- **6. \`void loop()\`** Es otra función especial que se ejecuta en un ciclo infinito después de \`setup\`. Aquí va el código principal que se ejecuta continuamente. \- \*\*Ejemplo\*\*: \`\`\`cpp void setup() { pinMode(13, OUTPUT); // Configura el pin 13 como salida } void loop() { digitalWrite(13, HIGH); // Enciende el LED delay(1000); // Espera 1 segundo digitalWrite(13, LOW); // Apaga el LED delay(1000); // Espera 1 segundo } \`\`\` **7. \`Serial.begin(9600)\`** Este comando inicializa la comunicación serial entre el Arduino y una computadora a la velocidad de 9600 baudios. \- \*\*Parámetro\*\*: \- \`9600\`: la tasa de baudios (velocidad de la comunicación serial). \- \*\*Ejemplo\*\*: \`\`\`cpp void setup() { Serial.begin(9600); // Inicia la comunicación serial a 9600 baudios } void loop() { Serial.println(\"Hola, mundo!\"); // Imprime un mensaje en el monitor serial delay(1000); // Espera 1 segundo } **\`\`\`** **8. Variables \`int\` y \`long\`** \- \*\*\`int\`\*\*: una variable de tipo entero que ocupa 2 bytes (puede almacenar valores entre -32,768 y 32,767). \- \*\*\`long\`\*\*: una variable de tipo entero largo que ocupa 4 bytes (puede almacenar valores entre -2,147,483,648 y 2,147,483,647). \- \*\*Ejemplo\*\*: \`\`\`cpp void setup() { int numeroPequeño = 100; // Declaración de una variable entera long numeroGrande = 100000; // Declaración de una variable de tipo long Serial.begin(9600); // Inicia la comunicación serial Serial.print(\"Pequeño: \"); Serial.println(numeroPequeño); // Imprime el valor de la variable pequeña Serial.print(\"Grande: \"); Serial.println(numeroGrande); // Imprime el valor de la variable grande } void loop() { // El código principal va aquí } \`\`\` **9. Estructura \`if-else\`** Esta estructura de control se utiliza para tomar decisiones en función de una condición. \- \*\*Sintaxis\*\*: \- Si la condición es verdadera, se ejecuta el código dentro del \`if\`. \- Si es falsa, se ejecuta el código dentro del \`else\`. \- \*\*Ejemplo\*\*: \`\`\`cpp void setup() { pinMode(7, INPUT); // Configura el pin 7 como entrada pinMode(13, OUTPUT); // Configura el pin 13 como salida Serial.begin(9600); // Inicia la comunicación serial } void loop() { int estadoBoton = digitalRead(7); // Lee el estado del botón if (estadoBoton == HIGH) { // Si el botón está presionado digitalWrite(13, HIGH); // Enciende el LED Serial.println(\"Botón presionado\"); } else { digitalWrite(13, LOW); // Apaga el LED Serial.println(\"Botón no presionado\"); } delay(500); // Espera medio segundo } \`\`\`

Use Quizgecko on...
Browser
Browser