Arduino with Windows-2000
Why should I use Win-2K to program my Arduino?
Well, it could be you don't want to take your new Laptop or tablet down to your garage?
Anyway, it will be easy to find an old PC which does the job.
Why Win-2K? Some good reasons:
If you run it offline you don't need to install anti virus software.
- it is quite stable
- modest hardware requirements (2 GB hard drive, 64 MB RAM)
- detects USB pen drives without driver installation
Minimum hardware requirements:
- RAM > 64 MB
- hard disk > 2 GB
- floppy drive
- graphics better than SVGA
- Arduino-UNO with USB cable
before installion and for driver update you may need a bootable DOS disk with drivers for the CD ROM drive and the files Himem.sys and Smartdrv.exe and the DOS startup files.
- you need a (legal!) copy of Win-2K home or professional (no service pack is needed)
what you really do need is a copy of "usbser.sys" included in Windows-XP (32 bit)
you also need a copy of winzip.exe (version 7.0 will do, get it from www.oldapps.com, some 920 kByte) to unzip the Arduino software
the Arduino software (some 80 MB) on pen drive or CD ROM
step by step:
Hope it works for you.
if the old PC hasn't been used for a long time you might have to replace the CMOS battery. Also make sure it will boot from disk drive A:
Boot up the PC and install an empty DOS partition, activate it, format it using FAT16. DOS partitions are limited to 2 GB. That won't be a problem.
- optional: copy the directory \i386 (about 300 MB) from the CD to the harddisk *)
- go to that new directory and execute winnt.exe
- follow the instructions for the standard installation
- during the installation keep the existing file system in order to be able to access the files with DOS commands (no NTFS file system!)
- depending on the size of the swap file you might have to erase the directory \i386 or move it somewhere else
when you finished the installation again boot with your DOS disk and rename the file usbser.sys in the C:\winnt\System32\Driversdirectory to usbser2k.sys. (Don't erase it - you never know)
get the file usbser.sys you got from some Windows-XP system (normally contained in C:\WINDOWS\system32\drivers) to your disk (if you don't have a disk drive copy it to a pen drive first)
- go to your newly installed Win2K and copy the XP version of usbser.sys (26 kB) to the directory C:\winnt\System32\Drivers.
To disable Win2K to replace that file by its own on just rename the file driver.cab found in the directory C:\Winnt\i386 to driver.bac.
- remove the disk and start your PC using Win2K
- copy winzip and Arduino to your hard disk *)
- install winzip
- unzip the Arduino software
- connect your Arduino board with the USB cable
- as said in the Arduino instructions select the driver \Arduino-xxx\drivers\Arduino UNO REV3.inf
- the system will look for the driver usbser.sys. It will be found in \WINNT\system32\drivers
- now you should run the normal test: start the Arduino IDE, load Blink.ino and upload it.
Also check if the serial monitor is responding
- as this PC will be offline permanently go to File -> Preferences and uncheck the "Check for updates on startup" option