EasyManuals Logo

LEGO MINDSTORMS Robots User Manual

LEGO MINDSTORMS Robots
226 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #207 background imageLoading...
Page #207 background image
b. Win32 means Windows 95, 98, or NT.
c. VB-like means similar to Visual Basic. Function names are modeled on Spirit.ocx.
Page 235
B
A pbForth Downloader
pbFORTH is a interesting, funky programming environment, but there are not many tools available for it. This appendix contains source code for a program downloader, written in Java. A
program downloader enables you to develop your pbFORTH programs in a text editor and download them all at once to the RCX. This means you have a saved copy of your program that is easy
to browse and modify.
The program downloader presented here is a "smart" one; it analyzes the responses from pbFORTH to see if any errors occur as the download is progressing. If pbFORTH complains about
something, the downloader tells you about it.
System Requirements
To compile and run this program, you'll need the Java Development Kit (JDK) version 1.1 or later (see
http://java.sun.com/products/jdk/1.2/ for the latest version). You'll also need the
Communications API, a standard extension API that enables Java programs to use the serial and parallel ports of a computer (see
http://java.sun.com/products/javacomm/).
Usage
The program downloader is called Download. It's very simple to use—you just need to supply the name of the Forth source code file. For example, you can download a file like this:
c:\>java Download thermometer.f
............................
c:\>
Page 236
Download prints a period for each line of the file it downloads to the RCX. If there's an error, you'll hear about it like this:
c:\>java Download thermometer.f
....
Line 5: Error: redefine isRunButtonPressed RbuttonState ? undefined word
c:\>
By default, Download uses the COM1 port. If you are not running Windows, or if you have your IR tower attached to a different port, you can tell Download to use a different port like this:
C:\>java Download -port COM3 thermometer.f
Source Code

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the LEGO MINDSTORMS Robots and is the answer not in the manual?

LEGO MINDSTORMS Robots Specifications

General IconGeneral
Product LineLEGO MINDSTORMS
CategoryToy
Age Range10+
Batteries RequiredYes
Memory64 MB RAM, 16 MB Flash
ConnectivityBluetooth, USB
SensorsTouch, Color, Gyro
Battery TypeAA
Interactive FeaturesProgrammable, Remote Control
App CompatibilityiOS, Android
ProcessorARM9
Pieces Count601
Battery Count6
App NameLEGO MINDSTORMS EV3 Programmer App

Related product manuals