#9 Funciones personalizadas [void] - Curso Arduino

preview_player
Показать описание
¡ AVISO !
Tuve una reclamación por la música de fondo desde el minuto 12:27 al 14:49, por ende tuve que silenciar esa parte... espero poder solucionarlo.

Novena lección de este curso gratuito, donde te mostraré como crear tus propias funciones, ya sean estas funciones vacías o con retorno.

Función que no devuelve datos, es void:
void mifuncion(parámetros){
//instrucciones
}

Función que devuelve datos, dependerá del tipo de dato:
int sumar(parámetros){
//instrucciones
return resultado; //instrucción que devuelve lo que está almacenado en resultado
}

Para llamar a las funciones:
mifuncion();
sumar();

No olvides dejar un comentario si hay algo que no te queda claro, es normal, ya que esta materia incluye muchos conceptos técnicos propios de ella, y además conocimientos básicos de electrónica digital.

Código:

Gracias por la música a:
- MK2, MBB, Konnichiwa, Joakim Karud, Lensko

Music Credit: LAKEY INSPIRED
Track Name: "Mix"

¿Donde encontrarme en internet?

Donaciones:

𝘊𝘰𝘱𝘺𝘳𝘪𝘨𝘩𝘵 2020 - 𝘤𝘦𝘧𝘶𝘷𝘦 𝘦𝘭𝘦𝘤𝘵𝘳𝘰𝘯𝘪𝘤𝘴
Рекомендации по теме
Комментарии
Автор

Me di cuenta que varias veces dije las cosas con otro nombre. Por ejemplo, estaba mostrando los paréntesis y dije llaves, explicaba como funcionaba el for y le dije loop... Espero de todas formas haberme dado a explicar, disculpen si los confundí. Saludos!

cefuve
Автор

Estuviste muy bien, tengo un libro que es un dado electrónico y se me rompió la placa, justo lo que estaba necesitando.!!, además enseñaste diseño modular. Un fenómeno.😊

SÍmegustayoutube
Автор

Lo mejor Profe es cómo resolver los problemas, he visto muchos tutoriales de arduino, pero muy pocos tan bien explicados y con una música muy buena y no molesta, siga adelante Profe, ojalá llegue a una versión avanzado Saludos ✌🏻

arielm
Автор

No era una tema fácil de explicar, pero sabes como hacerte entender.
Muchas gracias desde España.
Jesús.

jesusgarcia
Автор

Buen día, un saludo desde buenos aires ! Y sobre todo expreso mí agradecimiento por tus clarísimas explicaciones! Eres el mejor profe explicando cosas complicadas tan sencillamente !! Gracias Gracias Gracias 😊

nicolasemiliosigismondi
Автор

men estaba apunto de mandar todo a la goma, encontre tu video en medio de mi crisis existencial, y me has salvado para un proyecto, gracias amigo, muy buena explicación.

Urit-wolj
Автор

Muy bien explicado lo de contraer el código con las funciones personalizadas y desplazarlas a las pestañas. queda muy limpio. Entiendo que es para largos códigos, ya que he probado a traer lo de la pestaña al sketch principal y funciona igual. Por otro lado, me ha costado bastante entender la funcion random y la random seed. Lo explico a mi manera por si a alguien mas le ha ocurrido:
La funcion random genera un numero aleatorio entre valores que has de definir. Cual es el primer valor? seguramente lo que tarde en procesar el sketch hasta leer esa instrucción, por eso sale 4 y cada vez al reiniciar, el numero es el mismo porque tarda exactamente lo mismo en procesar el sketch ya que es constante. Si tuviesemos un pulsador para llamar a la funcion una vez iniciada, entonces ya si que sería distinto, cada vez que pulsasemos, cambiaría de manera aleatoria. Existe entonces la funcion randomSeed, que viene a ser como un complento de la random y le da la referencia del primer numero a esta. Como lo hace? pues leyendo el valor de ruido en un pin analógico vacio, como por ejemplo el A0 siempre que no lo estemos ocupando, sino, cualquier otro analógico serviría. El ruido genera un valor de tensión que leido por la randomSeed le da el referente de inicio a la random. El valor de ruido es aleatorio y muy cambiante, por eso, al implementar la randomSeed, cada vez que reiniciamos la placa, el valor de random es diferente. Wow, vaya chapa! jaja. espero no haberles aburrido, pero me ha costado comprenderlo. He visto el video varias veces. Espero les ayude. Ah, y si no estoy en lo cierto, corrigeme César.
Saludos

