This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Error en función Serial.printIn
#1
Buenas!

Estoy trasteando con un Arduino uno. Para verificar el programa, utilizo el monitor serial.
Pero me he encontrado al usar la función tan elemental :

Serial.printIn ("OUT on");

Con el siguiente error en el compilador:

'class HardwareSerial' has no member named 'printIn'; did you mean 'println'?


Parece que no tenga incluida la función Serial.printIn. La Serial.print si funciona. 
¿Como puedo solucionarlo?

Un saludo
  Responder
#2
Buenas tardes.

Adjunta el código completo para que pueda echarle un vistazo, así es difícil averiguar que esta pasando.

Un saludo.
  Responder
#3
(25-05-2021, 07:44 PM)asesorplaza1 escribió: Buenas tardes.

Adjunta el código completo para que pueda echarle un vistazo, así es difícil averiguar que esta pasando.

Un saludo.
Gracias!

Me pasa haga lo que haga.  ¿Quizás me falta alguna librería ?
Te pongo algo tan sencillo como este ejemplo. Serial.print opera correctamente, pero Serial.printIn no:



#include <SoftwareSerial.h>


/*****************************************/

void setup()
{
 
  Serial.begin(9600);
}
/******************************************/
void loop()

 
Serial.print("Hola");
Serial.printIn("Adios");
}
  Responder
#4
la única librería a la que haces referencia es

#include <SoftwareSerial.h>

Y es correcta, no se para que la pones, porque en tu programa no hace nada, pero es una librería usada con el IDE de Arduino.

Fíjate en tu lineal 16, no se lo que quieres hacer pero esa orden no es correcta

Serial.printIn("Adios");

Entiendo que lo que quieres hacer es que el programa escriba en el Monitor Serie en una línea "Hola", y después en una línea nueva, que escriba "Adiós", la orden correcta seria

Serial.println("Adios");

es muy fácil confundirse cuando no tienes practica y no sabes lo que quieres hacer, y copias el código de alguien que lo ha escrito

Serial.println, se termina con las letras ele ene, no en i eme

cambia esta orden en tu código, y veras como se corrigen tus problemas.

Un saludo.
  Responder
#5
Gracias!
Está claro que necesito unas gafas.
  Responder
#6
Solo necesitas leer las funciones de C++ y leer mas códigos de Arduino, para saber que hay que escribir.

http://www.cplusplus.com/doc/tutorial/

https://www.learncpp.com/

Es muy largo, pero te vendrá bien leerlo, o por lo menos saber donde esta para hacer consultas.

Un saludo.
  Responder
#7
Hace mucho tiempo que no toco el C++, y se nota lo oxidado que estoy. Le echaré un vistazo, que me irá bien, aparte de la visita al oculista, que ya tengo demasiados problemas con la visión cercana.
Gracias de nuevo.
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  ¿Los pines tienen una función específica? Iván 5 2,022 08-10-2015, 10:04 PM
Último mensaje: WeSo
  Arduino - Matlab conexión Serial silth 0 1,372 31-05-2015, 04:20 PM
Último mensaje: silth
  [CONSULTA]Arduino - serial silth 3 1,804 27-02-2015, 11:53 AM
Último mensaje: Triggerr
  [AYUDA]Arduino comunicación Serial silth 2 1,647 02-02-2015, 09:59 PM
Último mensaje: silth
  Comunicación Arduino 5V con modulos 3v3... SPI, I2C y Serial ClioS 22 6,466 14-03-2014, 05:20 PM
Último mensaje: ClioS