Open	Playground
Coding
Βέρρας	Παναγιώτης
WROHellas Teacher	Camp
EV3
Visual
EV3-G
Makecode
Scratch
Text
RobotC
Java
Python
C++
Javascript
Go
Swift
Οι	πιο	γνωστοί	τρόποι	προγραμματισμού	ενός	EV3	brick
Operating	system
OS
ROM
EV3	
1.09E
1.09H
1.09DRobotC	FW
SD	card
LejOS
ev3dev
To	EV3	«τρέχει»	ήδη	Linux
=
Το	Λειτουργικό	Σύστημα	του	EV3	αποτελείται	από	μία	τροποποιημένη	έκδοση	Linux
Προτεινόμενο	workflow	με	χρήση	του	ev3dev	και	της	
γλώσσας	Python
+ +
• Debian	Linux	(full	distro)
• Εγκατάσταση	σε	sdcard (δεν	υπάρχει	ανάγκη	αντικατάστασης	του	firmware	που	
υπάρχει	στο	brick)
• Υψηλή	ταχύτητα	λειτουργίας	&	εκτέλεσης
• Υποστηρίζει	όλες	τις	text	γλώσσες	προγραμματισμού (python,	c++,	c,	java,	
javascript,	go	κ.α.)
• Επιτρέπει	πληθώρα	επιπλέον	λειτουργιών	που	έχουν	αφαιρεθεί	από	το	fw	της	Lego
• Παρέχει	δυνατότητα	χρήσης	του	brick ανάλογη	με	αυτή	 άλλων	μικροελεκτών	(πχ	
Arduino,	Raspberry	Pi)
Γιατί	το	ev3dev
IDE.	Microsoft	Visual	Studio	Code
Τι	είναι	το	VSCode:	Code	Editor	που	υποστηρίζει	όλες	τις	γνωστές	γλώσσες	
προγραμματισμού,	υποστηρικτικά	εργαλεία,	ενώ	με	συγκεκριμένο	
extension	έχουμε	άμεση	πρόσβαση	στο	ev3	brick
VSCode.	Προσθήκη	extension Python
VSCode.	Προσθήκη	extension ev3	browser
VSCode.	Ρυθμίσεις	editor
Απενεργοποίηση	του	Auto	Closing	Brackets
VSCode.	Ρυθμίσεις	editor
Κάθε	project	σε	δικό	του	φάκελο,	ο	
οποίος	θα	περιλαμβάνει	επίσης	
υποφάκελο με	όνομα	.vscode που	θα	
περιέχει	2	αρχεία ρυθμίσεων	
launch.json και	settings.json
VSCode.	launch.json	& settings.json
launch.json
settings.json
VSCode.	hello.py
Ένα	απλό	πρόγραμμα	που	εμφανίζει	στην	οθόνη	του	EV3	τη	φράση	”Hello	People…..”	και	στη	συνέχεια	
την	αναπαράγει	φωνητικά!	:D
Πηγές	&	χρήσιμοι	σύνδεσμοι
• https://ev3dev.org
• https://python.org
• https://www.microsoft.com/en-us/makecode
• https://ev3python.com

Open playground – Firmware and programming. Από τα block περιβάλλοντα (EV3-G, scratch etc) σε συγγραφή κώδικα | Παναγιώτης Βέρρας | WRO Teacher Camp 2018