UNDÉCIMO tutorial de programación básica de Arduino
Aquí tienen el vídeotutorial:
Aquí el esquema:
Aquí el código:
// Tutorial 11 - Pulsador con zumbador
int ledPin = 9;
int piezoPin = 5;
int threshold = 15; // Valor para el que se activa el LED
int sensorValue = 0; // Variable para almacenar el valor del sensor
float ledValue = 0; // Regulacin del brillo
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
// Parpadeo inicial
digitalWrite(ledPin, HIGH); delay(150); digitalWrite(ledPin, LOW); delay(150);
digitalWrite(ledPin, HIGH); delay(150); digitalWrite(ledPin, LOW); delay(150);
}
void loop() {
sensorValue = analogRead(piezoPin);
Serial.print(sensorValue);
if (sensorValue >= threshold) {
ledValue = 255;
}
analogWrite(ledPin, int(ledValue) );
ledValue = ledValue - 0.05;
if (ledValue <= 0) {
ledValue = 0;
}
}
Aquí el esquema:
Aquí el código:
// Tutorial 11 - Pulsador con zumbador
int ledPin = 9;
int piezoPin = 5;
int threshold = 15; // Valor para el que se activa el LED
int sensorValue = 0; // Variable para almacenar el valor del sensor
float ledValue = 0; // Regulacin del brillo
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
// Parpadeo inicial
digitalWrite(ledPin, HIGH); delay(150); digitalWrite(ledPin, LOW); delay(150);
digitalWrite(ledPin, HIGH); delay(150); digitalWrite(ledPin, LOW); delay(150);
}
void loop() {
sensorValue = analogRead(piezoPin);
Serial.print(sensorValue);
if (sensorValue >= threshold) {
ledValue = 255;
}
analogWrite(ledPin, int(ledValue) );
ledValue = ledValue - 0.05;
if (ledValue <= 0) {
ledValue = 0;
}
}
No hay comentarios: