Diferencia entre revisiones de «Tone pitch follower»

De ArduWiki
Saltar a: navegación, buscar
(Página creada con « == Placa aplicable == == Código == <pre> </pre> == Comentarios == == Vea también == * Blink without delay * Button * Debounce * Digital input pullup *...»)
 
(Referencias externas)
 
(No se muestran 5 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
 +
Este ejemplo muestra cómo usar el comando de [[tone()]] para generar un tono que sigue los valores de una entrada analógica que tiene conectada una fotorresistencia. Pase la mano sobre la fotoresistencia para variar los tonos.
 +
 +
== Circuito ==
 +
Conecte un terminal de su altavoz al pin digital 9 (PWM) a través de una resistencia de 100 ohmios y su otro terminal a GND. Conecte su photoresistor entre +5V y el pin analógico A0 y añada una resistencia de 4K7 entre ese mismo pin analogico A0 y GND.
  
 
== Placa aplicable ==
 
== Placa aplicable ==
 +
Todas.
  
 
== Código ==
 
== Código ==
<pre>
+
<syntaxhighlight lang="c++">
</pre>
+
void setup() {
 +
  Serial.begin(115200);
 +
}
 +
 
 +
void loop() {
 +
  //Photoresistor entre 400~1000
 +
  int sensor = analogRead(A0);
 +
  Serial.println(sensor);
 +
  //Rango de sonido entre 120~1500 Hz
 +
  int toca = map(sensor, 400, 1000, 120, 1500);
 +
  tone(9, toca, 10);
 +
  delay(1);
 +
}
 +
</syntaxhighlight>
  
 
== Comentarios ==
 
== Comentarios ==
  
 
== Vea también ==
 
== Vea también ==
* [[Blink without delay]]
+
<categorytree mode=all>Ejemplo Digital</categorytree>
* [[Button]]
+
 
* [[Debounce]]
+
== Referencias externas ==
* [[Digital input pullup]]
+
* [https://www.arduino.cc/en/Tutorial/TonePitchFollower Ejemplos incluidos]
* [[State change detection]]
 
* [[Tone keyboard]]
 
* [[Tone melody]]
 
* [[Tone múltiple]]
 
  
[[Category:Digital]]
+
[[Category:Ejemplo Digital]]

Revisión actual del 21:08 6 jul 2019

Este ejemplo muestra cómo usar el comando de tone() para generar un tono que sigue los valores de una entrada analógica que tiene conectada una fotorresistencia. Pase la mano sobre la fotoresistencia para variar los tonos.

Circuito

Conecte un terminal de su altavoz al pin digital 9 (PWM) a través de una resistencia de 100 ohmios y su otro terminal a GND. Conecte su photoresistor entre +5V y el pin analógico A0 y añada una resistencia de 4K7 entre ese mismo pin analogico A0 y GND.

Placa aplicable

Todas.

Código

void setup() {
   Serial.begin(115200);
}

void loop() {
   //Photoresistor entre 400~1000
   int sensor = analogRead(A0);
   Serial.println(sensor);
   //Rango de sonido entre 120~1500 Hz
   int toca = map(sensor, 400, 1000, 120, 1500);
   tone(9, toca, 10);
   delay(1);
}

Comentarios

Vea también


Referencias externas