Vantrick
Автор

La explicación más concisa y eficaz que he encontrado respecto a funciones personalizadas. Muchas gracias por compartir su conocimiento ¡Saludos desde México y mucho éxito!

guilleris_
Автор

una maravilla profe...la verdad muy buenos vídeos, lo felicito!! no le entendí del todo a este, pero luego lo veo nuevamente ya que no me disgusta para nada !!

francobenitez
Автор

Agradecido por tu respuesta. Sigue así, lo haces muy bien y fácil de aprender. Gracias de nuevo.

emiliore
Автор

Exelentes video!! Random lo he visto en reproductores de mp3...te selecciona un tema al azar de la lista de temas...nunca me puse a pensar que significaba esa palabra..jejej

murks
Автор

Gracias por el vídeo de funciones particulares. Me ha aclarado mucho su manejo, sobre todo las que no devuelven nada. Las que devuelven un parámetro me las voy a trabajar bien hasta comprenderlas perfectamente. Sólo un pequeño dato: Al presentar en el display el número 6 creo que deberías de activar también el segmento A del display de 7 segmentos, al no hacerlo la visualización se puede confundir con la letra b minúscula.

fermincarmeloruizmartin
Автор

Perfecto tutorial como siempre y también se aprende de los fallos es el día a día jeje maldito Arduino como engancha saludos cordiales desde España 👍

batpin
Автор

Gracias ING. sus videos me dieron la guia para resolver un programa con funciones y estructuras de control condicional que seguramente para ud serian pan comido, pero para mi eran complicadas hasta que vi sus videos.

mariorosas
Автор

Estupenda clase. Ha sido fantástico ver el funcionamiento de la programación de funciones. Gracias!

franciscojavier
Автор

Muy buen vídeo.. y gracias nuevamente por su dedicación.. ya he podido realizar un menú con sub menu y ahora voy a sumarle las funciones.. me gustó lo de funciones que devuelven valores.. yo se que dedicas mucho trabajo y tiempo a los vídeos. Y espero que más adelante sigas con un segundo curso.. muy agradecido.. abrazo grande...!

javierleites
Автор

muchas gracias ya tienes un suscriptor mas!, espero poder resolver mi programa de timer relay para cuando acabe tu curso! saludos desde Mexico

gtavc
Автор

Me encantan tus lecciones! Se entiende muy bien! Sigue así

germanllamas
Автор

Como siempre un crack gracias! ... Tengo un problema con un sketch y creo que una función puede resolverlo. Es que tengo un servidor web en un nodemcu esp8266, en dónde monitoreo las variables de ciertos sensores, y también tengo un botón que activa una válvula de forma manual, todo eso en dicho web server. Mi problema: Quiero que la combinación de variables de sensores, activen o desactiven de forma autómata el pin que abre la válvula. Pero, al mismo tiempo, quiero que el botón de la página web, pueda activar la válvula de forma manual, pasando ambas modalidades (manual o autómata) por el mismo pin de i nodemcu. Lo he logrado gracias a una sugerencia tuya de usar el signo OR (||) y funcionó perfecto, el problema, es que sólo funciona cuando el web server está abierto en algún navegador, es cuando corre el sketch y se refresca la página que dá la orden del autómata, cuando la página no está abierta no reacciona por más que los sensores estén funcionando. Tienes algún material recomendado para este problema? gracias de antemano!

rogeliovargas
Автор

Muito bem explicado.
Gostei muito em saber que se pode abrir uma nova aba, onde elas se "conversam".
Parabéns
Muchas graças.

jceconi
welcome to shbcf.ru