S'abonner au flux RSS

Howto programme AdMoVeo dans Eclipse (through processing)

Installez ces programmes

Créer un nouveau projet

Démarrez un nouveau projet dans Eclipse: Fichier -> Nouveau projet et sélectionnez Entrer Projectname par exemple AdMoVeoInEclipse et sélectionnez Terminer "Projet Java.».

Importez le traitement et les bibliothèques Creapro

Faites un clic droit sur ​​le nom du projet dans l'explorateur de projet et sélectionnez Properies.

Sélectionnez Chemin de génération Java et choisissez l'onglet Libaries.

Ajouter les JAR externe ... et recherchez les fichiers suivants

Core.jar dans votre <processing location> \ lib \

Creapro.jar dans <sketchbook location> \ libraries \ CreaPro \ bibliothèque \

serial.jar dans <processing location> \ libraries \ serial \ bibliothèque \

RXTXcomm.jar dans <processing location> \ libraries \ serial \ bibliothèque \

AdMoVeoInEclipse_buildpath

Sélectionnez RXTXcomm dans le chemin de compilation et de l'étendre [+] et sélectionnez l'emplacement de la bibliothèque native

Appuyez sur Modifier et sélectionnez le dossier externe et réglez-le sur <processing location> \ libraries \ serial \ bibliothèque \

AdMoVeoInEclipse_nativelib

Créer une classe et tester votre code

Créer un fichier de classe -> Nouveau -> classe appelée AdMoVeoInEclipse

Importez le noyau de traitement et de la bibliothèque AdMoVeo et faire de cette classe une extension de la PApplet de traitement.

  importer processing.core *.;
 importer nl.tue.id.creapro.admoveo *.; 
  public class AdMoVeoInEclipse s'étend PApplet { 

Copiez le reste du code de traitement d'exemple (ou tapez votre propre) pour le robot AdMoVeo de wiki.id.tue.nl / creapro / AdMoVeoInProcessing et le coller dans votre classe AdMoVeoInProcessing

Faites tout votre traitement fonction publique.

Sélectionnez le port COM et exécuter votre code

  admoveo = new AdMoVeo (this, "COM5"); 

Le code complet ressemble à ceci

  importer processing.core *.;
 importer nl.tue.id.creapro.admoveo *.;

 public class AdMoVeoInEclipse s'étend PApplet {

	 AdMoVeo admoveo;
	 int bgcolor = 255;

	 setup public void ()
	 {
	   admoveo = new AdMoVeo (this, "COM5");
	   . admoveo.getLeftDistanceSensor () permet ();
	 }

	 tirage au sort public void ()
	 {
	   fond (0,0, bgcolor);
	 }

	 vide inputAvailable (Capteur, int oldValue, int newValue) {public
	     if (capteur == admoveo.getLeftDistanceSensor ()) {
	         admoveo.execute ("changeBlueLed", AdMoVeo.NOW);
	     }
	 }

	 vide changeBlueLed publique (SensorStatus s) {
	   bgcolor = s.get (admoveo.getLeftDistanceSensor ()) / 4;
	   . admoveo.getBlueLed () SetPower (bgcolor);
	 }

 }