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:23] 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.
 ====== Σύνδεσμοι ====== ====== Σύνδεσμοι ======
 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/εισαγωγή.1781011411.txt.gz · Last modified: by alexandrospr

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki