Arduino: Διαφορά μεταξύ των αναθεωρήσεων
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μ συνδέσεις -> σύνδεσμοι |
μ ορθογραφικά, αλλαγή εσωτερικών συνδέσμων σε ελληνικούς αντίστοιχους και λίστα διαρθρωμένη με αρίθμηση wiki |
||
Γραμμή 1:
{{επιμέλεια|γλωσσικά, σύνδεσμοι προς άλλες ΒΠ}}
[[Αρχείο:Arduino Logo.svg|thumb|200px| Λογότυπο Arduino]]
Το '''Arduino''' είναι ένας
Το πρόγραμμα Arduino έλαβε τιμητική μνεία στην κατηγορία ''Digital Communities'' στο ''Prix Ars Electronica'' το 2006.
Γραμμή 7:
== Ιστορικό ==
[[Αρχείο:Arduino Uno - R3.jpg|thumb|200px| Η πλακέτα του Arduino UNO 3]]
Το 2005
Το σχέδιο Arduino είναι μία διακλάδωση της πλατφόρμας Wiring για λογισμικό ανοικτού κώδικα και προγραμματίζεται χρησιμοποιώντας μια γλώσσα βασισμένη στο Wiring (σύνταξη και βιβλιοθήκες), παρόμοια με την C++ με απλοποιήσεις και αλλαγές, καθώς και ένα [[ολοκληρωμένο περιβάλλον ανάπτυξης]] (IDE).
Γραμμή 19:
* Τον Μάρτιο του 2009 ανακοινώθηκε το Arduino Mega. Είναι βασισμένο στο Atmel ATmega1280<ref name="News-Official"/>
* Από τον Μάιο του 2011 πάνω από 300
* Τον Ιούλιο του 2012 ανακοινώθηκε το Arduino Leonardo. Είναι βασισμένο στο Atmel ATmega32u4<ref>[http://www.engadget.com/2012/07/23/arduino-leonardo-finally-launches/ Arduino Leonardo finally launches with new pin layout; Engadget.]</ref>
Γραμμή 29:
* Τον Μάιο του 2013 ανακοινώθηκε το Arduino Robot. Είναι βασισμένο στο Atmel ATmega32u4 και ήταν το πρώτο επίσημο Arduino με ρόδες<ref name="News-20130517">[http://blog.arduino.cc/2013/05/17/arduino-is-ready-for-maker-faire-bay-area-and-you/ The Arduino Robot is the first official Arduino on wheels.]</ref>
* Τον Μάιο του 2013 ανακοινώθηκε το Arduino Yun. Είναι
== Πλατφόρμα ==
Γραμμή 37:
[[Αρχείο:Arduino Diecimila.jpg|thumb|right|Η πλακέτα του Arduino Diecimila]]
Μία [[Πλακέτα τυπωμένου κυκλώματος|πλακέτα]] Arduino αποτελείται από ένα [[μικροελεγκτής|μικροελεγκτή]] Atmel AVR (ATmega328 και ATmega168 στις νεότερες εκδόσεις, ATmega8 στις παλαιότερες) και συμπληρωματικά εξαρτήματα για την διευκόλυνση του χρήστη στον προγραμματισμό και την
Σε εννοιολογικό επίπεδο, στην χρήση του Arduino software stack, όλα τα boards προγραμματίζονται με μία [[RS-232]] σειριακή σύνδεση, αλλά ο τρόπος που επιτυγχάνεται αυτό διαφέρει σε κάθε hardware εκδοχή. Οι σειριακές πλάκες Arduino περιέχουν ένα απλό level shifter κύκλωμα για να μετατρέπει μεταξύ σήματος επιπέδου RS-232 και [[TTL]]. Τα τωρινά Arduino προγραμματίζονται μέσω [[USB]]
Ο πίνακας Arduino εκθέτει τα περισσότερα microcontroller I/O pins για χρήση από άλλα κυκλώματα. Τα Diecimila, Duemilanove και το τρέχον Uno παρέχουν 14 ψηφιακά I/O pins, έξι από τα οποία μπορούν να παράγουν [[pulse-width διαμορφωμένα]] σήματα, και έξι αναλογικά δεδομένα. Αυτά τα pins βρίσκονται στην κορυφή του πίνακα μέσω female headers 0.1 ιντσών (2,2mm). Διάφορες εφαρμογές ασπίδων plug-in είναι εμπορικώς
Το Arduino nano
Υπάρχουν πολλά boards συμβατά με και προερχόμενα από Arduino boards. Κάποια είναι λειτουργικά ισάξια με ένα Arduino και μπορεί να χρησιμοποιηθούν εναλλακτικά. Πολλοί είναι το βασικό Arduino με την προσθήκη καινοτόμων output drivers, συχνά για την χρήση σχολικής μόρφωσης για να απλοποιήσουν την κατασκευή buggies και μικρών robot. Άλλες είναι ηλεκτρικά ισάξιες αλλά αλλάζουν τον παράγοντα μορφής, επιτρέποντας κάποιες φορές την συνεχόμενη χρήση των Shields ενώ κάποιες όχι. Κάποιες παραλλαγές είναι τελείως διαφορετικοί επεξεργαστές, με ποικίλα επίπεδα συμβατότητας.
=== Επίσημες πλακέτες ===
[[Αρχείο:LilyPad Arduino Main Board.JPG|thumb|200px| Η πλακέτα του Arduino Lilypad]]
Το πρωτότυπο
Δεκαέξι εκδοχές του Arduino Hardware έχουν χρησιμοποιηθεί εμπορικά μέχρι τώρα:
▲3. Το Arduino Mini, μία έκδοση μινιατούρας του Arduino χρησιμοποιώντας τεχνολογία [[surface-mounted]] ATmega168
▲5. Το LilyPad Arduino, ένα μινιμαλιστικό σχέδιο για [[:en:Wearable technology|εφαρμογές ένδυσης]] και [[:en:E-textiles|E-textiles]] χρησιμοποιώντας τεχνολογία surface-mounted AT-mega328
▲6.Το Arduino NG, με ένα USB interface για προγραμματισμό και χρησιμοποιώντας τεχνολογία ATmega8
| archiveurl= http://web.archive.org/web/20090330012608/http://arduino.cc/en/Main/ArduinoBoardMega? | archivedate = 30 March 2009 | deadurl = no }}</ref>.▼
▲7. Το Arduino NG plus, με ένα USB interface για προγραμματισμό και χρησιμοποιώντας τεχνολογία atmega168
▲8. Το Arduino Bluetooth, με Bluetooth interface για προγραμματισμό χρησιμοποιώντας τεχνολογία ATmega168
▲9. Το Arduino Diecimila, με ένα USB interface και χρησιμοποιεί τεχνολογία ATmega168 σε ένα [[DIP]]28 πακέτο
▲10. Το Arduino Duemilanove (“2009”), χρησιμοποιεί τεχνολογία ATmega168 (ATmega328 για την καινούργια έκδοση) και τροφοδοτείτε μέσω ενέργειας USB/DC, αυτόματα εναλλασσόμενης
▲11. Το Arduino Mega, χρησιμοποιώντας τεχνολογία surface-mounted ATmega1280 για περαιτέρω I/O και μνήμη<ref name="AutoF7-3">{{ cite web | url = http://arduino.cc/en/Main/ArduinoBoardMega | title = Arduino Board Mega | publisher = Arduino.cc | accessdate = 2009-03-26
▲| archiveurl= http://web.archive.org/web/20090330012608/http://arduino.cc/en/Main/ArduinoBoardMega? | archivedate = 30 March 2009 | deadurl = no }}</ref>
▲12. Το Arduino Uno, χρησιμοποιώντας την ίδια τεχνολογία ATmega328 όπως το τελευταίο μοντέλο Duemilanove, αλλά ενώ το Duemilanove χρησιμοποιεί ένα FTDI chipset για το USB, το
▲13. Το Arduino Mega2560, χρησιμοποιεί τεχνολογία surface-mounted ATmega2560 φέρνοντας την ολική μνήμη στα 256kB. Επίσης ενσωματώνει την νέα τεχνολογία ATmega8U2 (ATmega16U2 σε αναθεώρηση τύπου 3) USB chipset.
▲14. Το Arduino Leonardo, με ένα ATmega32U4 chip που εξαλείφει την ανάγκη για συνδεσιμότητα μέσω [[:en:Universal Serial Bus|USB]] και μπορεί να χρησιμοποιηθεί ως ψηφιακό πληκτρολόγιο ή ποντίκι. Κυκλοφόρησε στο [[:en:Maker Faire|Maker Faire]] Bay Area το 2012
▲15. Το Arduino Esplora, με εμφάνιση που παραπέμπει σε χειριστήριο κονσόλας βιντεοπαιχνιδιών με joystick και ενσωματωμένους αισθητήρες για ήχο, φώς, θερμοκρασία και επιτάχυνση
▲16. Το Arduino Due είναι ένα μικροχειριστήριο board βασισμένο στην τεχνολογία Atmel [[SAM3]]X8E [[ARM Cortex-M3]] CPU. Είναι το πρώτο board της Arduino βασισμένη σε επεξεργαστή 32-bit ARM microcontroller<ref>[http://tronixstuff.wordpress.com/2013/02/08/first-look-arduino-due/ First look: Arduino Due (review).]</ref><ref name="News-20121022"/>
===Shields===
Γραμμή 91 ⟶ 75 :
== Λογισμικό ==
[[Αρχείο:Arduino IDE - v0011 Alpha.png|thumb|right|Στιγμιότυπο του λογισμικού του Arduino.]]
Το [[ολοκληρωμένο περιβάλλον ανάπτυξης]] (IDE) του Arduino είναι μία εφαρμογή γραμμένη σε [[Java]], που λειτουργεί σε πολλές πλατφόρμες
Τα Arduino προγράμματα είναι γραμμένα σε [[C]] ή [[C++]]. Το Arduino IDE έρχεται με μια [[
-setup():μία συνάρτηση που τρέχει μία φορά στην αρχή του προγράμματος η οποία αρχικοποιεί τις ρυθμίσεις
-loop():μία συνάρτηση
Ένα τυπικό πρώτο πρόγραμμα για έναν μικροελεγκτή αναβοσβήνει απλά ένα [[LED]]. Στο περιβάλλον του Arduino, ο χρήστης μπορεί να γράψει ένα πρόγραμμα σαν αυτό: <ref name="Blink Tutorial">[http://arduino.cc/en/Tutorial/Blink "Blink Tutorial"]. Arduino.cc.</ref>
|