1 00:00:00,000 --> 00:00:09,740 Bueno, vamos a hacer con Arduino programas que no son típicamente de Arduino 2 00:00:09,740 --> 00:00:13,620 O sea, con Arduino generalmente lo que se usa mucho es para robótica 3 00:00:13,620 --> 00:00:16,559 También se usa para control domótico 4 00:00:16,559 --> 00:00:21,440 Pero nosotros vamos a usar un poco para aprender programación en general 5 00:00:21,440 --> 00:00:25,740 Entonces es un programa muy típico y que se suele utilizar 6 00:00:25,740 --> 00:00:31,060 porque nos permite combinar todas las ecuaciones matemáticas, 7 00:00:31,340 --> 00:00:33,660 es hacer distintas operaciones matemáticas. 8 00:00:34,740 --> 00:00:37,780 Sumas, restas, multiplicaciones, divisiones. 9 00:00:37,840 --> 00:00:42,500 La división es un poco especial porque nos puede salir decimales 10 00:00:42,500 --> 00:00:46,079 y entonces hay que tener, a la hora de definir la variable, 11 00:00:46,320 --> 00:00:47,579 pues hay que tener un poco de cuidado. 12 00:00:48,820 --> 00:00:51,480 Pero en esencia todos son iguales. 13 00:00:51,480 --> 00:00:56,600 Esto ya digo como la división, que la división pues hay que tener un poco cuidado. 14 00:00:57,220 --> 00:01:06,219 Tenemos dos números que los hemos definidos como integer, los podemos definir también como float. 15 00:01:07,439 --> 00:01:17,719 Tampoco habrá ningún problema si lo vamos a usar en float y así, pues podríamos usarlo con decimales. 16 00:01:17,719 --> 00:01:22,120 lo que pasa es que en el float a lo mejor luego nos sale un poco pesado 17 00:01:22,120 --> 00:01:25,140 entonces tenemos tres números 18 00:01:25,140 --> 00:01:27,359 que son dos números que vamos a meter por teclado 19 00:01:27,359 --> 00:01:30,579 y un tercer número que es el resultado 20 00:01:30,579 --> 00:01:33,539 vamos a definir variables string 21 00:01:33,539 --> 00:01:36,039 para guiarnos a través del proceso 22 00:01:36,039 --> 00:01:40,819 la suma o el producto, la diferencia o la división 23 00:01:40,819 --> 00:01:43,140 introducir el primer número 24 00:01:43,140 --> 00:01:44,480 introducir el segundo número 25 00:01:44,480 --> 00:01:47,380 y lo que tenemos es que poner a punto 26 00:01:47,380 --> 00:01:49,120 pues lo que sería el 27 00:01:49,120 --> 00:01:51,300 puerto serie, entonces para ello 28 00:01:51,300 --> 00:01:53,040 ponemos en el void setup 29 00:01:53,040 --> 00:01:54,659 sería en beguil 30 00:01:54,659 --> 00:01:57,140 1600 y luego 31 00:01:57,140 --> 00:01:58,920 aquí ya tenemos en el void loop 32 00:01:58,920 --> 00:02:01,260 que podemos ser void loop o void 33 00:02:01,260 --> 00:02:02,439 suma, da igual 34 00:02:02,439 --> 00:02:04,900 tendremos aquí lo que 35 00:02:04,900 --> 00:02:07,100 nosotros queramos ir poniendo, vale 36 00:02:07,100 --> 00:02:09,080 si hacemos un loop se va 37 00:02:09,080 --> 00:02:10,920 repitiendo y ponemos 38 00:02:10,920 --> 00:02:12,500 lo ponemos de otra forma 39 00:02:12,500 --> 00:02:14,599 pues quizá 40 00:02:14,599 --> 00:02:16,340 digamos que solo nos lo hagan a ver 41 00:02:16,340 --> 00:02:17,080 vale 42 00:02:17,080 --> 00:02:19,639 bueno entonces 43 00:02:19,639 --> 00:02:20,879 ¿qué hemos hecho? 44 00:02:24,719 --> 00:02:26,759 le damos tiempo para que almacene 45 00:02:26,759 --> 00:02:27,479 ese 46 00:02:27,479 --> 00:02:30,259 número, ahí hay que tener cuidado porque 47 00:02:30,259 --> 00:02:31,340 si no le damos tiempo 48 00:02:31,340 --> 00:02:34,020 ni nosotros somos suficientemente hábiles 49 00:02:34,020 --> 00:02:35,139 como para meter los números 50 00:02:35,139 --> 00:02:38,420 y el ordenador como para almacenarlo 51 00:02:38,420 --> 00:03:05,300 y ahora simplemente es aquí ir metiendo los valores 52 00:03:08,420 --> 00:03:13,960 Y él nos va dando el resultado 53 00:03:13,960 --> 00:03:17,720 4 54 00:03:17,720 --> 00:03:19,400 Vamos a meter 55 00:03:19,400 --> 00:03:21,600 El primer sale muy bien 56 00:03:21,600 --> 00:03:24,840 El segundo ya no sé por qué 57 00:03:24,840 --> 00:03:25,240 Pero 58 00:03:25,240 --> 00:03:27,680 Un problema de tiempo yo creo 59 00:03:27,680 --> 00:03:28,740 De sincronización 60 00:03:28,740 --> 00:03:31,140 Bueno esta vez ha salido bien 61 00:03:31,140 --> 00:03:32,940 Por ejemplo 6 62 00:03:32,940 --> 00:03:37,040 Y 2 63 00:03:37,039 --> 00:03:42,479 entonces si nos sincronizamos bien 64 00:03:42,479 --> 00:03:44,639 nos sale perfecto 65 00:03:44,639 --> 00:03:46,239 si nos sincronizamos mal 66 00:03:46,239 --> 00:03:47,299 pues aquí hay problemas 67 00:03:47,299 --> 00:03:49,459 y a la hora de sincronizar 68 00:03:49,459 --> 00:03:51,819 lo que vamos metiendo y el valor 69 00:03:51,819 --> 00:03:53,899 pues hay algún problema 70 00:03:53,899 --> 00:03:55,479 como vemos nos sale con decimales 71 00:03:55,479 --> 00:03:58,459 y quisiera mostrar que es un 2 72 00:03:58,459 --> 00:04:00,079 que ha salido realmente de 73 00:04:00,079 --> 00:04:02,000 que me he dejado poner algún número 74 00:04:02,000 --> 00:04:03,319 el tendría que salir 0 75 00:04:03,319 --> 00:04:05,459 porque me he inicializado a 0 76 00:04:05,459 --> 00:04:06,739 luego tendría que salir 0 77 00:04:06,740 --> 00:04:10,320 para la suma 78 00:04:10,320 --> 00:04:11,900 para la resta 79 00:04:11,900 --> 00:04:14,240 para el producto y para la división 80 00:04:14,240 --> 00:04:15,840 se trata de que 81 00:04:15,840 --> 00:04:17,579 vosotros entrenéis 82 00:04:17,579 --> 00:04:20,800 por la potencia 83 00:04:20,800 --> 00:04:21,639 si queréis 84 00:04:21,639 --> 00:04:24,120 para otra serie de 85 00:04:24,120 --> 00:04:25,800 valores matemáticos 86 00:04:25,800 --> 00:04:27,160 o operaciones matemáticas 87 00:04:27,160 --> 00:04:29,680 que las podemos utilizar 88 00:04:29,680 --> 00:04:31,660 y esto es todo 89 00:04:31,660 --> 00:04:32,620 de momento