[go: up one dir, main page]

0% encontró este documento útil (0 votos)
15 vistas4 páginas

Codigos Basicos Arduino

Cargado por

condorisowit345
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas4 páginas

Codigos Basicos Arduino

Cargado por

condorisowit345
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Códigos Básicos de Programación en Arduino

Documento académico con ejemplos de uso

Autor: Estudiante de Ingeniería Electrónica


Capítulo 1: Introducción a Arduino
Arduino es una plataforma de hardware libre basada en placas con microcontroladores y un
entorno de desarrollo (IDE). La estructura básica de un programa en Arduino (sketch) consta de
dos funciones principales: - setup(): Se ejecuta una vez al iniciar la placa. Aquí se configuran los
pines de entrada/salida. - loop(): Se ejecuta de manera continua, permitiendo el funcionamiento
repetitivo del programa. A continuación se presentan algunos códigos básicos para comenzar a
programar en Arduino.

Ejemplo 1: Encender y Apagar un LED (Blink)


int led = 13;

void setup() {
pinMode(led, OUTPUT);
}

void loop() {
digitalWrite(led, HIGH); // Encender LED
delay(1000); // Esperar 1 segundo
digitalWrite(led, LOW); // Apagar LED
delay(1000); // Esperar 1 segundo
}
Ejemplo 2: Botón que Enciende un LED
int led = 13;
int boton = 2;

void setup() {
pinMode(led, OUTPUT);
pinMode(boton, INPUT);
}

void loop() {
if (digitalRead(boton) == HIGH) {
digitalWrite(led, HIGH);
} else {
digitalWrite(led, LOW);
}
}

Ejemplo 3: Controlar Brillo de un LED con PWM


int led = 9;
int brillo = 0;

void setup() {
pinMode(led, OUTPUT);
}

void loop() {
for (brillo = 0; brillo <= 255; brillo++) {
analogWrite(led, brillo); // Aumenta brillo
delay(10);
}
for (brillo = 255; brillo >= 0; brillo--) {
analogWrite(led, brillo); // Disminuye brillo
delay(10);
}
}
Ejemplo 4: Lectura de Sensor LDR
int ldr = A0;
int valor = 0;

void setup() {
Serial.begin(9600);
}

void loop() {
valor = analogRead(ldr);
Serial.println(valor); // Muestra el valor de luz en el monitor serial
delay(500);
}

Ejemplo 5: Control de Servo Motor


#include <Servo.h>

Servo miServo;
int angulo = 0;

void setup() {
miServo.attach(9); // Pin PWM 9
}

void loop() {
for (angulo = 0; angulo <= 180; angulo++) {
miServo.write(angulo);
delay(15);
}
for (angulo = 180; angulo >= 0; angulo--) {
miServo.write(angulo);
delay(15);
}
}

Ejemplo 6: Display LCD Básico


#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
lcd.begin(16, 2);
lcd.print("Hola Mundo");
}

void loop() {
lcd.setCursor(0, 1);
lcd.print(millis() / 1000); // Tiempo en segundos
}

También podría gustarte