User Tools

Site Tools


openhw:arduino:εισαγωγή

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
openhw:arduino:εισαγωγή [2026/06/09 13:31] – [Ιστορία του εγχειρήματος Arduino] alexandrospropenhw:arduino:εισαγωγή [2026/06/14 15:33] (current) alexandrospr
Line 1: Line 1:
 +====== Τι είναι το Arduino ======
 +πηγές:docs/arduinocc/What is Arduino?[[https://docs.arduino.cc/learn/starting-guide/whats-arduino/|@]]
 +
 +Arduino ονάμουζε μια **ανοιχτή** **πλατφόρμα** πειραματισμού και δημιουργίας embedded **προγραμματίσιμων ηλεκτρικών συσκευών** που βασίζεται σε εύκολες στη χρήση **πλακέτες μικροελεγκτών** και λογισμικού  προγραμματισμού αυτών.
 +Η πλατφόρμα εδώ αναφέρεται στις διεπαφές και τρόπους χειρισμού και προγραμματισμού που προσφέρει στους χρήστες της.(πως μπορούμε να αλληλεπιδράσουμε με το υλικό;) . Είναι αυτό πάνω στο οποιό θα ''πατήσουμε'' (εξού και πλατφόρμα)
 +
 +Άρα έχει δυο βασικές πλευρές, αυτή του υλικού που σκοπεύουμε να προγραμματίσουμε και αυτή του λογισμικού. 
 +Ας τα αναλύσουμε λίγο:
 +
 +
 +Υλικό μιας ανοιχτής πλατφόρμας :
 +  * πλακέτα μικροελεγκτή
 +
 +Λογισμικό μιας ανοιχτής πλατφόρμας :
 +  *  βιβλιοθήκες γλωσσών προγραμματισμού που προσφέρουν στον χρήστη της πλατφόρμας μια ποιό εύκολη και απλοποιημένη εικόνα του υλικού που περιέχει (API)
 +  *  περιβάλλον ανάπτυξης των προγραμμάτων της πλατφόρμας. (IDE)
 +
 ====== Ιστορία του εγχειρήματος Arduino ====== ====== Ιστορία του εγχειρήματος Arduino ======
  
 (2001) Ξεκινάει το εγχείρημα **Processing**[[https://en.wikipedia.org/wiki/Processing|@]]. Το εγχείρημα Processing   δημιούργησε μια βιβλιοθήκη γραφικών  για την Java καθώς και ένα περιβάλλον προγραμματισμούς (IDE) που το ονόμασαν Sketchbook με σκοπό να γίνει ποιο χρήσιμος ο προγραμματισμός σε ανθρώπους εικαστικούς .( [[https://github.com/processing/processing4/wiki/FAQ|@]] "in fact, the language is just Java, but with a new graphics and utility API along with some simplifications" ). Για αυτό τον λόγο το Processing IDE ονομάστηκε **Sketchbook** και τα προγράμματα που δημιουργείς **Sketches**.([[https://github.com/processing/processing4/wiki/FAQ#what-is-the-sketchbook-what-do-you-mean-by-sketches|@]]) . Βέβαια όσο και να το ωραιοποιήσεις δεν νομίζω ένας εικαστικός να αισθάνεται ότι σκετσάρει όταν κάθεται σε ένα υπολογιστή να γράψει απλοποιημένη Java. Παραμένει προγραμματισμός υπολογιστών. (2001) Ξεκινάει το εγχείρημα **Processing**[[https://en.wikipedia.org/wiki/Processing|@]]. Το εγχείρημα Processing   δημιούργησε μια βιβλιοθήκη γραφικών  για την Java καθώς και ένα περιβάλλον προγραμματισμούς (IDE) που το ονόμασαν Sketchbook με σκοπό να γίνει ποιο χρήσιμος ο προγραμματισμός σε ανθρώπους εικαστικούς .( [[https://github.com/processing/processing4/wiki/FAQ|@]] "in fact, the language is just Java, but with a new graphics and utility API along with some simplifications" ). Για αυτό τον λόγο το Processing IDE ονομάστηκε **Sketchbook** και τα προγράμματα που δημιουργείς **Sketches**.([[https://github.com/processing/processing4/wiki/FAQ#what-is-the-sketchbook-what-do-you-mean-by-sketches|@]]) . Βέβαια όσο και να το ωραιοποιήσεις δεν νομίζω ένας εικαστικός να αισθάνεται ότι σκετσάρει όταν κάθεται σε ένα υπολογιστή να γράψει απλοποιημένη Java. Παραμένει προγραμματισμός υπολογιστών.
  
-(2004) Ο Hernando Barragán (Κολομβιανός) δημιουργεί την πλατφόρμα Wiring[[https://en.wikipedia.org/wiki/Wiring_(software)|@]]. (διαβάστε από τον ίδιο την ιστορία του εγχειρήματος [[https://arduinohistory.github.io/|@]]). Ο Hernando βρέθηκε αρχές του 2000 να κάνει το μεταπτυχιακό της σε μια βραχύχρονη ιδιωτική σχολή  αλληλεπιδραστικού σχεδιασμού IxD [[https://en.wikipedia.org/wiki/Interaction_design|@]]  στην Ιταλία [[https://en.wikipedia.org/wiki/Interaction_Design_Institute_Ivrea|@]] της οποία επικεφαλής ήταν η Gillian Crampton Smith [[https://en.wikipedia.org/wiki/Gillian_Crampton_Smith|@]] (αγγλίδα πανεπιστημιακός και ειδικός σε ψηφιακές εκδόσεις,γραφιστική,ΙxD) και η οποία σχολή ήταν προηγουμένως ερευνητικό κέντρο της Olivetti. Εκεί λοιπόν υποβάλει το 2004 την μεταπτυχιακή του έρευνα με τίτλο **Wiring: Prototyping Physical Interaction Design** ([[http://people.interactionivrea.org/h.barragan/thesis/thesis_low_res.pdf|@]]) και επιβλέπωντες καθηγητές  Massimo Banzi , Casey Reas. Ο Casey Reas ήταν ένας από τους δημιουργούς του **Processing**.  +(2004) Ξεκινάει το εγχείρημα **Wiring**. Ο Hernando Barragán (Κολομβιανός) δημιουργεί την πλατφόρμα Wiring[[https://en.wikipedia.org/wiki/Wiring_(software)|@]]. (διαβάστε από τον ίδιο την ιστορία του εγχειρήματος [[https://arduinohistory.github.io/|@]]). Βασικός στόχος ήταν να δημιουργήσουν εργαλεία για να διευκολύνουν τη φάση δημιουργίας πρωτοτύπων με χρήση μικροελεγκτών και προγραμματισμού. Μετά απο αρκετές δοκιμές κατάληξε στον μικροελεγκτή Atmega128. Σαν γλώσσα προγραμματισμού επιλέχτηκε η C++ με τη βιβλιοθήκη Wiring που υλοποιεί τις εντολές που ξέρουμε από το Arduino , και το Wiring IDE ήταν παραλλαγή του Processing IDE σε Java. Το ότι επιλέχτηκε η C++ οφείλεται στην επιλογή του μικροελεγκτή Atmega128. Υπήρχε διαθέσιμο ολόκληρο **ελεύθερο** toolchain για τον προγραμματισμό Atmel [[https://en.wikipedia.org/wiki/AVR_microcontrollers|@]]AVR μικροελεγκτών. 
 +  
 +Ο Hernando βρέθηκε αρχές του 2000 να κάνει το μεταπτυχιακό της σε μια βραχύχρονη ιδιωτική σχολή  αλληλεπιδραστικού σχεδιασμού IxD [[https://en.wikipedia.org/wiki/Interaction_design|@]]  στην Ιταλία [[https://en.wikipedia.org/wiki/Interaction_Design_Institute_Ivrea|@]] της οποία επικεφαλής ήταν η Gillian Crampton Smith [[https://en.wikipedia.org/wiki/Gillian_Crampton_Smith|@]] (αγγλίδα πανεπιστημιακός και ειδικός σε ψηφιακές εκδόσεις,γραφιστική,ΙxD) και η οποία σχολή ήταν προηγουμένως ερευνητικό κέντρο της Olivetti. Εκεί λοιπόν υποβάλει το 2004 την μεταπτυχιακή του έρευνα με τίτλο **Wiring: Prototyping Physical Interaction Design** ([[http://people.interactionivrea.org/h.barragan/thesis/thesis_low_res.pdf|@]]) και επιβλέπωντες καθηγητές  Massimo Banzi , Casey Reas. Ο Casey Reas ήταν ένας από τους δημιουργούς του **Processing**.  
  
 (2005) Ο καθηγητής Massimo Banzi μαζί με τον μαθητή David Mellis δημιουργούν μια παραλλαγή της Wiring πλατφόρμας του H. Barragán αλλάζωντας τον μικροελεγξτή στον  ATmega8 και ονόμασαν το δικό τους εγχείρημα Arduino. (2005) Ο καθηγητής Massimo Banzi μαζί με τον μαθητή David Mellis δημιουργούν μια παραλλαγή της Wiring πλατφόρμας του H. Barragán αλλάζωντας τον μικροελεγξτή στον  ATmega8 και ονόμασαν το δικό τους εγχείρημα Arduino.
 ====== Σύνδεσμοι ====== ====== Σύνδεσμοι ======
 wkp/en[[https://en.wikipedia.org/wiki/Arduino|@]], el[[https://el.wikipedia.org/wiki/Arduino|@]] wkp/en[[https://en.wikipedia.org/wiki/Arduino|@]], el[[https://el.wikipedia.org/wiki/Arduino|@]]
 +
 +Σύντομο ιστορικό της σχέσης Arduino,Wiring[[https://hackaday.com/2016/03/04/wiring-was-arduino-before-arduino/|@]]
openhw/arduino/εισαγωγή.1781011871.txt.gz · Last modified: by alexandrospr

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki