# PRACTICAS PRINCIPIANTE

Son prácticas a nivel de primaria. Muy básicas en programación a nivel de control de la lógica si/sino y con una circuitería mínima para encender, apagar luces con un pulsador como sensor.

# Encender un led

 Vamos a realizar un primer programa sencillo para empezar: encender un led. Como tenemos un led RGB vamos a encender sólo un color: El rojo

El esquema de conexiones es el siguiente :

- El pin R=Red del RGB en D9 por ejemplo
- El pin GND al GND del Arduino

[![2022-03-31 12_55_04-Untitled Sketch 2.fzz_ - Fritzing - [Vista de Protoboard (placa de Prototipos)].jpg](https://libros.catedu.es/uploads/images/gallery/2022-03/scaled-1680-/2022-03-31-12-55-04-untitled-sketch-2-fzz-fritzing-vista-de-protoboard-placa-de-prototipos.jpg)](https://libros.catedu.es/uploads/images/gallery/2022-03/2022-03-31-12-55-04-untitled-sketch-2-fzz-fritzing-vista-de-protoboard-placa-de-prototipos.jpg)

Quedaría pues así :

[![2022-03-31 12_58_38-WhatsApp.jpg](https://libros.catedu.es/uploads/images/gallery/2022-03/scaled-1680-/2022-03-31-12-58-38-whatsapp.jpg)](https://libros.catedu.es/uploads/images/gallery/2022-03/2022-03-31-12-58-38-whatsapp.jpg)

Y el [programa](http://www.arduinoblocks.com/web/project/766233) en Arduino Blocks :

*Dejamos de momento Pin G = 10 y Pin B= 11 en esta práctica es irrelevante, pero en la siguiente práctica lo utilizaremos*

[![2022-03-31 13_01_12-ArduinoBlocks.jpg](https://libros.catedu.es/uploads/images/gallery/2022-03/scaled-1680-/2022-03-31-13-01-12-arduinoblocks.jpg)](https://libros.catedu.es/uploads/images/gallery/2022-03/2022-03-31-13-01-12-arduinoblocks.jpg)

# Intermitente RGB

#### Objetivo

Vamos ahora a utilizar los tres colores y de forma intermitente. Que se encienda primero el rojo, luego el verde y luego el azul y así indefinidamente, con un tiempo de 1 segundo de duración cada encendido.

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/gWMd2BkeXls" width="560"></iframe>

##### Esquema

[![2022-03-31 13_14_55-ArduinoBasico1.fzz_ - Fritzing - [Vista de Protoboard (placa de Prototipos)].jpg](https://libros.catedu.es/uploads/images/gallery/2022-03/scaled-1680-/2022-03-31-13-14-55-arduinobasico1-fzz-fritzing-vista-de-protoboard-placa-de-prototipos.jpg)](https://libros.catedu.es/uploads/images/gallery/2022-03/2022-03-31-13-14-55-arduinobasico1-fzz-fritzing-vista-de-protoboard-placa-de-prototipos.jpg)

[![2022-03-31 13_06_11-WhatsApp.jpg](https://libros.catedu.es/uploads/images/gallery/2022-03/scaled-1680-/2022-03-31-13-06-11-whatsapp.jpg)](https://libros.catedu.es/uploads/images/gallery/2022-03/2022-03-31-13-06-11-whatsapp.jpg)

##### Programa

[http://www.arduinoblocks.com/web/project/764523](http://www.arduinoblocks.com/web/project/764523)

[![2022-03-31 13_10_12-ArduinoBlocks.jpg](https://libros.catedu.es/uploads/images/gallery/2022-03/scaled-1680-/2022-03-31-13-10-12-arduinoblocks.jpg)](https://libros.catedu.es/uploads/images/gallery/2022-03/2022-03-31-13-10-12-arduinoblocks.jpg)

<p class="callout success">🤔 ¿Por qué se han conectado a las salidas 9,10 y 11 ?</p>

<p class="callout success">…pista : **~**</p>

# Pulsador luz

##### Objetivo

Montar el pulsador de luz, si se pulsa, que se encienda el RGB en todos sus colores

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/ag-pWdZYRyE" width="560"></iframe>

##### Esquema

A partir de ahora vamos a hacer dos líneas de +5V y GND superior e inferior en la placa Protoboard:

- Si te fijas se ha conectado el GND del RGB al GND de la línea azul superior de la placa Protoboard.al GND superior.
- El pulsador táctil su +5V y GND a las líneas rojas y azules inferiores +5V y GND de la placa Protoboard.
- Las dos filas rojas y azules superior e inferior están conectadas por los cables negro y rojo de la izquierda de la placa Protoboard.

De esta manera simplificamos algo el cruce de cables y queda pues :

- las dos líneas azules de la placa Proboboard son **GND** (la superior y la penúltima de abajo)
- las dos líneas rojas de la placa Protoboard son **+5V**. (la segunda y la última de abajo)

[![2022-03-31 13_51_08-ArduinoBasico3PulsadorLuz.fzz_ - Fritzing - [Vista de Protoboard (placa de Proto.jpg](https://libros.catedu.es/uploads/images/gallery/2022-03/scaled-1680-/2022-03-31-13-51-08-arduinobasico3pulsadorluz-fzz-fritzing-vista-de-protoboard-placa-de-proto.jpg)](https://libros.catedu.es/uploads/images/gallery/2022-03/2022-03-31-13-51-08-arduinobasico3pulsadorluz-fzz-fritzing-vista-de-protoboard-placa-de-proto.jpg)

Aconsejamos poner el pulsador táctil **delante** de los cables de esta manera queda libre el acceso para poder pulsarlo sin tener cables por en medio.

[![2022-03-31 13_52_20-WhatsApp.jpg](https://libros.catedu.es/uploads/images/gallery/2022-03/scaled-1680-/2022-03-31-13-52-20-whatsapp.jpg)](https://libros.catedu.es/uploads/images/gallery/2022-03/2022-03-31-13-52-20-whatsapp.jpg)

<p class="callout danger">ATENCIÓN, a partir de ahora sólo señalaremos las nuevas conexiones para simplificar los esquemas</p>

Esto quiere decir que para este ejemplo, sólo mostraremos la conexión del interruptor de luz:

[![2022-03-31 18_20_45-ArduinoBasico3PulsadorLuz.fzz_ - Fritzing - [Vista de Protoboard (placa de Proto.png](https://libros.catedu.es/uploads/images/gallery/2022-03/scaled-1680-/2022-03-31-18-20-45-arduinobasico3pulsadorluz-fzz-fritzing-vista-de-protoboard-placa-de-proto.png)](https://libros.catedu.es/uploads/images/gallery/2022-03/2022-03-31-18-20-45-arduinobasico3pulsadorluz-fzz-fritzing-vista-de-protoboard-placa-de-proto.png)

<p class="callout warning">Las demás conexiones tienes que mantenerlas aunque no las dibujemos :  
- Conexión de la alimentación +5V y GND de las líneas azules y rojas superiores e inferiores  
- Conexión de los anteriores elementos (en la figura el RGB)</p>

##### Programa

[http://www.arduinoblocks.com/web/project/766370](http://www.arduinoblocks.com/web/project/766370)

[![2022-03-31 13_45_41-ArduinoBlocks.jpg](https://libros.catedu.es/uploads/images/gallery/2022-03/scaled-1680-/2022-03-31-13-45-41-arduinoblocks.jpg)](https://libros.catedu.es/uploads/images/gallery/2022-03/2022-03-31-13-45-41-arduinoblocks.jpg)

<p class="callout success">🤔¿Por qué se han conectado a las salidas 9,10 y 11 ?</p>

<div class="pointer-container" id="bkmrk-%C2%A0"><div class="pointer anim is-page-editable"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg><div class="input-group inline block"> <button class="button outline icon" data-clipboard-target="#pointer-url" title="Copy Link" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div><p class="callout success">…pista : **~ y el 255**</p>

# Pistola láser

<div class="youtube-player" data-id="gx6KRmT1oxg" id="bkmrk-">  
</div>#### Objetivo

Es la misma práctica que la de pulsador con luz, pero en vez del LDR es el láser. No tienen ninguna dificultad, simplemente la motivación de la creación de una pistola láser.

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/gx6KRmT1oxg" width="560"></iframe>

#### Cableado

[![2022-04-09 17_52_00-ArduinoUnoDisparoLaser.fzz - Fritzing - [Vista de Protoboard (placa de Prototipo.png](https://libros.catedu.es/uploads/images/gallery/2022-04/scaled-1680-/2022-04-09-17-52-00-arduinounodisparolaser-fzz-fritzing-vista-de-protoboard-placa-de-prototipo.png)](https://libros.catedu.es/uploads/images/gallery/2022-04/2022-04-09-17-52-00-arduinounodisparolaser-fzz-fritzing-vista-de-protoboard-placa-de-prototipo.png)

[![2022-04-09 17_54_57-Clipboard.png](https://libros.catedu.es/uploads/images/gallery/2022-04/scaled-1680-/2022-04-09-17-54-57-clipboard.png)](https://libros.catedu.es/uploads/images/gallery/2022-04/2022-04-09-17-54-57-clipboard.png)

#### Programa

[http://www.arduinoblocks.com/web/project/780595](http://www.arduinoblocks.com/web/project/780595)

[![arduinoblocks_1649519777018.png](https://libros.catedu.es/uploads/images/gallery/2022-04/scaled-1680-/arduinoblocks-1649519777018.png)](https://libros.catedu.es/uploads/images/gallery/2022-04/arduinoblocks-1649519777018.png)

# Pulsador luz y timbre

##### Objetivo

Al tocar el pulsador, además de encenderse el RGB tiene que sonar una musiquilla ¿te suena la melodía?

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/52YHse6TsOg" width="560"></iframe>

##### Esquema

Añadimos el módulo zumbador, sin quitar los anteriores elementos ni cables, conectando el pin I/O **a D3**, y los correspondientes pines de Vcc y GND del módulo zumbador al +5V y GND del Protoboard.

[![2022-03-31 18_51_55-ArduinoBasico4PulsadorLuzZumbador.fzz_ - Fritzing - [Vista de Protoboard (placa .png](https://libros.catedu.es/uploads/images/gallery/2022-03/scaled-1680-/2022-03-31-18-51-55-arduinobasico4pulsadorluzzumbador-fzz-fritzing-vista-de-protoboard-placa.png)](https://libros.catedu.es/uploads/images/gallery/2022-03/2022-03-31-18-51-55-arduinobasico4pulsadorluzzumbador-fzz-fritzing-vista-de-protoboard-placa.png)

##### Programa

El esquema del programa está en [http://www.arduinoblocks.com/web/project/766866](http://www.arduinoblocks.com/web/project/766866)

[![2022-04-01 21_18_23-ArduinoBlocks.png](https://libros.catedu.es/uploads/images/gallery/2022-04/scaled-1680-/2022-04-01-21-18-23-arduinoblocks.png)](https://libros.catedu.es/uploads/images/gallery/2022-04/2022-04-01-21-18-23-arduinoblocks.png)