arduino serial print

 


 
Lo que vamos a usar para ejemplificar la prctica de hoy, lo importante realmente es ver este pequeo led que est encendido en el arduino tal vez. No se alcance a ver aqu pero tiene una etiqueta que dice tx esto significa que estamos usando la comunicacin serial en nuestro arduino bueno la comunicacin serial es un tema muy amplio y muy importante que se usa en absolutamente todos los dispositivos, o la gran mayora. Se comunican por comunicacin serial y bueno arduino, no es la excepcin y nosotros vamos, a aprender, a usar la comunicacin, serial para encontrar, ciertos variables, o valores en nuestros proyectos en este caso vamos, a usar este proyecto y por, ejemplo nosotros tenemos. No s este color. Que nos gusta es como una especie de verde amarillo; no s cmo; se ve en la pantalla y nosotros aunque, lo podemos formar as realmente no sabemos qu valores le estamos metiendo en los potencimetros solamente es al tanteo, si nosotros movemos tantito, los potencimetros ya, perdemos el Color pero usando la comunicacin, serial podemos, ver, exactamente, qu valor le estamos metiendo en el potencimetro y as podemos repetir, los colores, o ajustarlos y bueno esto es lo que vamos a ver hoy espero les guste y empezamos antes que nada quisiera comentar que no me voy A meter mucho en los detalles tcnicos de la comunicacin serial al menos, no en este tutorial ya, hay, bastante, informacin disponible en internet acerca de los protocolos seriales y cmo, funcionan mi objetivo principal es, ver cmo; podemos aplicar la comunicacin, serial en nuestros proyectos, porque realmente; no Necesitamos saber tanto detalle tcnico para poder, usarlo correctamente, en nuestros proyectos y bueno si hay un par de cosas importantes que hay que saber por ejemplo la comunicacin serial solamente se da en los pins cero y uno de nuestro.

Arduino el pin 0 si se fijan ustedes tiene una etiqueta que dice rx con una flecha hacia adentro y el pin 1 tiene una etiqueta tx con una flecha hacia afuera y bueno qu significa esto esto simplemente es transmitir y recibir, quiere decir, por, ejemplo, esto es Algo muy importante que nos suele pasar, a todos siempre es confuso si quisiramos conectar un arduino con otro arduino vamos, a decir que aqu tenemos otro arduino esto es el pin 0 este es el pin 0 y 1 la conexin sera cruzada si se fijan tenemos que Seguir el flujo de las flechas entonces del transmitir de un, arduino nos tenemos que ir al recibir del otro arduino y lo mismo pasa del otro lado nuestro tx de aqu tiene que ir conectado a nuestro rx de ac aunque para conectarnos con la computadora, usando arduino, Esto, no es necesario ya, que arduino ya, tiene una comunicacin, integrada, por, el puerto usb el puerto usb, no es ms que un protocolo, o un tipo de comunicacin serial esto significa de hecho booster ya, el universal hay, muchos otros, protocolos, cereales, por, ejemplo, para los msicos, Muchos instrumentos manejan el protocolo mic que tambin es un tipo de comunicacin serial en fin se usa mucho pero nosotros lo vamos a ver de una, manera muy bsica para nuestro proyecto as que vmonos, a la computadora la conexin del circuito es muy parecida, a la del Tutorial pasado tenemos tres potencimetros ahora van a ser tres uno para cada color y vamos, a tener nuestro led que en lugar de ser.

Un solo led es el led rgb que tiene tres conexiones pero bueno todo lo dems, es igual, tenemos, nuestra conexin de alimentacin; 5. Volts y tierra cada uno de los potencimetros tiene en sus extremos un pin conectado a tierra y el otro, a cinco volts y el pin central es el que conectamos a nuestros pins analgicos de arduino yo voy, a usar los pins analgicos, 0, 1 y 2. El 0 para el color rojo, el 1, para el color verde y el 2, para el color, azul ahora, los leds, rgb, vienen, normalmente de dos tipos, ya, sea ctodo, comn, o nodo comn qu significa eso, significa que aunque son tres leds, los tres van a compartir Ya, sea su negativo o su positivo yo estoy ahorita usando un led de ctodo comn entonces voy, a mandar ese ctodo, a tierra como van, a saber ustedes cul es el ctodo cul es el nodo bueno primeramente de preferencia pues pidan un led rgb de ctodo. Comn. Si no hay de ctodo comn no importa en lugar de conectar el pin a tierra lo van a conectar, a voltaje y como identificarlo normalmente si ven el led de cerca van a ver que hay un por dentro una especie de granja metlica una parte metlica que Es ms grande que las otras tres pues la que es ms grande es la que es en comn con las dems y es la que, ustedes van, a conectar ya sea positivo, o tierra dependiendo de si su ley sca, todo, o ano y bueno, para identificar, los Colores pueden conectar directamente el otro pin a voltaje agua tierra recuerden siempre con su resistencia de 220 vamos o de 330 esto para que encuentren el color correcto de el led rgb y bueno ya, que sepan cul es su ctodo su mano y cules son los tres Colores de su led ya: lo pueden conectar al arduino, yo estoy, conectando, miled rojo, al pin digital nmero 3000 led verde, al pin digital nmero 5 y miles azul al pin digital nmero 6 recuerden que tenemos que usar los pines digitales con funcionalidad de wv m para.

