Welcome, Guest. Please Login or Register
YaBB - Yet another Bulletin Board
09.02.2010 at 18:36:46
News: Server upgrade went fine, you are now at the new system


Pages: 1
Arduino Programming Notebook (Read 5663 times)
bwevans
Junior Member
**
Offline



Posts: 85
Denver, CO
Arduino Programming Notebook
01.09.2007 at 20:12:06
 
Hi all,

The Arduino Programming Notebook is now officially published in First Edition. It can be downloaded for free as a PDF or you can pay the publishing cost to buy the 40 page booklet over at Lulu: http://www.lulu.com/content/1108699 Their print quality is really good and well worth the $5.33USD plus its awesome to support a company with a service like theirs.

This is the First Edition and while I made some changes since you last saw it, I just didnt have time to throw everything in the notebook that I wanted (or for that matter all the good suggestions from others) so I will keep this document fluid and try to have a revised edition out in the next 4 or 5 months with more schematics, pictures, and code. For now though I feel its a pretty darn good start and hopefully someone out there gets some use out of it.

Hope you all enjoy.
Brian

PS, Ive also updated the manuals section in the playground.
Back to top
 
 
View Profile | WWW   IP Logged
John_Ryan
God Member
*****
Offline

skcor oniudrA

Posts: 684

Re: Arduino Programming Notebook
Reply #1 - 01.09.2007 at 20:59:58
 
Hey, is there anything in the 'book' that's not online already?
Back to top
 
 
View Profile   IP Logged
bwevans
Junior Member
**
Offline



Posts: 85
Denver, CO
Re: Arduino Programming Notebook
Reply #2 - 01.09.2007 at 21:39:10
 
In a matter of speaking yes and no. This project was to create a reference that was cohesive in language, format, and code geared for the beginner. Much of the original material came from various online sources so that if you didnt mind a few hundred clicks you could glean much of the information elsewhere. I felt that was too tough for the beginner so my intent was to simplify this process through a lot of editing and re-writing so that things remain as simple as possible, concepts build on each other, and the code is succinct and uncluttered while also expanding a little on the structure of the core programming language. I have looked to other texts on C programming to get the syntax as correct as possible in order to provide the best foundation.

If you already know this stuff then you most likely dont need this reference. But it is my hope that it will help the beginner get their head around the nuts and bolts of the programming language and be something to refer back to now and then as they go about writing programs for the first time. Also to me, there is something nice about a tangible physical reference hence the book form. It will allow you to flip through the material in the gratifying way that can only be made with dead trees.  Wink

So that was a long way of saying that there is nothing strictly proprietary in this notebook, but rather a simple, relatively easy to read collection of information that the truly dedicated could mostly find on their own.

Hope that helps,
Brian
Back to top
 
 
View Profile | WWW   IP Logged
Daniel
Ex Member




Re: Arduino Programming Notebook
Reply #3 - 01.09.2007 at 23:02:30
 
Brian:

really nice work... this is great as the documentation for Arudino is sort of piecemeal at the moment, in that it is distributed across many many web pages. This brings it together in a nice cohesive format, and for only $5.33!

It must have been a lot of work, congratulations.

D

PS: I just ordered one... it's pretty cool that the Arduino project has turned you into an author!
Back to top
 
 
  IP Logged
John_Ryan
God Member
*****
Offline

skcor oniudrA

Posts: 684

Re: Arduino Programming Notebook
Reply #4 - 02.09.2007 at 00:17:28
 
Yeah, I can't decide if the information is presented on the web as cohesively as it could be, what your saying probably reinforces my suspicion that it's not, it took a while but I eventually got the hang of clicking around to get the info I needed, others may not be so patient or able.

Maybe they'll include it with the hardware they send out, that might be a considerate thing to do.

I like surprises, so I'll check it out to see if there's anything in it I hadn't already found Smiley
Back to top
 
 
View Profile   IP Logged
imagitronics
Junior Member
**
Offline

Arduino rocks

Posts: 52

Re: Arduino Programming Notebook
Reply #5 - 07.09.2007 at 10:57:02
 
I, for one, love the idea of having an arduino reference available in print. The book looks very good, and if my previous experience with Lulu is any indication, I'm sure it will be a quality product. (I just ordered one myself)

I just wish there were more schematics for interfacing with common sensors.

Thanks for your hard work.
Tim

Back to top
 
 
View Profile   IP Logged
Daniel
Ex Member




Re: Arduino Programming Notebook
Reply #6 - 10.09.2007 at 17:45:28
 
i put Brian's book up on freeduino.org as well, and there have been about 125 downloads from that link alone. Nice work Brian!

D
Back to top
 
 
  IP Logged
freeduino.de
Full Member
***
Offline

freeduino.de Admin

Posts: 170
Bangkok
Gender: male
Re: Arduino Programming Notebook
Reply #7 - 30.12.2008 at 14:26:17
 
Does anyone know what is the license of the latest version of the book? first i read about creative commons, but on Lulu it sais "Standard License".
I was thinking to translate the book for free download of course.
Back to top
 
 
View Profile | WWW   IP Logged
mem
God Member
*****
Online

Have fun!

Posts: 5418
London
Re: Arduino Programming Notebook
Reply #8 - 01.01.2009 at 05:41:59
 
Quote:
Does anyone know what is the license of the latest version of the book? first i read about creative commons, but on Lulu it sais "Standard License".
I was thinking to translate the book for free download of course.

The link on the lulu site is for the authors copyright. Copyright gives the author the right to license his work, which according to the download, the work is licensed under the Creative Commons  Attribution-Share Alike 2.5 License.  

To view a copy of this license, visit:  http://creativecommons.org/licenses/by-sa/2.5/  

Back to top
 
 
View Profile   IP Logged
AlphaBeta
God Member
*****
Offline

loveArduino(true);

Posts: 1408
Norway@Drammen
Gender: male
Re: Arduino Programming Notebook
Reply #9 - 03.01.2009 at 15:40:20
 
Great work!

Would've saved me alot of time when I was new to the arduino.


I noticed one error that I think you should correct, because arrays is a subject of the frequently asked questions realm.

Quote:
int myArray[5]; // declares integer array w/ 6 positions

Should be:
Quote:
int myArray[5]; // declares integer array w/ 5 positions
Back to top
 
 
View Profile | WWW | MSN   IP Logged
eustace
Full Member
***
Offline

Building our robotic
overlords

Posts: 113

Re: Arduino Programming Notebook
Reply #10 - 03.01.2009 at 23:10:50
 
Nice job!

You might want to really spell it out for the beginner:

int myArray[5]; // declares integer array w/ 5 positions, which, because
                       // they are zero indexed, are referenced as myArray[0]
                       // through myArray[4]
Back to top
 
 
View Profile   IP Logged
Pages: 1