User Guide |
This is a basic user guide for the Arduino IDE, covering the basic functionality, etc. |
Language Reference |
The Arduino 'language reference'. Arduino uses the C++ language for the AVR (and other) processors, and
provides a somewhat limited subset of the standard C++ library. |
Library Reference |
This is a detailed reference to Arduino-specific libraries |
Arduino IDE 'manpage' |
The Linux 'manual' i.e. 'manpage' for the Arduino IDE, which describes most of the command-line features
and other details that aren't documented anywhere else. |
3rd Party Hardware Spec |
This web page describes the specification for adding your own hardware support to the IDE. It also documents
the basic features that support multiple hardware platforms, such as where the files might be located and
what these files might contain. May be useful for finding out where the 'core' files are, that implement a
particular functionality for your particular hardware. |
Learn Code the Hard Way |
A series of online (and dead-tree 'hardcopy') books that teach various programming languages |
W3Schools |
An EXCELLENT and comprehensive reference for web development, or as they put it
on their own web site:
Free HTML, XHTML, CSS, JavaScript, XML, ASP, PHP, SQL tutorials with lots of
working examples and source code. |
GNU Compiler 'gcc' |
GCC is the primary compiler used today in open source operating systems, (such as Linux and FreeBSD),
and is even included in Microsoft's Services for Unix (Interix). GCC supports many software
languages and CPU architectures. |
C++0x specification FAQ |
C++ is about to get a makeover with a new ISO standard (last one was 1998), and some of the new
features may or may not be compatible with your code, so here's the new spec's FAQ. |
AVR gcc Inline Assembly |
This is a detailed description of various parameters and operators needed for inline assembly in gcc,
particularly the ones specific for AVR processors (like ATmega).
For more general documentation on inline assembler, see
THIS page |
AVR Assembler |
Documentation on AVR assembly language itself, such as the instructions, registers, etc. |
All About Circuits |
This is one of the best on-line references to DC and AC circuits, components, semiconductors,
and anything else electrical or electronic that you might want to know about. |
Electronics 101 Tutorial |
A simple, moderately entertaining, and overall decent tutorial on basic electronicity and electronics |
Wikipedia "Open-source Hardware" |
Wikipedia page worthy of mention due to its interesting list of open source hardware projects |
Open Source Hardware and Design Alliance |
Not including THESE guys would make this list, well, LESS comprehensive, wouldn't it? |
Open Hardware Summit |
A web site dedicated to 'comprehensive conferences' involving Open Hardware developers |
The Hacker Workshop |
site description: "A Middle Aged Nerd Builds Stuff" |
Lady Ada |
A great project and general hardware hacking resource site, run by 'Lady Ada'
(see also Her Store where you can get LOTS of
cool hardware hacking toys, particularly microcontrollers and accessories. |
The Jargon File |
The classic 'jargon' file, also known as "The New Hacker's Dictionary" with
a plethora of information about hackers and hacking, definitions, terms, and so on. |
Care and Feeding of Your Hacker |
An employer's or co-worker's guide to the proper treatment of a hacker. If you want a hacker to
maximize his usefulness or helpfulness, or to simply understand the way hackers think
and operate, you should read and study this. |
How to Become a Hacker |
From the maintainer of the Jargon File, a witty 'howto' on becoming a hacker |
Asking Smart Questions |
If you want hackers to answer your questions, you should ask wisely. This short
guide is a good reference for how to get a hacker to help you on IRC or USENET. |
The entire Hacker FAQ list at 'catb.org' |
The abovementioned links, PLUS additional goodies can be found within this list of FAQ pages
regarding hackers, hacking, and hackerdom. |
How Stuff Works |
A general purpose 'how things work' web site |
M I Stupid |
An online (somewhat humorous) "knowledge magazine" with info on just about everything, stupid jokes, other stuff. |
Computing Dictionary |
'thefreedictionary.com' computing dictionary |
I Sit in Siberia |
A relatively famous web site that provides simple instructions for invoking common web protocols via telnet
NOTE: this web site is no longer available at the original site, hence the 'web archive' version |
Hack A Day |
A new hack every day? This site is definitely worth a visit. These are true 'hacks', not the 'cracks' that your average script kiddie would be looking for. You know, REAL hacks, like using hamsters to generate MIDI input |