Poder variar la intensidad del brillo y bueno vamos, a ver el cdigo, este cdigo tan solo es una extensin del cdigo que ya hicimos en el tutorial. Pasado tengo en mis constantes los pines que use el led rojo en el inters el led verde en el pin 5 y el led azul en el pin 6 y los potencimetros rojo verde y azul en los pines analgicos 0 1 y 2 despus vamos a usar Tres variables tipo in en donde vamos, a guardar el valor de los potencimetros en nuestra funcin setup vamos, a tener vamos, a declarar los leds, como salida entonces usamos, pin moat y en cada uno de los colores escogemos output, recuerden tambin que los pins analgicos se declaran Automticamente como entradas nosotros no tenemos que decirle arduino que son de entradas por ltimo en el loop vamos, a leer usando la funcin, anloga ruiz cada, uno de los potencimetros y lo vamos, a guardar en la variable de cada color recuerden que tenemos que dividir entre cuatro Porque analog read nos da un valor entre cero y mil 23 y analog raid que es con el que vamos a hacer brillar el led recibe valores de entre 0 y 255 entonces hay que dividirlo entre 4 para ajustar la escala una vez que hayamos ledo los Tres colores solamente pasamos, a encender cada uno de los leds con su color correspondiente esto, no es ms que triplicar el cdigo que ya hicimos para el tutorial, anterior entonces si lo compilamos vamos a ver que no va a generar errores y vamos, a poder cambiar el Color de nuestro led rgb usando los potencimetros pero bueno esto, no es el objetivo de la prctica les recuerdo que lo que queremos hacer es saber exactamente cul es el valor que le estamos metiendo a cada uno de los leds ese valor recuerden que puede variar entre 0 y 255 y bueno como vamos a hacer esto vamos, a usar la comunicacin serial lo primero que tenemos que hacer es inicializar la comunicacin, serial para esto en nuestra funcin setup vamos, a escribir cereal punto begin vamos, a abrir parntesis y escribir, dentro 9.

600 vamos a Cerrar el parntesis y despus punto y coma con esto le estamos diciendo arduino que vamos a usar la comunicacin serial para que ese est 9.600 este 9.600 es la tasa de audios, o los bits, por segundo, a los que se va a manejar la comunicacin serial esto Es porque los dispositivos que se comunican deben de tener estar de acuerdo, ms bien, a la velocidad, a la que van a andar mandando los datos para que el otro tambin los puede recibir y as asegurarse de que. No se les pierda ningn bit como les digo todas estas cuestiones tcnicas del protocolo serial hay muchos recursos en internet en los que ustedes pueden checar los pero basta. Con saber que hay que escribir sera el punto begin 9.600 para iniciar, nuestra, comunicacin cereal muy bien ahora, vamos, ahora s, escribir, o mandar, datos, por, el puerto serial, para mandar, datos, por, el puerto serial, usamos la funcin, serial punto print muy, bien entonces, nosotros vamos, a Mandar primero el valor del led rojo despus el valor del led verde y despus, el del led azul entonces vamos, a escribir dentro de comillas rojo, dos puntos y un espacio despus cerramos las comillas y cerramos, el parntesis y punto y coma vamos, a dar enter y Vamos, a volver, a escribir sera, el punto, punto print pero, ahora sin comillas vamos, a escribir el valor de la variable que en este caso es rojo, entonces rojo, no necesita comillas porque es una variable de un nmero pero cuando escribimos rojo.

