Pestañas

domingo, 21 de abril de 2019

Proyecto P.C. Piano con fruta

Conexiones:

Código para Arduino

//Incluimos la librería CapacitiveSensor, que nos facilita el
//trabajo con sensores capacitivos

#include <CapacitiveSensor.h>

//la resistencia de 1M la colocamos entre los pines 3,4,5,6,7,8,9 y 2.
//Declaramos 7 sensores
CapacitiveSensor   miSensor1 = CapacitiveSensor(2, 3);
CapacitiveSensor   miSensor2 = CapacitiveSensor(2, 4);
CapacitiveSensor   miSensor3 = CapacitiveSensor(2, 5);
CapacitiveSensor   miSensor4 = CapacitiveSensor(2, 6);
CapacitiveSensor   miSensor5 = CapacitiveSensor(2, 7);
CapacitiveSensor   miSensor6 = CapacitiveSensor(2, 8);
CapacitiveSensor   miSensor7 = CapacitiveSensor(2, 9);


//almacenamos las notas en nota[i]
int nota[7] = {262, 294, 330, 350, 392, 440, 494};

int piezo=10; //el piezo lo conectamos en el pin 10

void setup()
{
  pinMode(piezo, OUTPUT);
  Serial.begin(9600);
}
void loop()
{
  if (miSensor1.capacitiveSensor(30) > 500) {
    tone(10, nota[0], 100);
    delay(100);
  }
  else
    noTone(10);
  if (miSensor2.capacitiveSensor(30) > 500) {
    tone(10, nota[1], 100);
    delay(100);
  }
  else
    noTone(10);
  if (miSensor3.capacitiveSensor(30) > 500) {
    tone(10, nota[2], 100);
    delay(100);
  }
  else
    noTone(10);
  if (miSensor4.capacitiveSensor(30) > 500) {
    tone(10, nota[3], 100);
    delay(100);
  }
  else
    noTone(10);
  if (miSensor5.capacitiveSensor(30) > 500) {
    tone(10, nota[4], 100);
    delay(100);
  }
  else
    noTone(10);
  if (miSensor6.capacitiveSensor(30) > 500) {
    tone(10, nota[5], 100);
    delay(100);
  }
  else
    noTone(10);
  if (miSensor7.capacitiveSensor(30) > 500) {
    tone(10, nota[6], 100);
    delay(100);
  }
  else
    noTone(10);
}

No hay comentarios:

Publicar un comentario