Hola, cómo se hace para guardar una cadena de texto (palabra) escrita por un usuario en consola??? Lo tengo así: char letra1 = Serial.read(); char letra2 = letra1; Serial.print(letra2); ...pero me muestra cada carácter en una línea diferente.
necesito ayuda, si me envian una string de 17 de largo y yo se que entre 10 y 12 hay un valor numerico menor a 100 todo funciona bien. Pero si ahora ese valor aumenta a 100 o más por lo que el largo de la string será de 18 entonces no puedo extraer los 3 valores
Hola, Matías gracias por comentarnos Tal vez la solución a tu problema sea conocer en primer lugar la longitud del String dentro del codigo para condicionar la extración del dato que necesitas. La función de la que hablo es esta unacadena.length(), que retorna la longitud de la cadena, de modo que cuando el valor sea 17 hace una extración entre 10 y 12, y cuando sea 18 la extración sera otra ... espero haber entendido bien, en todo caso si esto no te funciona comparteme mas detalles de tu codigo para poder ayudarte- Saludos
Muy buen tutorial, explicas muy bien. Eres un crack.
Gracias! 😊
Buen video, esta más que claro que no es para alguien que apenas inicia.
Es bueno saberlo Erick, Gracias por su comentario!!! Éxito
muy bien explicado
Gracias por comentar fran aryuna
Hola, cómo se hace para guardar una cadena de texto (palabra) escrita por un usuario en consola??? Lo tengo así:
char letra1 = Serial.read();
char letra2 = letra1;
Serial.print(letra2);
...pero me muestra cada carácter en una línea diferente.
Excelente amigo! Cómo saber cuanta memoria ocupa un string que contiene una cadena de caracteres cómo "Hola este es mi string"?
Saludos!
si esta rapido y eso se agradece, solo que si no termine de comprender, tal vez demasiada info con pocos ejemplos, igual me gusto !
Gracias por tus comentarios Eduardo, vamos a tomar en cuenta tu opinión para mejorar nuestro contenido. Saludos
Me pasó lo mismo, es agradable un video corto y concreto pero creo que para este tipo de temas fue muy muy corto y no concreté la idea jajaja.
necesito ayuda, si me envian una string de 17 de largo y yo se que entre 10 y 12 hay un valor numerico menor a 100 todo funciona bien. Pero si ahora ese valor aumenta a 100 o más por lo que el largo de la string será de 18 entonces no puedo extraer los 3 valores
Hola, Matías gracias por comentarnos
Tal vez la solución a tu problema sea conocer en primer lugar la longitud del String dentro del codigo para condicionar la extración del dato que necesitas. La función de la que hablo es esta unacadena.length(), que retorna la longitud de la cadena, de modo que cuando el valor sea 17 hace una extración entre 10 y 12, y cuando sea 18 la extración sera otra ... espero haber entendido bien, en todo caso si esto no te funciona comparteme mas detalles de tu codigo para poder ayudarte-
Saludos
Hola trate de convertir el valor de la función en que utiliza DS1370 RTC para convertir la fecha y la hora en un string pero no me funciono.
Este es mi Sketch
#include
#include
#include
void setup() {
Serial.begin(9600);
while (!Serial) ; // wait for serial
delay(200);
Serial.println("DS1307RTC Read Test");
Serial.println("-------------------");
}
void loop() {
String formatoData = String(rtc(),DEC);
println (formatoData);
delay(1000);
}
void rtc() {
tmElements_t tm;
if (RTC.read(tm)) {
Serial.print("Ok, Time = ");
print2digits(tm.Hour);
Serial.write(':');
print2digits(tm.Minute);
Serial.write(':');
print2digits(tm.Second);
Serial.print(", Date (D/M/Y) = ");
Serial.print(tm.Day);
Serial.write('/');
Serial.print(tm.Month);
Serial.write('/');
Serial.print(tmYearToCalendar(tm.Year));
Serial.println();
}
void print2digits(int number) {
if (number >= 0 && number < 10) {
Serial.write('0');
}
Serial.print(number);
}
¿Qué retorna la función rtc(), acorde a la librería?
Buen video. Pero no es caracter, sino carácter y caracteres. Saludos