Dos puntos que queremos que sea texto necesitamos mandarlo entre comillas para qu. Arduino nos lo mande como, texto, tal cual y nos aparezca as como nosotros, lo hemos escrito y bueno, despus de escribir, el valor, numrico vamos, a escribir una coma para separar, los datos nuevamente, como, queremos una coma que aparece como texto la escribimos en dentro de comillas. Voy, a dar una coma y un espacio para poder escribir, los siguientes tres colores y bueno ahora que ya tenemos esto lo voy, a copiar y lo voy a pegar ms abajo pero, lo voy, a cambiar para cada uno de los tres colores en este caso va A ser verde y en este caso va a ser azul y bueno ahora vamos a compilar lo ahora que lo hemos compilado vamos, a checarlo en nuestra computadora para nosotros checar, los datos que nos llegan, por, el puerto serial en la computadora vamos, a usar algo que Se, llama el monitor serial de arduino que viene siendo esta como lupita que hay en este lado de la pantalla le damos clic y nos aparecen, los datos seriales ahora, si se fijan esto es totalmente incomprensible sale, todo en lnea recta y, a una velocidad tan rpida Que nosotros no alcanzamos a distinguir bien que se est mandando esto es porque la velocidad, a la que se mandan los bits que si recuerdan es de 9.600 es demasiado rpido entonces constantemente estn llegando ms y ms datos y el, monitor serial no congela la imagen, entonces Nosotros no podemos ver con claridad, qu, datos llegan, para solucionar, esto, al final de nuestro, cdigo vamos, a agregar una pequea, pausa vamos, a decir de medio segundo, o 500 milisegundos y vamos, a hacer otro detalle la ltima instruccin en lugar de ser, tambin, un serial punto Print va: a ser un serial punto print ln ln sport line; cuando nosotros escribimos cosas, o mandamos cosas usando el serial punto print aparecen una en seguida de la otra, por ejemplo, lo voy, a hacer un poco ms abajo por ejemplo aparece el rojo, despus el valor; 123 coma luego verde y luego, el valor, 200 bueno esto, azul 2 puntos 128 coma y nuevamente vuelve, a aparecer rojo y, as se va etctera etctera nosotros al ponerle, este print line, a la ltima coma de la azul realmente.

Lo que vamos a hacer es, darle un enter para que vuelva a aparecer los otros valores, ms abajo y, as va a ser mucho ms fcil para nosotros entender qu es lo que est haciendo de hecho vamos a quitar, esta ltima, coma ya que ya; no va A haber un valor enseguida y la vamos, a poner el print line, a nuestro dato azul y bueno una vez que hagamos estos cambios vamos, a compilar el cdigo y abrimos nuevamente el monitor serial y bueno van, a ver que ahora es mucho ms fcil entender. Lo que estamos haciendo ahora yo por ejemplo voy, a mover la perilla del potencimetro rojo y vean cmo cambia el valor ahora voy, a ver girar la del verde y, la del potencimetro azul entonces como pueden ver, yo, puedo, fcilmente, ver, cul es la combinacin de los Tres colores que estoy formando entonces vamos a hacer una pequea demostracin, a ver si esto realmente funciona como debe para eso me voy, a ir, a peine en pain, hay una opcin que se llama editar colores y lo importante de ella es que nos deja, ver cul. Es el valor numrico en rojo verde y azul de cada de todos, los colores posibles entonces por ejemplo yo voy, a usar el gotero, para agarrar, el color del logotipo de arduino, muy bien ahora que ya lo agarre voy, a ver en editar colores cul es esa Combinacin y vemos que en rojo su valor es 0 en verde su valor de 151 y en azul su valor es 156 en la vida, real tal vez cambie un poco debido, a este otro factor que es la luminosidad, o transparencia pero, realmente nos podemos, dar una Idea: bastante cercana del color, entonces vamos, a usar el monitor serial para nosotros, poner nuestros potencimetros en 0, 151 y 156 abrimos el monitor serial y modificamos, nuestro potencimetro ya, tengo en 0, en el rojo, ahora tengo el 151 en el verde y voy, a cambiar el Azul hasta llegar al 156, ahora vamos, a ver en la vida, real cul es el color que aparece en nuestro led rgb para ver: si efectivamente es el color del logotipo de arduino y ya, para terminar vamos, a comprobar que realmente esa combinacin de nmeros.

Si nos da el color del logotipo de arduino, entonces ya, ajuste, los potencimetros, ahorita ya; no es necesario, moverlos y si, se fijan, no lo podemos apreciar muy bien as como estn pero eso es porque. Se nos pierda, mucha, luz vamos, a enfocar un poco con este rollito de papel que hice y ahora ya. Lo podemos ver, un poco mejor si apag la luz van a ver cmo. Lo vemos claramente y listo podemos ver como esto efectivamente es el color de arduino que estbamos buscando y pues bueno, esta es slo una idea. O un uso que le podemos dar a la comunicacin.

 
 

arduino serial print Video

 

 

 

 

 

 

arduino serial print news

 

 

 

 

 

 

 

arduino serial print Social

 

 

 

 

official.arduino
2019-10-01T16:17:23+0000

Researchers have developed a new strategy to enhance interactions between humans and swarms of drones.
safe image.php?d=AQBQrGeW0iG9Gl5e&w=720&h=720&url=fbstaging%3A%2F%2Fgraph.facebook - arduino serial print
official.arduino
2019-10-01T12:38:15+0000

For the first time ever, we’ll be participating in the
Hacktoberfest monthlong celebration of open source software.

Contribute! github.com/arduino/arduino-cli is a good place to start joining the fun!

safe image.php?d=AQBK8KX 5 Oc7R Q&w=720&h=720&url=https%3A%2F%2Fhacktoberfest.digitalocean.com%2Fassets%2FHF19 social 744d976f227e4aff6866443abcede8c651b309ec9c7c9f7410f5944f8e1299b9 - arduino serial print
lI1VUK  normal - arduino serial print
YouMakeRobots
Sat May 26 09:11:15 +0000 2018


RT @AllArduino: #arduino https://t.co/aaKAQYUMaT Arduino Web IDE Serial Print/Monitor

https://t.co/aaKAQYUMaT
BAlEFgAV normal - arduino serial print
AllArduino
Sun Jun 15 16:42:59 +0000 2014


#arduino https://t.co/aaKAQYUMaT Arduino Web IDE Serial Print/Monitor

https://t.co/aaKAQYUMaT



 photo

2016-04-15T14:35:45



 photo

2016-04-15T14:35:40



 photo

2016-04-15T14:35:36



 photo

 

 

Originally posted 2015-10-01 00:32:28.

(Visited 31 times, 1 visits today)

About The Author

You might be interested in

Comment (20)

  1. por qué si dices volts dices “baudios”? son bauds, además los bauds no son bits por segundo.En fin buen video me gustó

  2. Disculpa mi Ignorancia se utilizan exclusivamente los colores que mencionas o puedo sustituirlos por otros colores en cada Potencio-metro; Claro si no utilizo los Colores Primarios No me Permitirá realizar combinaciones. Es porque si quisiera mantener tres led con colores Específicos y solo bajar o subir su intensidad. Es decir elaboraría la combinación del color dentro de la programación del Arduino. Gracias..Ing. Manuel.

  3. ¿Como se podría introducir un valor por comunicación serial?. Es decir, quiero hacer el mismo control lumínico del LED pero no desde el potenciómetro, si no desde el teclado. Para ello, uso variable=Serial.read(). Me surgen dos problemas, por un lado no me deja pedir valor de 2 o mas cifras (cuando declaro la variable como entero) y cuando puedo capturar valores mayores (lo declaro como string y luego uso toInt para pasarlo a entero), en ambos casos el led no me varia de valor. En mi caso puse -> analogWrite(pin, variable) y segun valor de variable que de desde el teclado deberia cambiar el led. A ver si alguien puede echarme un cable.

  4. buena explicación de comunicación serial, se agradece tu tiempo y saludos desde Chile

  5. saludos, buenas tardes, estoy haciendo un circuito para encender por via bluetooth un led, ya tengo la app en el celuluar y si manda los caracteres, ya hice pruebas, mi problema radica en que no llega señal de RX en el arduino, me podría aconsejar o sugerir alguna solución

  6. buesnas tardes amigo esta practica se puede llevar acabo con un led RGB con un solo catodo y un anodo???? lo que pasa que no encontre el que tiene 3 anodos y una catodo????

  7. Hola quien me puede pasar los codigos para hacer un proyecto de inversion de giro de motor corriente alterna.si me dan en numero de whatassp

LEAVE YOUR COMMENT

Your email address will not be published. Required fields are marked *