Serpentone sull’NXT

import javax.microedition.lcdui.Graphics;
import lejos.nxt.Button;
import lejos.util.Delay;

/*
 *              1 = su
 *  4 = sinistra       2 = destra
 *              3 = giù
 */

public class Serpentone {

	public static void main(String[] args) {
		Graphics g = new Graphics();

		int p = 1, x = 49, y = 63; // direzione e posizione iniziale

		do {
			// se bottone sinistro, sterza a sinistra
			if (Button.LEFT.isDown()) {
				p -= 1;
				if (p == 0)
					p = 4;
			}
			// se bottone destro, sterza a destra
			if (Button.RIGHT.isDown()) {
				p += 1;
				if (p == 5)
					p = 1;
			}

			// se sta andando in su ed esce rientra da sotto
			if (p == 1) {
				y -= 1;
				if (y == -1)
					y = 63;
			}
			// se sta andando in giù ed esce rientra da sopra
			if (p == 3) {
				y += 1;
				if (y == 64)
					y = 0;
			}
			// se sta andando a destra ed esce rientra da sinistra
			if (p == 2) {
				x += 1;
				if (x == 100)
					x = 0;
			}
			// se sta andando a sinistra ed esce rientra da destra
			if (p == 4) {
				x -= 1;
				if (x == -1)
					x = 99;
			}
			g.drawLine(x, y, x, y);

			Delay.msDelay(1000);
		} while (!Button.ESCAPE.isDown());
	}

}

NXT: bottoni e schermo

import lejos.nxt.Button;
import lejos.nxt.LCD;
import lejos.nxt.Motor;
import lejos.robotics.navigation.DifferentialPilot;
import lejos.util.Delay;

public class Bottoni {

	public static void main(String[] arg) {

		DifferentialPilot dp = new DifferentialPilot(5.5, 11.5, Motor.A, Motor.C);
		dp.forward();
		int i = 0;
		do {
			LCD.drawInt(i++, 0, 0);
			Delay.msDelay(100);
			if (Button.ENTER.isDown())
				LCD.drawString("ENTER premuto", 0, 1);
			else
				LCD.drawString("             ", 0, 1);
		} while (!Button.ESCAPE.isDown());

	}

}

Biblioteca per la 5E

Ultima versione aggiornata e migliorata (04/02/2016)

Biblioteca.zip

Realizzare a casa il sondaggio seguente con dei radiobutton:

Rispondi ad ogni domanda scegliendo un indicatore
1 = valore minimo
4 = valore massimo


A01. Ritieni che la Dirigente Scolastica sia disponibile all’ascolto e alla comprensione dei problemi dell’insegnamento e dell’apprendimento?

    ⌾     ⌾     ⌾
A02. Ritieni che da parte dei docenti ci siano adeguata chiarezza espositiva e capacità di rendere interessanti gli argomenti delle lezioni?

    ⌾     ⌾     ⌾
A03. Ritieni che ci sia coerenza tra insegnamento e verifiche?

    ⌾     ⌾     ⌾
A04. Ritieni che ci sia correttezza e trasparenza nelle valutazioni?

    ⌾     ⌾     ⌾
A05. Ritieni che i voti delle prove scritte e orali siano inseriti in tempi brevi sul registro on line?

    ⌾     ⌾     ⌾
A06. Ti sembra che i Docenti siano disponibili all’ascolto, a fornire ulteriori spiegazioni, a sostenere e motivare allo studio?

    ⌾     ⌾     ⌾

Inserire una textarea per l’inserimento dei commenti che dovranno essere registrati.

La servlet Sondaggio dovrà memorizzare in un array le varie risposte e fornire una statistica percentuale delle risposte per le varie domande nella maniera seguente:
Domanda 1: 1 (15%)   2 (50%)   3 (25%)   etc.
Domanda 2: 1 (35%)   2 (10%)   3 (20%)   etc.
Dovrà anche visualizzare tutti i commenti inviati in sequenza.