Paso 2: Escriba el código de
Puede escribir el código por sí mismo, se muestra en la imagen, (está más propensos a aprender más si copia el código) - pero si quieres ir directamente a la diversión poco - puede abrir el archivo de Arduino y subir directamente a su circuito.
Cómo los trabajos del código es explicado paso a paso el código de Arduino - estas explicaciones están escritas en gris y no interfieren con el código ya que tienen dos barras diagonales inversas (/ /) delante de ellos.
Definir las notas que utilizará y la melodía
#define NOTE_C1 33
#define NOTE_E1 41
#define NOTE_F1 44
#define NOTE_G1 49
melodía de int [] = {NOTE_F1, NOTE_G1, NOTE_E1, NOTE_C1};
int noteDurations [] = {2, 2, 2, 1}; La longitud de sus notas
Configurar el sensor LDR en el pin analógico A0
int sensorPin = A0;
unsigned int sensorValue = 0;
void setup()
{
Comenzar a escribir a la serie para que usted pueda leer el valor de la LDR si necesita depurar
Serial.Begin(9600);
Pin9 set como una salida para volumen
pinMode (9, salida);
Puede añadir su melodía a la configuración como se sigue jugando continuamente
para (int thisNote = 0; thisNote < 5; thisNote ++)
{
int noteDuration = 1000/noteDurations [thisNote];
tono (10, melodía [thisNote] * 4, noteDuration);
int pauseBetweenNotes = noteDuration * 1.30;
Delay(pauseBetweenNotes);
}
}
void loop()
{
Esta línea es imprimir los valores desde el sensor LDR en el monitor serial
Serial.println(analogRead(sensorPin));
Leer el valor del sensor y su volumen del 0% al 100%
sensorValue = analogRead(sensorPin);
if(sensorValue<500) //This número cambiará dependiendo de la luz ambiente en la sala.
{digitalWrite (9, alto);}
otra cosa
{digitalWrite (9, LOW);}
}