domingo, 22 de octubre de 2017

Práctica 8

En esta parte del blog aprenderemos a como programar un altavoz piezoeléctrico y un sensor LDR que pueda encender y apagar un LED. para este ejercicio utilizaremos la variable #define.

Materiales:

-ArduinoUno
-Protoboard
-Cable USB
- Altavoz piezoeléctrico
-Resistencia 10 k ohm
- Resistencia de 220 ohm
-Cable Dupont
- LED
-LDR

Código:

#define PIEZO 7
 int del=10;
 void setup() {
 // put your setup code here, to run once:
 pinMode(PIEZO,OUTPUT);
 }
 void loop() {
 // put your main code here, to run repeatedly:
analogWrite(PIEZO,255);
 delay(del);
 analogWrite(PIEZO,0);
delay(10);
 }

Foto:


Vídeo:
https://www.youtube.com/watch?v=trCBFowJLiw



Práctica 8.1
en esta práctica utilizaremos los pines analogicos

int led = 10;
int analog = 0;
int valor;
void setup(){}
void loop() {
valor = analogRead(analog);
valor /= 4;
analogWrite(led, valor);

Vídeo:

https://www.youtube.com/watch?v=W_pp2hgu6fA

Práctica 8.2
Para esta práctica vamos a observar como los pines análogos aumentan y disminuyen su intensidad y para poder observar esto utilizaremos un LED.
int led = 13;
int boton = 7;
int valor = 0;
void setup() {
pinMode(led, OUTPUT);
pinMode(boton, INPUT);
void loop() {
valor = digitalRead(boton);
digitalWrite(led, valor);

Vídeo:

https://www.youtube.com/watch?v=-cY3xJ3fGn4

Práctica 8.3

para esta parte de la práctica utilizaremos un sensor LDR. un LDR es una resistencia que varia su valor en función de la luz recibida.usaremos la variable map.

Código:

int lightPin = 2; // Pin para la fotoresistencia
int ledPin=11; // Pin al que se conecta el LED
void setup()
{
Serial.begin(9600); // Inicia la comunicacion serie
pinMode( ledPin, OUTPUT ); // Establece el pin del LED
// como salida
}
void loop()
{
Serial.println(analogRead(lightPin));
analogWrite(ledPin, analogRead(lightPin)/4);
delay(100);
}

Vídeo:

https://www.youtube.com/watch?v=gXiWVG4mT7s









No hay comentarios:

Publicar un comentario