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;
}