0% encontró este documento útil (0 votos)
29 vistas6 páginas

Ejemplos de Código Arduino para LED y Botón

Cargado por

Ximena Luna
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
29 vistas6 páginas

Ejemplos de Código Arduino para LED y Botón

Cargado por

Ximena Luna
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 DOCX, PDF, TXT o lee en línea desde Scribd

CODIGO ARDUINO

Arduino reference para buscar comandos


Arduino ID app

int a=5; // Asigna el valor 5 a la variable_c a


int b=3; // Asigna el valor 3 a la variable_c b
int suma; //crea la variable suma como entero
suma=a+b; //a la variable suma se le asigna el resultado
Serial.println(suma); // imprime el valor de la suma

El bueno:

int suma(int a, int b);


void setup(){
// put your setup code here, to run once:
Serial.begin(9600); // Inicializa el puerto serial
}

void loop(){
// put your main code here, to run repetedly:
int r=suma(10, 6);

Serial.println(r); // imprime el valor de la suma


}

int suma(int a, int b){


int x; //crea la variable suma como entero
x=a+b; // a la variable suma se le asigna el resultado
return x; // regresa el valor de la suma

CONTADOR
int old=0;
int boton=2;
int cont=0;

void setup(){
// put your setup code here, to run once:
pinMode(boton, INPUT);
Serial.begin(9600); // Inicializa el puerto serial
}

void loop(){
// put your main code here, to run repetedly:

int estado=digitalRead(boton); // el valor es guaradado en estado

if(estado==HIGH&&old==LOW){
cont=cont+1;
delay(250);

}
Serial.print("El valor es: ");
Serial.print(estado);
Serial.print('\t');
Serial.print("El número es: ");
Serial.println(cont);

SE PRENDE Y SE APAG SOLITO


// Definición del pin del botón
const int botonPin = 2;
int led=3;
// Variable para almacenar el valor del contador
int contador = 0;
// Variable para almacenar el estado anterior del botón
int estadoAnterior = HIGH;

void setup() {
// Configurar el pin del botón como entrada
pinMode(botonPin, INPUT);
pinMode(led, OUTPUT); // Coloca el pin 3 como salida
// Iniciar la comunicación serial a 9600 baudios
Serial.begin(9600);
}

void loop() {
// Leer el estado actual del botón
int estadoActual = digitalRead(botonPin);
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);

// Si el botón está siendo presionado y el estado anterior era alto


if (estadoActual == LOW && estadoAnterior == HIGH) {
// Incrementar el contador
contador++;
if(contador>=10){
contador=0;
}

// Mostrar el valor del contador en el monitor serial


Serial.print("Contador: ");
Serial.println(contador);
}

// Actualizar el estado anterior del botón


estadoAnterior = estadoActual;
}

PRENDE Y APAGA EL LED AL PRESIONAR EL BOTON


// Definición del pin del botón
const int botonPin = 2;
int led=3;
// Variable para almacenar el valor del contador
int contador=0;
// Variable para almacenar el estado anterior del botón
int estadoAnterior = HIGH;

void setup() {
// Configurar el pin del botón como entrada
pinMode(botonPin, INPUT);
pinMode(led, OUTPUT); // Coloca el pin 3 como salida
// Iniciar la comunicación serial a 9600 baudios
Serial.begin(9600);

void loop() {
// Leer el estado actual del botón
int estadoActual = digitalRead(botonPin);

// Si el botón está siendo presionado y el estado anterior era alto


if (estadoActual == LOW && estadoAnterior == HIGH) {
// Incrementar el contador
contador++;
if(contador>=2){

contador=0;
}
// Mostrar el valor del contador en el monitor serial
Serial.print("Contador: ");
Serial.println(contador);

if (contador==0)digitalWrite(led,HIGH);
if (contador==1)digitalWrite(led,LOW);

// Actualizar el estado anterior del botón


estadoAnterior = estadoActual;
}

También podría gustarte