An open API service indexing awesome lists of open source software.

https://github.com/1cgonza/arduinos


https://github.com/1cgonza/arduinos

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Arduinos de mi ❤️‍🔥

Un libro de recetas para interactuar con Arduino en el explorador.

## Tabla de contenido

- [Programas básicos de Arduino](#programas-básicos-de-arduino)
- [LED](#led)
- [LED + Botón](#led--botón)
- [LED + Potenciometro](#led--potenciometro)
- [Arduino para controlar la `Web`](#arduino-para-controlar-la-web)

## Programas básicos de Arduino

### LED

Materiales:

- 1 LED
- 1 resistencia de 220 Ohm.

![Conexión de LED al Arduino](documentacion/led.png)

```cpp
int pinLed = 13;

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

void loop() {
digitalWrite(pinLed, HIGH);
delay(1000);
digitalWrite(pinLed, LOW);
delay(1000);
}
```

### LED + Botón

Materiales:

- 2 resistencias de 220 Ohm
- 1 LED
- 1 Botón

![Conexión de botón y LED al Arduino](documentacion/boton.webp)

```cpp
int pinBoton = 2;
int pinLed = 3;

void setup() {
Serial.begin(9600);
pinMode(pinLed, OUTPUT);
pinMode(pinBoton, INPUT);
}

void loop() {
int estadoBoton = digitalRead(pinBoton);
Serial.println(estadoBoton);

if (estadoBoton == 1) {
digitalWrite(pinLed, HIGH);
} else {
digitalWrite(pinLed, LOW);
}

delay(20);
}
```

### LED + Potenciometro

Materiales:

- 1 Potenciómetro de cualquier resistencia.
- 1 LED
- 1 resistencia de 220 Ohm

![Conexión de potenciómetro y LED al Arduino](documentacion/Led+pot_bb.png)

```cpp
int pinPot = A0;
int pinLed = 11;

void setup() {
Serial.begin(9600);
pinMode(pinLed, OUTPUT);
pinMode(pinPot, INPUT);
}

void loop() {
int valorPot = analogRead(pinPot);
int cantidadLuz = map(valorPot, 0, 1023, 0, 255);
Serial.println(cantidadLuz);
analogWrite(pinLed, cantidadLuz);

delay(20);
}
```

## Arduino para controlar la `Web`