Thanks!
Thanks!
Thank you for the NewSoftSerial info!
I’m currently using NewSoftSerial, PString, Streaming and TinyGPS on my datalogger and they are all brilliant! Thank you!
Dear Mikal,
I think I speak for everyone when I thank you for your colossal contributions to the arduino movement. I am a relative newcomer, and occasionally need to search for solutions, but almost wherever I click, I seem to see your name! I just purchased the Arduino Cookbook and was pleasantly surprised to see your name on the back cover, and sprinkled throughout the book as well. If not for people like you, the arduino world would be a much more confusing place.
Thank you for everything.
P.S. I have a question for you (because I won’t trust anyone’s answer but yours). What programming language is better to learn for arduino? C or C++? And, what resources would you recommend?
@Michael,
Thanks for the kind words. Those are hard questions. Arduino really is almost unadulterated C++ (it uses the AVR C++ compiler under the covers). But it hardly uses anything that isn’t pure C, so essentially it’s just C also. I’ve taught C and C++ separately and they both offer advantages to the newcomer. Suggesting a good resource is hard, because I haven’t personally used any in probably 15-20 years!
I think if I were in your shoes I would get the thinnest C book I could find and work my way through it while studying the Arduino examples. See if you can understand how they work. Most Arduino programs use a very concise subset of C++.
Some people enjoy learning programming by working programming problems. There’s a delightful set of these at http://projecteuler.net/.
Good luck, and keep in touch.
Mikal
December 14th, 2010 → 7:53 pm
[...] library The newsoftserial and tinygps are needed for the code. These can also be downloaded at the author’s website. After you download the libraries, unzip them under your arduino sketch/libraries folder so that [...]