PICkit2 - Tutorials, Experiments
PICkit 2 - Small size USB programmer
from Microchip.
How to use it as a demo device for
USB programming in C language
Java SE SWING JSR-296 Example
How to run background task in
JSR-296 SWING application
with 'busy animation' in the status bar.
Useful addition to Netbeans template.
Computer vision
Vision is the main sense of our robots.
See some Java algorithms we use
Tips-n-Tricks
Some advices about hardware and software tricks
PIC Programming
(firmware)
Assembler program for PIC16F628A
Communication program for sending
commands from cell phone to motors.
Driver for motor controller.
RoboHobbyPlugin
Open Source project on
SourceForge, Java brain
for the robot
WTK is the main J2ME product for our examples, but some of them may use 'Java ME SDK'.
2) All our Java ME projects use NetBeans 6.5 as main IDE environment.
That means it is highly recommended to download 'NetBeans 6.5 for Java'
from original source - from SUN's web server.
7) Open project, using
File->'Open Project->c:\www.RoboHobby.com_Java_ME_Timer
8) Now you can work with the project, use form designer, etc.
Using NetBeans you can edit source code in the IDE:
9) Right click on project's name (www.RoboHobby.com_Java_ME_Timer)
and choose 'Clean-and-Build'.
10) Also you can Generate JavaDocs and use other options.
11) After the 'Clean-and-Build' you can go to directory
c:\www.RoboHobby.com_Java_ME_Timer
And find final result in directory 'Timer' :
You can see two files in this directory:
c:\www.RoboHobby.com_Java_ME_Timer\Timer
These two files are important parts of Java ME application.
Note: If you work with another our project, for example with
'www.RoboHobby.com_Java_ME_Disc', you will find the result in the directory
'Disc':
www.RoboHobby.com_Java_ME_Disc\Disc
12) Copy resulting directory 'Timer' to file system of your cell phone.
To directory for applications.
You can do this, using any standard tools, like BlueSoleil, etc.
13) Run it on your cell phone.
NOTE:
Also it is possible to run some of our applications in cell phone emulator.
BUT (!) This works NOT for all our code examples!
There is a big difference between cell phone emulator and real hardware device - the real cell phones.
Some of our projects can work ONLY in real device, on a cell phone, not in emulator.