Show Posts
Pages: [1]
1  Using Arduino / Project Guidance / Re: Mifare RFID-RC522 on: October 22, 2013, 09:27:27 am

Thanks again for your kindness.


I am learning.

Greetings
2  Using Arduino / Project Guidance / Re: Mifare RFID-RC522 on: October 18, 2013, 09:30:12 am
Hello...

Thanks for your kindness

And to write?
I can not find the way

Greetings.

3  Using Arduino / Project Guidance / Re: Mifare RFID-RC522 on: October 15, 2013, 09:15:39 am

¿Nobody?   smiley-confuse
4  Using Arduino / Project Guidance / Re: Mifare RFID-RC522 on: October 10, 2013, 11:47:59 am
Thanks Rena...
But this example is more complex for me.
Do not exist any library for read-write data more simple?

Greetings.
5  Using Arduino / Project Guidance / Mifare RFID-RC522 on: October 08, 2013, 11:59:42 am
Hi...
I'm newbie to arduino.

I've got a Mifare RFID-RC522 reader -writer.
With some examples I found on the internet I managed to read the serial number of the cards, but ...
Anybody can explain like a fool how I can write and read data on the cards? or Where I can get examples to do?

Thanks in advance.
6  Using Arduino / Programming Questions / Re: Error function Arduino nano on: February 23, 2013, 11:05:05 am
Arrch:  sprintf() does not work very well, for example, sprintf( Result," %02u   %02u   %02 ",A,B,C) or
sprintf( Result," %d   %d   %d ",A,B,C) ,  does not work well.

Good to see it's working, but sprintf() works just fine when you use it correctly.

PaulS, Arrrch ...

sprintf( Result," %02u", A ) 

Since A a long value works fine for me, this padded with leading zero if the value is less than 10) 

I understand that the code is not optimal, but is the result of looking again and again and again the solution of the problem, it did not and still do not know that the bug with Strings ().
Years ago I program in Visual Basic, but C is new to me
I will learn more about  sprintf() ( for me Visual basic is more, more simple. Ex: Result=Format( A ,"00") )
I will learn more C.

Thanks for your help.

7  Using Arduino / Programming Questions / Re: Error function Arduino nano on: February 23, 2013, 08:38:21 am
Hello all...
I've finally solved the problem, thanks to everyone for the tips.

Nic : malloc.c not solve the bug in this case.
Arrch:  sprintf() does not work very well, for example, sprintf( Result," %02u   %02u   %02 ",A,B,C) or
sprintf( Result," %d   %d   %d ",A,B,C) ,  does not work well.
PaulS:  Was a good idea to move the lcd.print() to TiempoTotal().


Finally my function code was well :
Code:

int TiempoTotal (unsigned long Cantidad){
     
      char Hs[10];
      char Min[10];
      char Seg[10];
      char Respuesta[16];
     
      unsigned long TT = Cantidad * Retardo;           
     
      unsigned long Remanente1 = (TT % 3600);
      unsigned long H = (TT - Remanente1)/3600;
      unsigned long S = Remanente1 % 60;
      unsigned long M = ( Remanente1 - S) / 60;
      sprintf(Hs," %02uHs. ",H);           
      sprintf(Min,"%02um. ",M); 
      sprintf(Seg,"%02us. ",S); 
      //sprintf(Respuesta,"%d:%d:%d  ", H,M,S);
      //lcd.setCursor(0, 2);
      //lcd.print (Respuesta);
   
      lcd.setCursor(0, 2);
      lcd.print (  Hs );
      lcd.setCursor(7, 2);
      lcd.print ( Min );
      lcd.setCursor(12, 2);
      lcd.print ( Seg );
   
      return 0;
}

Thanks again to all

Greeting Oso57 from Argentina,.
8  Using Arduino / Programming Questions / Re: Error function Arduino nano ¡Help! on: February 22, 2013, 04:52:21 pm
This works on an arduino 2009, the rest of the sketch I used to test is:

void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
//  lcd.print("hello, world!");
  lcd.print ( TiempoTotal (1000));
}


void loop() {
}



Hello Semicolo, thanks for your response.

Here a sample of  program :

#include <LiquidCrystal.h>

LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
// initialize the library with the numbers of the interface pins

void setup() {
   lcd.begin(16, 2);
  
}

void loop() {
  
 lcd.clear();
 lcd.print ( TiempoTotal (1000));
 delay(1000);
}

String TiempoTotal (unsigned long Cantidad){
    
      unsigned long TT = Cantidad;          
    
      unsigned long Remanente1 = (TT % 3600);
      unsigned long H = (TT - Remanente1)/3600;
      unsigned long S = Remanente1 % 60;
      unsigned long M = ( Remanente1 - S) / 60;
      String Hs= String(H);
      if (H < 10) Hs= "0" + Hs;
      String Min = String(M);
      if (M < 10) Min= "0" + Min;
      String Seg = String(S);
      if (S < 10) Seg= "0" + Seg;
    
      return  " "  + Hs + "Hs. " + Min + "m. "+ Seg + "s.    ";
    
   }


The display lcd show some strange signs, then shows nothing more ...
will display problem ?
May be because I use pins 6 and 7? (for others applications works fine)
Can you help me?

Thanks!

9  Using Arduino / Programming Questions / Re: Error function Arduino nano on: February 22, 2013, 04:43:40 pm
Quote
What am I doing wrong?
Using the String class.
Hi...
How make it Please?
Thanks.
10  Using Arduino / Programming Questions / Error function Arduino nano on: February 22, 2013, 12:20:19 pm
Hello all smiley

I Have this function:
(Dividing the number of seconds  ( TT long variable) into hours, minutes and seconds)

//*********** CALCULO DEL TIEMPO TOTAL  ******************************************

String TiempoTotal (unsigned long Cantidad){
     
      unsigned long TT = Cantidad * 10;           
     
      unsigned long Remanente1 = (TT % 3600);
      unsigned long H = (TT - Remanente1)/3600;
      unsigned long S = Remanente1 % 60;
      unsigned long M = ( Remanente1 - S) / 60;
      String Hs= String(H);
      if (H < 10) Hs= "0" + Hs;
      String Min = String(M);
      if (M < 10) Min= "0" + Min;
      String Seg = String(S);
      if (S < 10) Seg= "0" + Seg;
     
     
     
      return  " "  + Hs + "Hs. " + Min + "m. "+ Seg + "s.    ";
     
   }


When I invoke with :  lcd.print ( TiempoTotal (Disparos)); (ex Disparos=100)  this function break mi Arduino nano and make it crazy.... smiley-confuse
What am I doing wrong?

Thanks in advance  OSO from Argentina!  smiley

Pages: [1]