2005-10-04 11:28:33 +02:00
|
|
|
Arduino is an open-source Physical Computing platform based on a simple
|
|
|
|
i/o board and a development environment that implements the Processing/Wiring
|
2006-01-15 21:53:52 +01:00
|
|
|
language. Arduino can be used to develop stand-alone interactive objects or
|
|
|
|
can be connected to software on your computer (e.g. Flash, Processing, MaxMSP).
|
2005-08-25 23:06:28 +02:00
|
|
|
|
|
|
|
Arduino is an open source project, owned by nobody and supported by many.
|
|
|
|
|
2006-03-21 01:19:51 +01:00
|
|
|
For more information, see the website at: http://www.arduino.cc/ or the
|
|
|
|
forums at http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl
|
2005-11-29 14:42:50 +01:00
|
|
|
|
2005-10-04 11:28:33 +02:00
|
|
|
The Team is composed of Massimo Banzi, David Cuartielles, Tom Igoe,
|
2006-01-13 00:31:40 +01:00
|
|
|
David A. Mellis and Nicholas Zambetti.
|
2005-08-25 23:06:28 +02:00
|
|
|
|
2005-10-04 11:28:33 +02:00
|
|
|
Gianluca Martino works with us on many projects providing help, ideas and
|
|
|
|
taking care of the production.
|
2005-08-25 23:06:28 +02:00
|
|
|
|
2005-10-04 11:28:33 +02:00
|
|
|
Yaniv Steiner and Giorgio Olivero have been supporting the project and are
|
|
|
|
working at using it with the Instant Soup platform.
|
2005-08-25 23:06:28 +02:00
|
|
|
|
2006-01-13 00:24:12 +01:00
|
|
|
Arduino uses the GNU avr-gcc toolchain, uisp, avr-libc, avrlib, and code
|
|
|
|
from Processing and Wiring.
|
|
|
|
|
2006-02-12 16:58:42 +01:00
|
|
|
INSTALLATION
|
|
|
|
|
|
|
|
Detailed instructions are in reference/howto.html.
|
|
|
|
|
|
|
|
If you are using a USB Arduino, you will need to install the drivers for the
|
|
|
|
FTDI chip on the board. These can be found in the drivers/ directory.
|
|
|
|
|
|
|
|
On Windows, you will need to unzip FTDI USB Drivers.zip. Then plug in the
|
|
|
|
Arduino board and point the Windows Add Hardware wizard to the FTDI USB Drivers
|
|
|
|
directory.
|
|
|
|
|
|
|
|
On the Mac, mount the FTDIUSBSerialDriver_v2_0_1.dmg disk image and run the
|
|
|
|
included FTDIUSBSerialDriver.pkg.
|
|
|
|
|
|
|
|
Also, on the Mac, run the macosx_setup.command (after moving the Arduino
|
|
|
|
distribution to your /Applications folder). It corrects permission on a few
|
|
|
|
files for use with the serial port and will prompt you for your password. You
|
|
|
|
may need to reboot after running this script.
|
|
|
|
|
2006-01-13 00:24:12 +01:00
|
|
|
UPDATES
|
|
|
|
|
2006-02-25 14:15:23 +01:00
|
|
|
0004
|
|
|
|
|
|
|
|
Main sketch is now compiled as C++ (instead of C).
|
|
|
|
Updated avr toolchain.
|
|
|
|
printInteger(), printHex(), etc. now handle longs.
|
|
|
|
millis() fixed (now overflows after days, not minutes)
|
|
|
|
Fixed path to java in Windows run.bat.
|
2006-03-21 01:19:51 +01:00
|
|
|
Added Matrix and Sprite libraries (written with Nicholas Zambetti).
|
|
|
|
PWM now working on pin 11 (in addition to pins 9 and 10).
|
2006-02-25 14:15:23 +01:00
|
|
|
Slowed PWM frequency (on all three PWM pins) to 1KHz.
|
2006-03-21 01:19:51 +01:00
|
|
|
Now give an error if compiled sketch is too big.
|
|
|
|
Fixed abs(), min(), max(), and constrain() macros.
|
2006-03-26 21:12:53 +02:00
|
|
|
Added menu items to the IDE to burn bootloader.
|
|
|
|
Now display binary sketch size on upload, and give error if too big.
|
|
|
|
Added C++ serial library.
|
|
|
|
Resynced with Processing/Wiring IDE code (improved auto-format, faster logging
|
|
|
|
to serial monitor console, other bug fixes)
|
2006-04-26 13:09:43 +02:00
|
|
|
New library system.
|
2006-02-25 14:15:23 +01:00
|
|
|
|
2006-03-26 21:12:53 +02:00
|
|
|
0003 - 2006.01.16
|
2006-01-15 21:53:52 +01:00
|
|
|
|
|
|
|
API Changes
|
2005-11-28 14:31:08 +01:00
|
|
|
Reversed the analog input pins to correspond to newer boards. This means
|
|
|
|
a call, for example, to analogRead(0) must be changed to analogRead(5) in
|
|
|
|
order to read the same physical pin.
|
2006-01-15 21:53:52 +01:00
|
|
|
Added a printNewline() function (which sends '\n' = ASCII 10).
|
|
|
|
|
|
|
|
New Stuff
|
|
|
|
Reference is included (features native to C not yet documented).
|
2006-01-13 00:31:40 +01:00
|
|
|
Serial monitor added (click the toolbar button to turn it on or off). Baud
|
2006-01-15 21:53:52 +01:00
|
|
|
rate is controlled by the Serial Monitor Baud Rate Menu, defaults to 9600. Icon
|
|
|
|
and implementation from Wiring.
|
2006-01-13 00:31:40 +01:00
|
|
|
Serial port menu now automatically refreshes when opened.
|
2006-01-15 21:53:52 +01:00
|
|
|
New blue color scheme and icons courtesy of Noah Shibley (colors are hardcoded
|
|
|
|
into the source to ensure consistency with image files).
|
|
|
|
Keyspan and FTDI USB drivers included with Mac and Windows distributions.
|
|
|
|
|
|
|
|
Bug Fixes
|
|
|
|
millis() now updates every millisecond instead of every second.
|
|
|
|
Bootloader included with Windows distribution (it was already in the Mac dist).
|
|
|
|
Updated icon of the Windows executable.
|
|
|
|
Now flushing the serial port before uploading (should fix some errors).
|
|
|
|
Improved accuracy of the delayMicroseconds() function.
|
|
|
|
|
|
|
|
Other
|
|
|
|
Upload rate no longer selectable from a menu within the IDE. Instead, edit the
|
|
|
|
serial.download_rate item in the preferences.txt file.
|
2006-01-13 00:31:40 +01:00
|
|
|
Created Xcode project for building Arduino on the Mac (doesn't yet regenerate
|
|
|
|
the grammar files or package the distribution); active target should be "App".
|
2006-01-15 21:53:52 +01:00
|
|
|
Removed unused or unimplemented items from menus.
|
2005-11-28 14:31:08 +01:00
|
|
|
|
2005-10-04 11:28:33 +02:00
|
|
|
0002 - 2005.10.05
|
|
|
|
New build process no longer uses makefiles; now controlled by preferences.txt.
|
|
|
|
core/ replaced with targets/; can now link against Wiring libraries.
|
|
|
|
Replaced print() with printString, printInteger, printHex, printByte, etc.
|
|
|
|
Added menu for selecting serial port speed.
|
|
|
|
Updated icon.
|
|
|
|
Bootloader shrunk to less than 1 KB; fuses updated accordingly.
|
|
|
|
Added serialRead(), serialAvailable(), and delayMicroseconds().
|
|
|
|
|
|
|
|
0001 - 2005.08.25
|
2005-08-25 23:06:28 +02:00
|
|
|
This is the first released of the unified IDE + language library
|
|
|
|
it's a terrible hack... but it works. at the moment it's in alpha stage
|
|
|
|
but it can be used to work.
|
|
|
|
The processing preprocessor is included but not used.
|