10. Ξεκινήστε με το LeJOS
> Micro SD Card (> 2GB)
> Μετατροπέας συμβατός με WIFI
NetGear WNA1100
EDIMAX EW-7811Un
> Linux (or a Linux VM)
> Περισσότερες λεπτομέρειες εδώ:
Δημιουργία κάρτας SD
http://sourceforge.net/p/lejos/wiki/Home/
12. Σύνδεση με Windows USB
Βήμα 1: Εγκαθιστάται λάθος οδηγός (driver), οπότε χρειάζεται να τον
διορθώσουμε από τον Device Manager
13Credit to the ev3dev team for the great screen captures and writeup: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8
13. Σύνδεση με Windows USB
Βήμα 2: Στον Device Manager, αναζητήστε τη συσκευή EV3’s RNDIS.
Βρίσκεται στο Network Adapters > USB Ethernet/RNDIS Gadget.
14Credit to the ev3dev team for the great screen captures and writeup: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8
14. Σύνδεση με Windows USB
Βήμα 3: Κάντε διπλο κλικ και επιλέξτε την ταμπέλα Driver. Κάντε κλικ
στο κουμπί Update driver… για να ενημερώσετε τον οδηγό.
15Credit to the ev3dev team for the great screen captures and writeup: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8
15. Σύνδεση με Windows USB
Βήμα 4: Επιλέξτε Browse my computer for driver software.
16Credit to the ev3dev team for the great screen captures and writeup: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8
16. Σύνδεση με Windows USB
Βήμα 5: Επιλέξτε Let me pick from a list of device drivers on my
computer.
17Credit to the ev3dev team for the great screen captures and writeup: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8
17. Σύνδεση με Windows USB
Βήμα 6: Αποεπιλέξτε το κουμπί Show compatible hardware. Στη
λίστα Manufacturer, επιλέξτε Microsoft Corporation (στα Windows 8,
επιλέξτε Microsoft). Στη λίστα Network Adapter, επιλέξτε Remote
NDIS Compatible Device. Κάντε κλικ στο Next.
18Credit to the ev3dev team for the great screen captures and writeup: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8
18. Σύνδεση με Windows USB
Βήμα 7: Τα Windows νομίζουν ότι δεν γνωρίζουμε τι κάνουμε, αλλά
πράγματι γνωρίζουμε, οπότε επιλέξτε Yes.
19Credit to the ev3dev team for the great screen captures and writeup: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8
19. Σύνδεση με Windows USB
Βήμα 8: Μετά το τέλος της εγκατάστασης, επιλέξτε Close.
20Credit to the ev3dev team for the great screen captures and writeup: http://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-usb/?tabs-0=windows-7-8
20. Ρύθμιση του Eclipse
> Ανοίξτε το Eclipse
> Επιλέξτε "Preferences”
> Κάντε κλικ στο leJOS EV3
> Αλλάξτε το όνομα του
τούβλου στη διεύθυνση IP
του lego σας
(εξ’ ορισμού 10.0.1.1)
21
21. Δημιουργία ενός νέου έργου LeJOS
> Επιλέξτε "File" > "New" > "Project…”
> Επιλέξτε ένα έργο LeJOS EV3
22
22. Δημιουργία μιας νέας Κλάσης
> Δημιουργήστε μια νέα κλάση ("File"
> "New" > "Class")
> Δώστε ένα όνομα πακέτου (π.χ.
sample)
> Δώστε ένα όνομα κλάσης (π.χ.
LCDTest)
23
23. Απλή εφαρμογή LeJOS
public class EV3FirstProgram {
public static void main(String[] args) {
LCD.clear();
LCD.drawString("First EV3 Program", 0, 5);
Button.waitForAnyPress();
LCD.clear();
LCD.refresh();
}
}
49. Κάνοντας την τουρμπίνα να περιστρέφεται
public class WindTurbine {
public static void main(String[] args) {
EV3MediumRegulatedMotor fan =
new EV3MediumRegulatedMotor(MotorPort.A);
fan.setSpeed(1500);
fan.setAcceleration(150);
fan.backward();
Delay.msDelay(10000);
}
}
50. Κάνοντας τον πύργο να περιστρέφεται
public class WindTurbine {
public static void main(String[] args) {
EV3LargeRegulatedMotor base =
new EV3LargeRegulatedMotor(MotorPort.B);
base.setSpeed(80);
base.rotateTo(-90);
base.rotateTo(90);
}
}
51. Ανιχνεύοντας φως
public class WindTurbine {
public static void main(String[] args) {
EV3ColorSensor light =
new EV3ColorSensor(SensorPort.S1);
float[] sample = new float[1];
SensorMode mode = light.getAmbientMode();
mode.fetchSample(sample, 0);
LCD.drawString("Light = " + sample[0], 0, 4);
Delay.msDelay(5000);
}
}
52. Όλα μαζί…
> Μπορείς να γράψεις ένα πρόγραμμα το οποίο:
1. Να περιστρέφει τον ανεμιστήρα κυκλικά
2. Να ανιχνεύει το φως ενώ περιστρέφεται
3. Να επιστρέφει στη πιο φωτεινή γνωνία
4. Να περιστρέφει τον ανεμιστήρα
http://commons.wikimedia.org/wiki/Wind_generator#mediaviewer/File:Eolienne_et_centrale_thermique_Nuon_Sloterdijk.jpg
54. Δήλωση Ασφαλούς Λιμανιού
Η παρουσίαση αυτή έχει σκοπό να περιγράψει τη γενική
κατεύθυνση των προϊόντων μας. Προορίζεται μόνο για
ενημερωτικούς σκοπούς και δεν μπορεί να ενσωματωθεί σε
οποιαδήποτε σύμβαση. Δεν υπάρχει δέσμευση παράδοσης
οποιουδήποτε υλικού, κώδικα ή λειτουργικότητας και δεν θα
πρέπει να γίνεται επίκληση για τη λήψη αποφάσεων αγοράς.
Η ανάπτυξη, έκδοση, και χρονοδιάγραμμα των οποιονδήποτε
χαρακτηριστικών ή λειτουργιών που περιγράφονται για τα
προϊόντα της Oracle παραμένει στη διακριτική ευχέρεια της
Oracle.