Τα εργαλεία που παρουσιάζονται είναι όλα δωρεάν και cross platform καθώς και συμβατά με ποικιλία συσκευών και λειτουργικών συστημάτων.


Arduino debugging using Serial

  Demonstrates sending data from the computer to the Arduino board,
  in this case to control the brightness of an LED.

const int ledPin = 9;      // the pin that the LED is attached to
int brightness = 0;

void setup() {
  // initialize the serial communication:
  // initialize the ledPin as an output:
  pinMode(ledPin, OUTPUT);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only

  Serial.println("Setup done!");

void loop() {
  // check if data has been sent from the computer:
  if (Serial.available()) {
    brightness = Serial.parseInt();
  if (brightness > 0 && brightness < 255) {
    analogWrite(ledPin, brightness);
    Serial.print("Brightness = "); Serial.println(brightness);



Ardulink is a complete, open source, java solution for the control and coordination of Arduino boards.

It defines a communication protocol and a communication interface allowing several protocol implementations.

It has a ready java SWING components collection able to communicate with Arduino. It has a network client/server technology for remote control purpose.

It has a ready java console, a GUI with many pre-configured components to be connected with your Arduino in few seconds.

Robot Simulator

A 3D robot interface

Open in new window

You may need to use Chrome, since some features are not supported in other browsers yet.

  • Configure the robot geometry using the geometry tab.
  • Angle limits: Angle limits are shown visually. red negative, green positive
  • Toggle Space: Switch between global and TCP aligned controls
  • Working Space: Click add Pose to visualize the working area for the current TCP orientation. Add multiple poses to compare work area vs orientation.



App Inventor

To App Inventor for Android αποτελεί ένα δωρεάν Γραφικό περιβάλλον Προγραμματισμού με πλακίδια (blocks), για τη δημιουργία εφαρμογών για κινητά τηλέφωνα με Λειτουργικό Σύστημα Android.

Οι συγκεκριμένες εφαρμογές τρέχουν και σε emulator. Αναπτύχθηκε στα εργαστήρια της Google από μια ομάδα με επικεφαλής τον καθηγητή του MIT Hal Abelson (Abelson, 2009). To App Inventor χρησιμοποιείται και δοκιμάζεται ήδη ως πλατφόρμα διδασκαλίας και εισαγωγής στον Προγραμματισμό τόσο στην Τριτοβάθμια όσο και στη σχολική εκπαίδευση. To περιβάλλον του App Inventor έχει πολλές ομοιότητες με το περιβάλλον του Scratch και του Alice, με τη διαφορά ότι οι εφαρμογές που δημιουργούνται τρέχουν σε έξυπνα τηλέφωνα (smart phones).

Το App Inventor περιλαμβάνεται στην ύλη που προτείνει το Υπ. Παιδείας για τα μαθήματα: "Εφαρμογές Πληροφορικής» Α΄ τάξης Ημερήσιου και Εσπερινού ΓΕΛ" και "Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ» Β΄ τάξης Ημερησίου και Εσπερινού ΓΕΛ"



Steps for beginning to use App Inventor with the USB cable

Step 1: Download App Inventor 2 Ultimate

All in one App Inventor 2 offline server environment.

  • Portable JDK
  • Single installation file
  • No internet connection
  • Latest App Inventor source and companion
  • Built in 256MB emulator storage




Step 2: Download and install the MIT AI2 Companion App

Open your device's QR code scanner and scan the QR code on the left below to download the Companion App from the Play Store. If you can't use the Play Store, use the QR code on the right to download the Companion App directly to your phone.


Play Store
Scan this QR code (or click this link)
to get the app from the Play Store
If you need a QR code scanner, you can get one at the Play Store

After downloading, step though the the instructions to install the Companion app on to your device.You need to install the MIT AI2 Companion only once, and then leave it on your phone or tablet for whenever you use App Inventor.

Step 3: Set up your device for USB (Turn USB Debugging ON)

On your Android device, go to System Settings, Developer Options, turn them on, and be sure that "USB Debugging" is allowed.

On most devices running Android 3.2 or older, you can find this option under Settings > Applications > Development.

On Android 4.0 and newer, it's in Settings > Developer options.

Note: On Android 4.2 and newer, Developer options is hidden by default. To make it available, go to Settings > About phone and tap Build number seven times. Return to the previous screen to find Developer options, including "USB Debugging".

Step 4: Connect your computer and device, and authenticate if necessary.

Connect your Android device to the computer using the USB cable - be sure that the device connects as a "mass storage device" (not "media device") and that it is not mounted as a drive on your computer. This may mean that you have to go to the Finder (on a Mac) or My Computer (on Windows) and disconnect any drive(s) that were mounted when you connected your Android device.

On Android 4.2.2 and newer, your device will pop up a screen with the message Allow USB Debugging? the first time you connect it to new computer. Press "OK". This authenticates the computer to the device, allowing the computer to communicate with it. You'll need to do this for each computer you want to connect to the device, but only once per computer.

Step 5: Test the connection

Go to this Connection Test Page (opens in a new tab in your browser) and see if you get a confirmation that your computer can detect the device. If the test fails, go to General Connection Help and look at the USB help for your computer (Windows or Mac). You won't be able to use App Inventor with the USB cable until you resolve the connection issues. 


Steps for beginning to Connect your Phone or Tablet over WiFi

You can use App Inventor without downloading anything to your computer! You'll develop apps on our website: To do live testing on your Android device just install the MIT App Inventor Companion app on your Android phone or tablet.  Once the Companion is installed, you can open projects in App Inventor on the web, open the companion on your device, and you can test your apps as you build them:

The following steps will walk you through the process

Step 3: Connect both your computer and your device to the SAME WiFi Network

App Inventor will automatically show you the app you are building, but only if your computer (running App Inventor) and your Android device (running the Companion) are connected to the same WiFi Network. See a more detailed explanation of this here.

Step 4: Open an App Inventor project and connect it to your device

Go to App Inventor and open a project (or create a new one -- use Project > Start New Project and give your project a name).

Then Choose "Connect" and "AI Companion" from the top menu in the AI2 browser:

A dialog with a QR code will appear on your PC screen. On your device, launch the MIT App Companion app just as you would do any app. Then click the “Scan QR code” button on the Companion, and scan the code in the App Inventor window:

Within a few seconds, you should see the app you are building on your device. It will update as you make changes to your design and blocks, a feature called “live testing”.

If you have trouble scanning the QR code or your device does not have a scanner, type the code shown on the computer into the Companion's text area on your Android device exactly as shown. The code is directly below where the screen on your PC shows "Your code is" and consists of six characters. Type the six characters and choose the orange "Connect with code". Do not type an Enter or carriage return: type just the six characters followed by pressing the orange button.



Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License.



Η Ώρα του Κώδικα

hour_codeΗ Ώρα του Κώδικα είναι μια ωριαία εισαγωγή στην επιστήμη των υπολογιστών, σχεδιασμένο να απομυθοποιήσει κώδικα και να δείξει ότι μπορεί να μάθει τα βασικά.

H ώρα του κώδικα είναι ένα παγκόσμιο κίνημα που φθάνει σε δεκάδες εκατομμύρια μαθητές σε 180+ χώρες. Οποιοσδήποτε, οπουδήποτε μπορεί να οργανώσει μια εκδήλωση για την Ώρα του Κώδικα. Ωριαία μαθήματα είναι διαθέσιμα σε πάνω από 30 γλώσσες. Δεν χρειάζεται καμία εμπειρία. Για ηλικίες από 4 έως 104.

Η Ώρα του Κώδικα με το Mindcraft

S4A - Scratch for Arduino

 Το S4A είναι μια τροποποίηση του Scratch που επιτρέπει τον απλό προγραμματισμό του Arduino. Παρέχει νέα στοιχεία για τη διαχείριση των αισθητήρων και κινητήρων που συνδέονται με το Arduino.


DownloaddownloadS4A for Windows


Installing the Firmware into your Arduino

This firmware is a piece of software you need to install into your Arduino board to be able to communicate with it from S4A.

  • Download our firmware from here
  • Connect your Arduino board to a USB port in your computer
  • Open the firmware file (S4AFirmware16.ino) from the Arduino environment
  • In the Tools menu, select the board version and the serial port where the board is connected
  • Load the firmware into your board through File > Upload

Αντιστάσεις - Color Code Calculator

Υπολογιστής αντιστάσεων:
Αλλάξτε τα χρώματα και δείτε την τιμή της αντίστασης.

Color Code Calculator

RGB color tools


Το πρότυπο χρώματος RGB είναι ένα προσθετικό πρότυπο στο οποίο τα χρώματα κόκκινο, πράσινο και μπλε (χρώματα που χρησιμοποιούνται συχνά σε προσθετικά χρωματικά πρότυπα) συνδυάζονται με διάφορους τρόπους για να αναπαραχθούν άλλα χρώματα.

Το όνομα του προτύπου και η σύντμηση RGB προέρχονται από τα τρία βασικά χρώματα, το κόκκινο (Red), πράσινο (Green), και το μπλε (Blue). Αυτά τα τρία χρώματα δεν πρέπει να συγχέονται με τα τρία ανακλαστικά χρώματα κόκκινο, μπλε, και κίτρινο, τα οποία αναφέρονται στον χώρο των τεχνών ως βασικά χρώματα.










Linux - Ubuntu Desktop


Tο Linux (Λίνουξ) ή GNU/Linux (Γκνού/Λίνουξ), είναι ένα λειτουργικό σύστημα που αποτελείται από ελεύθερο λογισμικό.

Η χρήση του είναι παρόμοια με αυτή του Unix, αλλά όλος ο πηγαίος κώδικας του έχει γραφτεί από την αρχή ως ελεύθερο λογισμικό υπό την ελεύθερη άδεια χρήσης GNU General Public License.

Το Linux μπορεί να εγκατασταθεί και να λειτουργήσει σε μεγάλη ποικιλία υπολογιστικών συστημάτων, από μικρές συσκευές όπως κινητά τηλέφωνα μέχρι μεγάλα υπολογιστικά συστήματα και υπερυπολογιστές. Τον Ιούνιο του 2014, 97% των 500 ισχυρότερων υπερυπολογιστών χρησιμοποιούν κάποια διανομή Linux. Το Linux χρησιμοποιείται κατά κόρον σε διακομιστές, αφού η καταγεγραμμένη χρήση του σε αυτούς για το 2008 ανέρχεται σε 60% του συνόλου της αγοράς.

Βήμα 1ο: Λήψη εικόνας του Ubuntu

Βήμα 2ο: Εγγραφή της εικόνας του Ubuntu
Όταν τελειώσει η λήψη του αρχείου ISO θα πρέπει να γράψετε το αρχείο σε ένα USB ή DVD. To αρχείο ISO συνήθως απαιτεί μια ειδική εφαρμογή για να το γράψετε. Ακολουθήστε τον παρακάτω δεσμό για να δείτε λεπτομερείς οδηγίες.

Πως να γράψετε μια εικόνα σε USB (Αγγλικά)

Βήμα 3ο: Εγκατάσταση του Ubuntu
Όταν τελειώσετε με την εγγραφή του, απλά βάλτε το στον Η/Υ, κάντε επανεκκίνηση του υπολογιστή και ακολουθήστε τις οδηγίες την οθόνη. Θυμηθείτε ότι μπορείτε να φτιάξετε περισσότερα αντίγραφα και να τα δώσετε σε όσους άλλους φίλους σας θέλετε.



fritzingTo Fritzing είναι ένα δωρεάν πρόγραμμα αναπαράστασης και δοκιμής ηλεκτρικών και ψηφιακών κυκλωμάτων το οποίο έχει φορτωμένα μέσα τα πιο ευρέως χρησιμοποιούμενα ηλεκτρονικά συστατικά.

DownloaddownloadFritzing download


Arduino IDE

arduino2Το ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) του Arduino είναι μία εφαρμογή γραμμένη σε Java, που λειτουργεί σε πολλές πλατφόρμες, και προέρχεται από το IDE για τη γλώσσα προγραμματισμού Processing .

Έχει σχεδιαστεί για να εισαγάγει τον προγραμματισμό στους καλλιτέχνες και τους νέους που δεν είναι εξοικειωμένοι με την ανάπτυξη λογισμικού. Περιλαμβάνει ένα πρόγραμμα επεξεργασίας κώδικα με χαρακτηριστικά όπως είναι η επισήμανση σύνταξης και ο συνδυασμός αγκύλων και είναι επίσης σε θέση να μεταγλωττίζει και να φορτώνει προγράμματα στην πλακέτα με ένα μόνο κλικ. Δεν υπάρχει συνήθως καμία ανάγκη να επεξεργαστείτε αρχεία make ή να τρέξετε προγράμματα σε ένα περιβάλλον γραμμής εντολών. Ένα πρόγραμμα ή κώδικας που γράφτηκε για Arduino ονομάζεται σκίτσο (sketch).


DownloaddownloadArduino Windows Installer




To LibreOffice είναι η ελεύθερη, πολυδύναμη (power-packed), σουΐτα προσωπικής παραγωγικότητας Ανοικτού Κώδικα, για διανομές GNU/Linux, Macintosh και Windows.

Σας παρέχει έξι (6) εφαρμογές, πλούσιες σε χαρακτηριστικά, για όλη την παραγωγή εγγράφων σας, καθώς και για την κάλυψη των αναγκών διαχείρισης των δεδομένων σας:

Ο Επεξεργαστής κειμένων Writer, το Υπολογιστικό φύλλο Calc, η εφαρμογή Παρουσίασης διαφανειών Impress, το πρόγραμμα Σχεδίασης / Ζωγραφικής Draw, το πρόγραμμα Διαχείρισης μαθηματικών τύπων και Υπολογισμών Math και, τέλος, η εφαρμογή Βάσης δεδομένων Base.

Λήψη LibreOffice


scratch2Με το Scratch, ( μπορείτε να δημιουργήσετε τις δικές σας διαδραστικές ιστορίες, τα δικά σας παιχνίδια, όπως επίσης και κινούμενα σχέδια και να τα μοιραστείτε με άλλα άτομα.

Το Scratch βοηθάει τα παιδιά να μαθαίνουν να σκέφτονται δημιουργικά, να λογικεύονται συστηματικά και να συνεργάζονται με ομαδικότητα - απαραίτητες ικανότητες για τον 21ο αιώνα.
Το Scratch είναι έργο της Lifelong Kindergarten Group της MIT Media Lab. Το Scratch παρέχεται δωρεάν.
Tο όνομα Scratch παραπέμπει στην τεχνική του scratching στα παλαιά πικάπ, και αναφέρεται τόσο στη γλώσσα όσο και στην υλοποίηση της. Η ομοιότητα προς το scratching στη μουσική είναι η εύκολη επαναχρησιμοποίηση κομματιών: στο Scratch όλα τα αλληλεπιδραστικά αντικείμενα, γραφικά και ήχοι μπορούν εύκολα να εισαχθούν σε ένα νέο πρόγραμμα και να συνδυαστούν με νέους τρόπους. Έτσι οι αρχάριοι μπορούν να λάβουν γρήγορα αποτελέσματα και αποκτούν κίνητρο να προσπαθήσουν περαιτέρω.