- EV3 requires the code to be compiled at Java version 7 or below (1.7)
- You can download a program to the EV3 from the command line.
- Compile the code.
- Add it a runnable jar file with a manifest.
- scp it over to the EV3 at [email protected]:/home/lejos/programs or (better) use EV3Control program.
See: https://sourceforge.net/p/lejos/wiki/Developing%20with%20leJOS%20-%20alpha%20version/?version=4
The clap filter as shown in Worksheet Three.
This class creates a Thread to play a tune and counts up on the screen the number of times its been played.
You must download the Trumpet.wav file to your brick to make the music player work.
It is not a standalone program, but can be run inside any other program, for example MainClass.java
This program is a working Navigation example.
This program waits for a BlueTooth or USB connection. It then prints whatever arrives over this connection and also echoes it back to the sender.
It works well with the EV3Sensors Android program, but any simple network connection program (like telnet) will work from a PC as well.
It relies on the TunePlayer Thread since it (annoyingly) also plays music while it is chatting over the network.
Class to mediate between a sample provider (that provides a single value) and the program that uses it.
It has two phases - when you call calibrate
it reads sensor values until ENTER
is pressed then caluates the range of values and the smallest value.
Whenever it is used to get a sensor reading (it is a SampleProvider
) it delegates the call to the SampleProvider
given to the constructor, then normalises the answer to a value between 0 and 1 before returning it.