1 00:00:00,560 --> 00:00:03,200 Veamos cómo utilizar un sensor de sonido de Arduino. 2 00:00:03,200 --> 00:00:09,560 En esta ocasión, activaremos con una palmada el sensor de sonido y encenderá LED y moverá el servo. 3 00:00:12,539 --> 00:00:19,460 Como veis, el sensor de sonido tiene cuatro conexiones y nosotros lo vamos a utilizar o lo vamos a controlar a través de la señal digital. 4 00:00:20,480 --> 00:00:30,280 Por tanto, las conexiones GND irán al menos de la placa protoboard, positivo al positivo 5 00:00:30,280 --> 00:00:36,100 y la señal digital, en esta ocasión, la ponemos, por ejemplo, en el pin 3. 6 00:00:37,640 --> 00:00:43,340 Previamente, hemos de haber puesto un cable del 5V al positivo en la placa PROTOBOARD 7 00:00:43,340 --> 00:00:45,520 y del GND a la placa PROTOBOARD, por supuesto. 8 00:00:46,960 --> 00:00:50,460 Las conexiones del LED ya las conocemos. 9 00:00:51,899 --> 00:00:58,700 Pin en el lado de la platilla más larga y con la resistencia desde la platilla corta vamos al negativo. 10 00:00:59,240 --> 00:01:02,340 Positivo por un lado, negativo con resistencia por el otro lado. 11 00:01:03,280 --> 00:01:08,359 En el caso del servo, como casi todos los componentes, tendrán su positivo en negativo y su pin digital. 12 00:01:09,140 --> 00:01:12,280 Negativo, cable más oscuro, cable marrón, lo llevo al menos. 13 00:01:12,900 --> 00:01:15,079 Positivo, cable rojo, lo llevo al más. 14 00:01:15,739 --> 00:01:19,900 Y pin digital, cable naranja, que lo llevo al nueve en este programa. 15 00:01:23,120 --> 00:01:29,519 Comenzamos incluyendo el servo, la habilidad de servo, declarándole desde el pin 12 el sensor en el pin 3 16 00:01:29,519 --> 00:01:31,700 y declaramos la variable estado 17 00:01:31,700 --> 00:01:34,000 que se refirirá al estado del LED 18 00:01:34,000 --> 00:01:36,040 esta variable tipo BOLD nos da 19 00:01:36,040 --> 00:01:38,579 solamente dos opciones, verdadero o falso 20 00:01:38,579 --> 00:01:39,920 ya lo explicaremos para que 21 00:01:39,920 --> 00:01:41,359 lo utilizamos después 22 00:01:41,359 --> 00:01:43,859 declaramos el servo 23 00:01:43,859 --> 00:01:45,180 y comienza 24 00:01:45,180 --> 00:01:47,180 el setup 25 00:01:47,180 --> 00:01:49,680 el LED es una salida 26 00:01:49,680 --> 00:01:51,099 el sensor es entrada 27 00:01:51,099 --> 00:01:54,459 y el servo lo ponemos en el pin 9 28 00:01:54,459 --> 00:01:57,780 y este último comando 29 00:01:57,780 --> 00:02:03,219 lo ponemos para que al iniciar el programa siempre tengamos el desapagado. 30 00:02:04,540 --> 00:02:12,060 Dentro del loop vamos a declarar otra variable tipo bool de valor, que se llama valor. 31 00:02:12,479 --> 00:02:15,020 Ese valor se va a referir al valor del sensor de sonido. 32 00:02:16,479 --> 00:02:20,439 Y ahí escribimos el valor del sensor, leemos el valor del sensor. 33 00:02:20,919 --> 00:02:26,300 Si el valor del sensor es verdadero, es decir, he detectado una palmada o un sonido, 34 00:02:26,300 --> 00:02:33,680 cambia el estado del signo de asignación para cambiar el estado. 35 00:02:33,840 --> 00:02:36,280 Es decir, si el LED estaba en cero, lo cambio a uno. 36 00:02:36,599 --> 00:02:37,860 Si estaba en uno, lo cambio a cero. 37 00:02:38,240 --> 00:02:40,139 Lo que hace es que cada vez que doy una palmada, 38 00:02:40,419 --> 00:02:41,699 cambio el estado del LED. 39 00:02:41,879 --> 00:02:42,860 Lo entiendo o lo apago. 40 00:02:46,259 --> 00:02:48,860 Esta variable estado, que cambia de cero a uno y de uno a cero, 41 00:02:48,919 --> 00:02:51,340 lo escribo en el LED para que lo encienda y lo apague. 42 00:02:51,340 --> 00:02:53,060 Por lo tanto, pongo digital by del estado 43 00:02:53,060 --> 00:02:56,479 para que me recibe el LED, me lo encienda o me lo apague. 44 00:02:56,479 --> 00:03:08,580 Y por otro lado, el servo, simplemente hemos puesto que si detecta palmada, si el valor del sensor es verdadero, mueve el servo a 180 y si no, mueve el servo a 0. 45 00:03:08,919 --> 00:03:14,219 Por eso es que el servo, cuando detecta una palmada, se mueve a 180, espera un segundo y vuelve a 0. 46 00:03:15,719 --> 00:03:16,939 Y este sería el resultado.