Paso 3: Código de Arduino
Créditos:
instructable
Código:
Caos musical por Melo
circuito: / / pin d9, 10, 11, 12 zumbador + gnd / / pin a0: 5v > cds > pin, pin > resistor de 10kOhm > gnd / / pin a1: 5v > cds > pin, pin > resistor de 10kOhm > gnd / / pin a2: 5v > cds > pin, pin > resistencia de 10kOhm > gnd
#define DEBUG / / descomentar para obtener salida serie, pero mata la velocidad de la / / algoritmo, lo que para un ciclo muy mala tasa //#define KILLSWITCH / / comentario para deshabilitar el código de killswitch
int photosensorPin = 0; int cutterpotPin = 1; int cyclepotPin = 2; int piezoPin = 9; int piezo1 = 10; int piezo2 = 11; int piezo3 = 12; verso de int = 0; invertebrados la mappatura se corrisponde al azar;
int val = 0; corte int = 0; ciclo int = 0; int kill = 0; deber de int = 0;
void setup() {pinMode (piezoPin, salida); pinMode (piezo1, salida); pinMode (piezo2, salida); pinMode (piezo3, salida);
}
void loop() {val = analogRead(photosensorPin); corte = analogRead(cutterpotPin); ciclo = analogRead(cyclepotPin);
deber = mapa (corte, 0, 1023, 1, 700); ciclo = mapa (ciclo, 0, 1023, 1, 700); Val=Map(Val,0,1023,1,700); para (int i = 0; i