Go Down

Topic: Real Time Clock Library... not that one... a new one. (Read 1 time) previous topic - next topic

PaulS

As I said, you really don't want a .c file. You really do want a .cpp file.

However, bear in mind that C++ is a superset of C. This means that anything in that superset, including anything C, can go in the file.

The ISR can not be a member of a class, since there is no way to define which instance of the class the method is called for. It can be static member in a class, because static methods belong to the class, not an instance of the class.

bubulindo

Ok...

I got the .cpp (apart from the string functions to print the time) files and .h compiled without errors yesterday. So right now the problem is to add the ISR in the .cpp file.
I'll give it a try as a static member to see if it at least compiles. I have seen in a tutorial, we can add and ISR in the Arduino sketch... so it is quite likely it can be added in the .cpp file as well.

Can you give me an example of how that would go in the C++ code?

Then all I need is to get the Mega board (may the eBay gods be with me) and a crystal. :)
Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

bubulindo

Small update...

Although I do want to do this, and I'd appreciate some help in getting the ISR in the .cpp file. Sadly this can't be used in Arduino Mega. The designer of the Arduino Mega board decided that porting those pins would be too much work and therefore, unless someone has some really great soldering skills, it's not possible to get done. :(

Seeeduino Mega does have these pins available though. :)
Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

cjands40

Quote
I'd appreciate some help in getting the ISR in the .cpp file.


I posted an example in another thread that may be helpful.  See:
http://arduino.cc/forum/index.php/topic,53035.msg390455.html#msg390455
(and maybe someone can answer my question regarding interrupt selection)

-Carl

Go Up