Projekt 1.5 - Střežení objektu
3. Volba čísla motorem (směr nahoru)
JAVA verze
import lejos.nxt.*;
public class alarm
{
public static void main (String[] aArg)
throws Exception
{
int cislo = 0;
// Vytvoříme novou instanci třídy ultrasonic sensor
// - připojeném na vstupu 1:
UltrasonicSensor sonic1 = new UltrasonicSensor(SensorPort.S3);
// Vymažeme stav tachometru:
Motor.B.resetTachoCount();
LCD.drawString("STREZIM",0,4);
// Cekani na naruseni objektu:
while (sonic1.getRange()>80) {
if (Button.ESCAPE.isPressed())
System.exit(1);
}
LCD.clear();
Sound.playTone(1000,300);
// Cyklus zadavani kodu
// bezi dokud neni zadan spravny kod a zaroven neuplynulo pul minuty:
while (true) {
LCD.drawString("Tacho: " + Motor.B.getTachoCount(),0,5);
LCD.drawString("Cislo: " + cislo,0,0);
// Když stiskneme ESC program se ukončí:
if (Button.ESCAPE.isPressed())
System.exit(1);
// Když :
if (Motor.B.getTachoCount()>30) {
cislo+=1
Motor.B.resetTachoCount();
} // konec if
} // konec nekonečného cyklu
} // Konec hlavniho programu main
} // konec cele tridy