arduino project
5 απαντήσεις
Σελίδα 1 από 3
Σελίδα 1 από 3 • 1, 2, 3
arduino project
Καλημερα..
Εκανα ενα project το οποιο μου αρεσε τοσο πολυ που το εβαλα στο indiegogo.
Ο λογος που το εβαλα ειναι μπας και ενισχυσω την εναρξη της εταιρειας που ανοιγουμε με την γυναικα μου...
Υπολογιζαμε σε μια κρατικη ενισχυση για την εναρξη της ταξεως των 4000 αλλα το αλλαξανε αυτο ξαφνικα....
Τελωσπαντων δεν εχω να ντραπω για κατι.
Εριξα πολυ δουλεια γενικα και δεν εκλεψα τιποτα και ποτε...
Ο σκοπος που το εκανα το προτζεκτ ειναι γιατι τις περισοτερες φορες με τον αρδθινο δεν χρησιμοποιω πανω απο 5-6 πινς.
Ο δευτερος ειναι οτι συνηθως παιζω με 12-24 βολτ οποτε γεμιζα τον παγκο με καλωδια τροφοδοτικα και πλακετακια.
Μακαροναδες και τετοια.
Τωρα για μενα ειναι ολα πιο ευκολα...
Ο σκοπος του μηνηματος μου ειναι να γινει γνωστο το προτζεκτ μοιραζοντας το...
Απο ελλαδα δεν εχουμε μεγαλο exposure εξω και χρειαζεται μεγαλη προσπαθεια...
Ετσι οποιος θελει να βοηθησει με τα social ας βοηθησει...
Η καμπανια εχει μεγαλη επισκεψιμοτητα αυτες τις μερες.
Σε 4 μερες εχει πανω απο 700 επισκεψεις και 200 referalls.
ΑΛλα απο perks τιποτα....Νομιζω οτι μπορει να τα καταφερει....
Επισης αν νομιζεται οτι επιδεχετε βελτιωσης να το βελτιωσουμε...Ειμαι ανοιχτος σε προτασεις
Εκανα και μερικα βιντεο...
Παρτε μια γευση:
https://www.indiegogo.com/projects/u...ject/x/6872674
αν υπαρχει ενδιαφερον για να γραψω μερικα πραγματα εδω ρωτηστε ελευθερα.
Επισης αν διακρινεται λαθη παρακαλω επισυμανετε τα μου καθως τα εκανα ολα μονος μου και ταυτοχρονα και σιγουρα μπορει να μου ξεφευγει κατι...
εκανα και ενα site για αυτην την δουλεια
www.usbeduino.com
Εκανα ενα project το οποιο μου αρεσε τοσο πολυ που το εβαλα στο indiegogo.
Ο λογος που το εβαλα ειναι μπας και ενισχυσω την εναρξη της εταιρειας που ανοιγουμε με την γυναικα μου...
Υπολογιζαμε σε μια κρατικη ενισχυση για την εναρξη της ταξεως των 4000 αλλα το αλλαξανε αυτο ξαφνικα....
Τελωσπαντων δεν εχω να ντραπω για κατι.
Εριξα πολυ δουλεια γενικα και δεν εκλεψα τιποτα και ποτε...
Ο σκοπος που το εκανα το προτζεκτ ειναι γιατι τις περισοτερες φορες με τον αρδθινο δεν χρησιμοποιω πανω απο 5-6 πινς.
Ο δευτερος ειναι οτι συνηθως παιζω με 12-24 βολτ οποτε γεμιζα τον παγκο με καλωδια τροφοδοτικα και πλακετακια.
Μακαροναδες και τετοια.
Τωρα για μενα ειναι ολα πιο ευκολα...
Ο σκοπος του μηνηματος μου ειναι να γινει γνωστο το προτζεκτ μοιραζοντας το...
Απο ελλαδα δεν εχουμε μεγαλο exposure εξω και χρειαζεται μεγαλη προσπαθεια...
Ετσι οποιος θελει να βοηθησει με τα social ας βοηθησει...
Η καμπανια εχει μεγαλη επισκεψιμοτητα αυτες τις μερες.
Σε 4 μερες εχει πανω απο 700 επισκεψεις και 200 referalls.
ΑΛλα απο perks τιποτα....Νομιζω οτι μπορει να τα καταφερει....
Επισης αν νομιζεται οτι επιδεχετε βελτιωσης να το βελτιωσουμε...Ειμαι ανοιχτος σε προτασεις
Εκανα και μερικα βιντεο...
Παρτε μια γευση:
https://www.indiegogo.com/projects/u...ject/x/6872674
αν υπαρχει ενδιαφερον για να γραψω μερικα πραγματα εδω ρωτηστε ελευθερα.
Επισης αν διακρινεται λαθη παρακαλω επισυμανετε τα μου καθως τα εκανα ολα μονος μου και ταυτοχρονα και σιγουρα μπορει να μου ξεφευγει κατι...
εκανα και ενα site για αυτην την δουλεια
www.usbeduino.com
_________________
Καλοκαιρι ειναι αν ετσι Νιωθεις!!!!!
Απ: arduino project
ειδα προσεκτικά το βιντεο
και το βρήκα πολυ ενδιαφέρον.....μόνο που... δεν ξερω τίποτα απο
προγραμματισμο αλτμεγκα
ετσι κατάλαβα ακριβως τι κανεις αλλα εξακολουθώ να μην ειμαι σε θεση να το χρησιμοποιήσω....
ειχα δει και αυτο το βιντεο σου πριν απο μερικες μερες =
https://www.youtube.com/watch?v=il2aSLiLY70
ετσι θα σου πω δυο γνωμες...
μια το πως πιστευω οτι θα μπορουσε να ''περπατησει'' το παρων σχεδιο
και μια για μια αλλη ''υπηρεσια'' που θα μπορουσες ισως να προσθεσεις στο φορουμ σου.
ετσι παμε πρώτα στην πρωτη..
ο Τομας Εντισον που ηταν ο πιο επυτηχειμενος εμπορικα απο τις
εσύ εισαι στο σταδιο της εμπνευσης και της δημειουργειας και πραγματικα ευτιαξες κατι πολυ καλο.. ομως
για να το παρουσιασεις και να βγαλεις λευτα απο αυτο θα πρεπει να φτιαξεις και μια κατασκευη [ή περισσοτερες] που να
εχουν αναγκη την ευρεσιτεχνεια σου... η οποια ομολογω οτι εχει αρκετα ''πιασαρικο'' ονομα.
οι κατασκευες θα θυμησουν ή θα γεννησουν την επιθημεια και την αναγκη για την αγωρα του κιτ.
μια κατασκευη στην παρουσίαση..και αμεσως η φαντασια του αγοραστή ερεθίζεται... η παρουσιαση μονο του μικροεπεξεργαστη δεν..
η ανάγκη και η επιθυμια πληρώνονται... οι ευρεσιτεχνιες οχι.
η δευτερη γνωμη ειναι να
παρασχεις στη σελιδα σου λογισμικο επι πληρωμή... πχ, καποιος
θελει να κανει
μια κατασκευη με altmega ή με andruino ..
εσυ θα τον ρωτας τι χρειαζεται και θα του φτιαχνεις το προγραμματισμο της συσκευης του επι πληρωμη...
ετσι γινονται τα perks
«Η ιδιοφυία είναι 1% έμπνευση και 99% εφίδρωση»
και το βρήκα πολυ ενδιαφέρον.....μόνο που... δεν ξερω τίποτα απο
προγραμματισμο αλτμεγκα
ετσι κατάλαβα ακριβως τι κανεις αλλα εξακολουθώ να μην ειμαι σε θεση να το χρησιμοποιήσω....
ειχα δει και αυτο το βιντεο σου πριν απο μερικες μερες =
https://www.youtube.com/watch?v=il2aSLiLY70
ετσι θα σου πω δυο γνωμες...
μια το πως πιστευω οτι θα μπορουσε να ''περπατησει'' το παρων σχεδιο
και μια για μια αλλη ''υπηρεσια'' που θα μπορουσες ισως να προσθεσεις στο φορουμ σου.
ετσι παμε πρώτα στην πρωτη..
ο Τομας Εντισον που ηταν ο πιο επυτηχειμενος εμπορικα απο τις
ευευρεσεις του και πιθανων μεχρι σημερα να μην τον εχει ξεπερασει κανεις στα χρηματα που εβγαλε απο την εμπορευση των ευρεσιτεχνειων του ελεγε το εξις=
«Η ιδιοφυία είναι 1% έμπνευση και 99% εφίδρωση»thomas alva edison
https://www.google.gr/search?q=thomas+edison&source=lnms&tbm=isch&sa=X&ei=tAyxU6LnMYSmO67NgOAI&ved=0CAYQ_AUoAQ&biw=1024&bih=724#facrc=_&imgdii=_&imgrc=5pV1lTdgxWRgBM%253A%3BeJ85E6GbxPUl4M%3Bhttp%253A%252F%252Fwww.history.com%252Fnews%252Fwp-content%252Fuploads%252F2013%252F07%252FThomas-Edison-John-Burroughs-Henry-Ford-and-Harvey-Firestone-.jpg%3Bhttp%253A%252F%252Fwww.history.com%252Fnews%252Fford-and-edisons-excellent-camping-adventures%3B620%3B412εσύ εισαι στο σταδιο της εμπνευσης και της δημειουργειας και πραγματικα ευτιαξες κατι πολυ καλο.. ομως
για να το παρουσιασεις και να βγαλεις λευτα απο αυτο θα πρεπει να φτιαξεις και μια κατασκευη [ή περισσοτερες] που να
εχουν αναγκη την ευρεσιτεχνεια σου... η οποια ομολογω οτι εχει αρκετα ''πιασαρικο'' ονομα.
οι κατασκευες θα θυμησουν ή θα γεννησουν την επιθημεια και την αναγκη για την αγωρα του κιτ.
μια κατασκευη στην παρουσίαση..και αμεσως η φαντασια του αγοραστή ερεθίζεται... η παρουσιαση μονο του μικροεπεξεργαστη δεν..
η ανάγκη και η επιθυμια πληρώνονται... οι ευρεσιτεχνιες οχι.
η δευτερη γνωμη ειναι να
παρασχεις στη σελιδα σου λογισμικο επι πληρωμή... πχ, καποιος
θελει να κανει
μια κατασκευη με altmega ή με andruino ..
εσυ θα τον ρωτας τι χρειαζεται και θα του φτιαχνεις το προγραμματισμο της συσκευης του επι πληρωμη...
ετσι γινονται τα perks
«Η ιδιοφυία είναι 1% έμπνευση και 99% εφίδρωση»
_________________
«αν κλείσεις την πόρτα σου σε κάθε πλάνη, στο τέλος θα μείνει απ' έξω και η αλήθεια»
Απ: arduino project
Ευχαριστω για τα λογια και τις συμβουλες...
Προς το παρων ειμαι υπερβολικα μονος αν ειχαμε μια ομαδα θα ηταν ολα αλλιως...
Σιγα σιγα ευελπιστω να γινει ....
Οσον αφορα τον προγραμματισμο θα σου φανει τοσο ευκολο που το 50 % των κυκλωματων σου θα τα κανεις με αυτο...
Εχει απειρα παραδειγματα και τutorials .
Η πιο απλη αρχη ειναι να κατεβασεις το προγραμμα το οποιο περιεχει παραδειγματα για ολες σχεδον τις περιπτωσεις.
Η γλωσσα ειναι σχεδιασμενη για να την καταλαβαινεις οσο χρονων και να εισαι...
Δεν χρειαζεται να εισαι προγραματιστης για να την καταλαβεις.
Ολες οι εντολες σχεδον ειναι λεξεις...
Το προγραμμα το κατεβαζεις απο εδω:
http://arduino.cc/en/main/software
Προς το παρων ειμαι υπερβολικα μονος αν ειχαμε μια ομαδα θα ηταν ολα αλλιως...
Σιγα σιγα ευελπιστω να γινει ....
Οσον αφορα τον προγραμματισμο θα σου φανει τοσο ευκολο που το 50 % των κυκλωματων σου θα τα κανεις με αυτο...
Εχει απειρα παραδειγματα και τutorials .
Η πιο απλη αρχη ειναι να κατεβασεις το προγραμμα το οποιο περιεχει παραδειγματα για ολες σχεδον τις περιπτωσεις.
Η γλωσσα ειναι σχεδιασμενη για να την καταλαβαινεις οσο χρονων και να εισαι...
Δεν χρειαζεται να εισαι προγραματιστης για να την καταλαβεις.
Ολες οι εντολες σχεδον ειναι λεξεις...
Το προγραμμα το κατεβαζεις απο εδω:
http://arduino.cc/en/main/software
_________________
Καλοκαιρι ειναι αν ετσι Νιωθεις!!!!!
Απ: arduino project
Συνχαρητήρια !!!!
Μια καινουργια εταιρία με ηλεκτρονικές κατασκευές στην Ελλάδα!
Βλέπω φώς στην άκρη του τούνελ και σιγά σιγά η κρήση να τελειώνει.
δυστηχώς δεν είμαι πληροφορικάριος και δέν το πολυκαταλαβαίνω το προτζεκτ.
Ενα κύκλωμα που μπορεις να το προγραμματίσεις απο τον υπολογιστή μεσω USB
και στην συνέχεια να το χρησημοποιείς στην εφαρμογή σου.
Σε ένα ασανσέρ για παράδειγμα ή ένα αντλιοστάσιο μιας δεξαμενής.
ειναι συμβατό με άλα κυκλώματα, μπορει να ανγνωρίσει ασχετους κωδικες,
και πόσο γρήγορο είναι.
Επειτα τι τεχνολογια ειναι το Chip (MOS,TTL,..........)??????
Μια καινουργια εταιρία με ηλεκτρονικές κατασκευές στην Ελλάδα!
Βλέπω φώς στην άκρη του τούνελ και σιγά σιγά η κρήση να τελειώνει.
δυστηχώς δεν είμαι πληροφορικάριος και δέν το πολυκαταλαβαίνω το προτζεκτ.
Ενα κύκλωμα που μπορεις να το προγραμματίσεις απο τον υπολογιστή μεσω USB
και στην συνέχεια να το χρησημοποιείς στην εφαρμογή σου.
Σε ένα ασανσέρ για παράδειγμα ή ένα αντλιοστάσιο μιας δεξαμενής.
ειναι συμβατό με άλα κυκλώματα, μπορει να ανγνωρίσει ασχετους κωδικες,
και πόσο γρήγορο είναι.
Επειτα τι τεχνολογια ειναι το Chip (MOS,TTL,..........)??????
_________________
What seems impossible today may be possible tomorrow
TZAK KLIK- Αριθμός μηνυμάτων : 291
Ημερομηνία εγγραφής : 18/06/2013
Απ: arduino project
Καλημερα...
Δεν προγραμματιζεται απευθειας μεσω usb.Πρεπει να κανεις μετατροπες πρωτα που ειναι πιο ψιλα γραματα.
Με τον κλασικο arduino uno θα το προγραμματισεις.
Αυτες οι καταναλωσεις που λες ως συνηθως δεν ειναι dc οποτε θα χρειαστουν ρελεδες για να το χρησημοποιησεις κατευθειαν.
Μπορεις να οδηγησεις φορτια 5-24 V , 2 A
Ταχυτητα 1 ΜHz με δυνατοτητα να παει μεχρι 8...
datasheet chip
www.atmel.com/Images/Atmel-2586-AVR-8-bit-Microcontroller-ATtiny25-ATtiny45-ATtiny85_Datasheet.pdf
Δεν προγραμματιζεται απευθειας μεσω usb.Πρεπει να κανεις μετατροπες πρωτα που ειναι πιο ψιλα γραματα.
Με τον κλασικο arduino uno θα το προγραμματισεις.
Αυτες οι καταναλωσεις που λες ως συνηθως δεν ειναι dc οποτε θα χρειαστουν ρελεδες για να το χρησημοποιησεις κατευθειαν.
Μπορεις να οδηγησεις φορτια 5-24 V , 2 A
Ταχυτητα 1 ΜHz με δυνατοτητα να παει μεχρι 8...
datasheet chip
www.atmel.com/Images/Atmel-2586-AVR-8-bit-Microcontroller-ATtiny25-ATtiny45-ATtiny85_Datasheet.pdf
_________________
Καλοκαιρι ειναι αν ετσι Νιωθεις!!!!!
Απ: arduino project
κατι πολυ πιο φθηνό και ευκολόχρηστο....
ουτε καν κομπαίλερ χρειάζεται !!!!!
https://www.raspberrypi.org/help/quick-start-guide/
ουτε καν κομπαίλερ χρειάζεται !!!!!
https://www.raspberrypi.org/help/quick-start-guide/
_________________
What seems impossible today may be possible tomorrow
TZAK KLIK- Αριθμός μηνυμάτων : 291
Ημερομηνία εγγραφής : 18/06/2013
Απ: arduino project
Υπάρχει τώρα καινουργια πλακέτα του raspberry ,η τιμή του μολις 5 ευρώ ......
https://www.raspberrypi.org/blog/raspberry-pi-zero/
https://www.raspberrypi.org/blog/raspberry-pi-zero/
https://www.raspberrypi.org/blog/raspberry-pi-zero/
https://www.raspberrypi.org/blog/raspberry-pi-zero/
TZAK KLIK- Αριθμός μηνυμάτων : 291
Ημερομηνία εγγραφής : 18/06/2013
Απ: arduino project
παρηγγηλα πλακετες διατρητες...
οταν περασεις απο το ''εργαστηρι'' θα σου κανω δωρο 3-4 και εσυ θα μου κανεις μαθημα προγραμματισμου....
[λες να αφησουμε τα αναλογικα και να πιασουμε τα ψηφιακά?? ]
οταν περασεις απο το ''εργαστηρι'' θα σου κανω δωρο 3-4 και εσυ θα μου κανεις μαθημα προγραμματισμου....
[λες να αφησουμε τα αναλογικα και να πιασουμε τα ψηφιακά?? ]
_________________
«αν κλείσεις την πόρτα σου σε κάθε πλάνη, στο τέλος θα μείνει απ' έξω και η αλήθεια»
Απ: arduino project
TZAK KLIK έγραψε:Υπάρχει τώρα καινουργια πλακέτα του raspberry ,η τιμή του μολις 5 ευρώ ......
https://www.raspberrypi.org/blog/raspberry-pi-zero/
https://www.raspberrypi.org/blog/raspberry-pi-zero/
Tzak Klik.......
''θελησε ο εβραιος να παει στο παζαρι και ηταν η μερα..σαβατο''
ειπα και εγω να παρω μια πλακέτα να κανω πειράματα και...... στο e-bay δεν το βρίσκεις κατω απο 50 ευροπουλα...
λινκ=[url=http://www.ebay.co.uk/sch/i.html?_nkw=Raspberry Pi Zero]http://www.ebay.co.uk/sch/i.html?_nkw=Raspberry%20Pi%20Zero[/url]
που το πουλαει αυτος με 5 δολαρια ??
_________________
«αν κλείσεις την πόρτα σου σε κάθε πλάνη, στο τέλος θα μείνει απ' έξω και η αλήθεια»
Απ: arduino project
λιπών....... παρήγγειλα αυτά=
http://www.banggood.com/5Pcs-ATmega328P-Nano-V3-Controller-Board-For-Arduino-Improved-Version-p-951797.html
http://www.banggood.com/5Pcs-ATmega328P-Nano-V3-Controller-Board-For-Arduino-Improved-Version-p-951797.html
_________________
«αν κλείσεις την πόρτα σου σε κάθε πλάνη, στο τέλος θα μείνει απ' έξω και η αλήθεια»
Απ: arduino project
ειδα σημερα και τα 3 βιντεο του fubar...... περι ανδρουινο... το συμπερασμα ?
ο τυπος ειπε οτι θα οδηγησει ενα λεντ με 3 χρωματα και τελικα φορτώνει ενα ετοιμο προγραμμα και
αναβει ενα λεντ........
μαλιστα στα δυο πρώτα βιντεο λεει πραγματα ασχετα με το ανδρουινο ή τουλαχιστον τα ιδια που λεει
και η σελιδα του ανδρουινο και στο
τριτο ΔΕΝ φτιαχνει καποιον κωδικα προκειμενου να αναψει το λεντ με τα 3 χρωματα παρα σβυνει και ξαναγραφει [τα ιδια] στον ετοιμο κώδικα.
το τριχρωμο λεντ...........δεν αναψε ποτε.....
εχω ενα προτζεκτ στα σκαρια, με πολλαπλα PWM και μερικους εσθητηρες,,
θα πειραματιστω με το ανδρουινο για λογους ογκου κατασκευης...αν τα καταφερω
θα ανεβασω βιντεο και λεπτομεριες πιο κατατοπιστικες
απο αυτες που ειδα να κυκλοφορούν στο You-Tube...
αν
όχι τοτε αναλογικες κατασκευες και ξερο ψωμι...
_________________
«αν κλείσεις την πόρτα σου σε κάθε πλάνη, στο τέλος θα μείνει απ' έξω και η αλήθεια»
Απ: arduino project
στον αντίποδα του fubar βρηκα εναν φοβερό τυπο που ξέρει τα πάντα
και τα εξηγεί και πιο κατανοητά =
αν και στα αγγλικα τον βρηκα πιο κατανοητό !! διοτι οπως λεει και το ρητο=
''αν δεν μπορεις να το περιγραψεις με απλα λογια τοτε....δεν το εχεις καταλαβει ουτε ο ιδιος.''
η ιστοσελιδα του εδω=
http://howtomechatronics.com/projects/arduino-radar/
και τα εξηγεί και πιο κατανοητά =
αν και στα αγγλικα τον βρηκα πιο κατανοητό !! διοτι οπως λεει και το ρητο=
''αν δεν μπορεις να το περιγραψεις με απλα λογια τοτε....δεν το εχεις καταλαβει ουτε ο ιδιος.''
η ιστοσελιδα του εδω=
http://howtomechatronics.com/projects/arduino-radar/
_________________
«αν κλείσεις την πόρτα σου σε κάθε πλάνη, στο τέλος θα μείνει απ' έξω και η αλήθεια»
Απ: arduino project
αδρουινο συνεχεια.....
τα τσιπακια που παρηγγηλα θα ερθουν σε κανα μηνα... εως τοτε θα παιζω με μια προσομειωση ανδρουινο που κατεβασα απο εδω=
http://www.virtualbreadboard.com/Main.aspx?TAB=Downloads
η σελιδα τους ειναι αυτη =
http://www.virtualbreadboard.com/
και τους εντοπισα απο εδω =
http://www.smashingrobotics.com/arduino-simulators-lineup-start-developing-without-real-board/
οπου μπορειτε να δειτε και αλλα προγραμματα προσομειωσης ανδρουινο...
παραλληλα κατεβασα την εφαρμογη προγραματισμου για ανδρουινο απο την σελιδα του ανδρουινο εδω=
https://www.arduino.cc/en/Main/ArduinoBoardNano
κατεβασα και την εφαρμογη και το zipFile απο εδω=
https://www.arduino.cc/en/Main/Software
οι βασικες χρησεις του ανδρουινο ειναι για ελενχο PWM και εσθητηρων ετσι βασικα υπαρχουν τρεις τροποι να το χειριστεις..
ο ενας τροπος ειναι ο τροπος της ''παπαγαλιας'' δηλ, φτιαχνει ενας αλλος εναν κωδικα και εσυ τον περνεις ετοιμο και κανεις την δουλεια σου....
ο αλλος τροπος ειναι της ''εξοικείωσης'' ... δηλ, μαθενεις ξεκομενους κωδικες πχ, τον κωδικα για pwm ή τον κωδικα για το πχ ποντεσιομετρο και κανεις δικους σου συνδιασμους,,,,
και ο τριτος τροπος ειναι οταν εξοικιωθεις με τον δευτερο τροπο αρχιζεις σιγα-σιγα και φτιαχνεις δικους σου πρωτοτυπους κωδικες.
εγω αυτη την στιγμη αρχιζω να μαθενω... ο τροπος που θα μαθω να προγραμματιζω θα τον ανεβασω σε αυτο το θεμα...
λιγο με την προσομιωση λιγο με καμια ερωτηση σε κανα φιλαρακι πιστευω οτι θα καταφερω σε κανα.....εξαμηνο χαχαχα να φτιαξω δικο μου κωδικα...
μια φωτο απο το προγραμμα προσομειωσης...=
τα τσιπακια που παρηγγηλα θα ερθουν σε κανα μηνα... εως τοτε θα παιζω με μια προσομειωση ανδρουινο που κατεβασα απο εδω=
http://www.virtualbreadboard.com/Main.aspx?TAB=Downloads
η σελιδα τους ειναι αυτη =
http://www.virtualbreadboard.com/
και τους εντοπισα απο εδω =
http://www.smashingrobotics.com/arduino-simulators-lineup-start-developing-without-real-board/
οπου μπορειτε να δειτε και αλλα προγραμματα προσομειωσης ανδρουινο...
παραλληλα κατεβασα την εφαρμογη προγραματισμου για ανδρουινο απο την σελιδα του ανδρουινο εδω=
https://www.arduino.cc/en/Main/ArduinoBoardNano
κατεβασα και την εφαρμογη και το zipFile απο εδω=
https://www.arduino.cc/en/Main/Software
οι βασικες χρησεις του ανδρουινο ειναι για ελενχο PWM και εσθητηρων ετσι βασικα υπαρχουν τρεις τροποι να το χειριστεις..
ο ενας τροπος ειναι ο τροπος της ''παπαγαλιας'' δηλ, φτιαχνει ενας αλλος εναν κωδικα και εσυ τον περνεις ετοιμο και κανεις την δουλεια σου....
ο αλλος τροπος ειναι της ''εξοικείωσης'' ... δηλ, μαθενεις ξεκομενους κωδικες πχ, τον κωδικα για pwm ή τον κωδικα για το πχ ποντεσιομετρο και κανεις δικους σου συνδιασμους,,,,
και ο τριτος τροπος ειναι οταν εξοικιωθεις με τον δευτερο τροπο αρχιζεις σιγα-σιγα και φτιαχνεις δικους σου πρωτοτυπους κωδικες.
εγω αυτη την στιγμη αρχιζω να μαθενω... ο τροπος που θα μαθω να προγραμματιζω θα τον ανεβασω σε αυτο το θεμα...
λιγο με την προσομιωση λιγο με καμια ερωτηση σε κανα φιλαρακι πιστευω οτι θα καταφερω σε κανα.....εξαμηνο χαχαχα να φτιαξω δικο μου κωδικα...
μια φωτο απο το προγραμμα προσομειωσης...=
_________________
«αν κλείσεις την πόρτα σου σε κάθε πλάνη, στο τέλος θα μείνει απ' έξω και η αλήθεια»
Απ: arduino project
ερευνας συνεχεια.......
οι καλυτερες πηγες γνωσεις των ανδρουινο ειναι οι πτυχιακές εργασιες που εχουν εκδοθεί τα τελευταία χρονιά...
εδω εχω ενα λινκ με μια αρκετα αξιολογη εργασια
http://users.sch.gr/asal1/material/seminaria/teliko24_1.pdf
απο την εργασια μαθενουμε οτι ο κωδικας γραφεται στην γλωσσα προγραματισμου Wiring (ουσιαστικά πρόκειται για τη C++ με κάποιες μετατροπές)
ετσι με μια γρηγορη ερευνα βρηκα την σελιδα της wiring οπου εχει και παραπολους ετοιμους κωδικες ωστε να βοηθηθεί ο αρχάριος [εγω]
και την ''ποσταρω'' εδω ωστε να βωηθηθουν και αλλοι αρχαριοι στο ανδρουινο...
http://wiring.org.co/learning/basics/index.html
σε αυτο το λινκ=
http://wiring.org.co/download/
μπορειτε να κατεβασετε το wiring software......
πριν ομως καλα ειναι να κανετε μια επισκεψη στα tutorials
εδω= http://wiring.org.co/learning/tutorials/
οι καλυτερες πηγες γνωσεις των ανδρουινο ειναι οι πτυχιακές εργασιες που εχουν εκδοθεί τα τελευταία χρονιά...
εδω εχω ενα λινκ με μια αρκετα αξιολογη εργασια
http://users.sch.gr/asal1/material/seminaria/teliko24_1.pdf
απο την εργασια μαθενουμε οτι ο κωδικας γραφεται στην γλωσσα προγραματισμου Wiring (ουσιαστικά πρόκειται για τη C++ με κάποιες μετατροπές)
ετσι με μια γρηγορη ερευνα βρηκα την σελιδα της wiring οπου εχει και παραπολους ετοιμους κωδικες ωστε να βοηθηθεί ο αρχάριος [εγω]
και την ''ποσταρω'' εδω ωστε να βωηθηθουν και αλλοι αρχαριοι στο ανδρουινο...
http://wiring.org.co/learning/basics/index.html
σε αυτο το λινκ=
http://wiring.org.co/download/
μπορειτε να κατεβασετε το wiring software......
πριν ομως καλα ειναι να κανετε μια επισκεψη στα tutorials
εδω= http://wiring.org.co/learning/tutorials/
_________________
«αν κλείσεις την πόρτα σου σε κάθε πλάνη, στο τέλος θα μείνει απ' έξω και η αλήθεια»
Απ: arduino project
ΕΥΡΗΚΑ
βρηκα λυση στο προβλημα μου [και το δικο σας φυσικα !!!!]
το https://doityourself123.forumgreek.com/
τα σπαει !!!
λιπων... κρατηθητε γερα μελλοντικοι χρηστες του ανδρουινο γιατι προκειτε να
απογειωθείτε !!!
καταρχην το προηγούμενο προγραμμα προσομοίωσης το έσβησα γιατι ηταν μαλακια..
και εγκατεστησα αυτο =
http://virtronics.com.au/Simulator-for-Arduino.html
φωτο απο το προγραμμα προσομειωσης σε λειτουργεια=
μετα εντόπισα αυτη την βιβλιοθήκη έτοιμων κωδικών οπου μπορείς να βρεις τα παντα...=
http://wiring.org.co/learning/basics/potentiometerled.html
σχετικη φωτο=
εκει που εχω τα κοκκινα βελη θα πατησετε για να ανοιξετε τους ετοιμους κωδικους...
καθε κωδικος εχει και μια σχετικη περιγραφη ουτοσωστε αν θελουμε να αλλαξουμε καποια πινς
ή καποιες λεπτομεριες
στο ευρος παλμου ή στο χρονο ταχυτητας ανανταποκρησης του μικροελενκτη στην ακολουθεια
μπορουμε να το κανουμε ευκολα [παντα χωρις να πειραξουμε κατι αλλο]
υγ. το προγραμμα προσομειωσης δεν χρειαζεται να το αγοράσετε...
μπορειτε απλα να παρετε την free έκδοση προκειμένου να κανετε επαλήθευση των ανωτέρων γραφωμενων και μετα να ''παιξετε'' απευθείας στο αληθινο ανδρουινο.
φιλακια !!!
βρηκα λυση στο προβλημα μου [και το δικο σας φυσικα !!!!]
το https://doityourself123.forumgreek.com/
τα σπαει !!!
λιπων... κρατηθητε γερα μελλοντικοι χρηστες του ανδρουινο γιατι προκειτε να
απογειωθείτε !!!
καταρχην το προηγούμενο προγραμμα προσομοίωσης το έσβησα γιατι ηταν μαλακια..
και εγκατεστησα αυτο =
http://virtronics.com.au/Simulator-for-Arduino.html
φωτο απο το προγραμμα προσομειωσης σε λειτουργεια=
μετα εντόπισα αυτη την βιβλιοθήκη έτοιμων κωδικών οπου μπορείς να βρεις τα παντα...=
http://wiring.org.co/learning/basics/potentiometerled.html
σχετικη φωτο=
εκει που εχω τα κοκκινα βελη θα πατησετε για να ανοιξετε τους ετοιμους κωδικους...
καθε κωδικος εχει και μια σχετικη περιγραφη ουτοσωστε αν θελουμε να αλλαξουμε καποια πινς
ή καποιες λεπτομεριες
στο ευρος παλμου ή στο χρονο ταχυτητας ανανταποκρησης του μικροελενκτη στην ακολουθεια
μπορουμε να το κανουμε ευκολα [παντα χωρις να πειραξουμε κατι αλλο]
υγ. το προγραμμα προσομειωσης δεν χρειαζεται να το αγοράσετε...
μπορειτε απλα να παρετε την free έκδοση προκειμένου να κανετε επαλήθευση των ανωτέρων γραφωμενων και μετα να ''παιξετε'' απευθείας στο αληθινο ανδρουινο.
φιλακια !!!
_________________
«αν κλείσεις την πόρτα σου σε κάθε πλάνη, στο τέλος θα μείνει απ' έξω και η αλήθεια»
Απ: arduino project
Tzak Klik.......
''θελησε ο εβραιος να παει στο παζαρι και ηταν η μερα..σαβατο''
ειπα και εγω να παρω μια πλακέτα να κανω πειράματα και...... στο e-bay δεν το βρίσκεις κατω απο 50 ευροπουλα...
λινκ=[url=http://www.ebay.co.uk/sch/i.html?_nkw=Raspberry Pi Zero][url=http://www.ebay.co.uk/sch/i.html?_nkw=Raspberry Pi Zero[/url]%C2%A0]http://www.ebay.co.uk/sch/i.html?_nkw=Raspberry%20Pi%20Zero[/url] [/url]
που το πουλαει αυτος με 5 δολαρια ??
ισως ο ebay να μην εχει παρει ακομα ειδηση.
διότι μολις προχτές το διαβασα στην εφημεριδα και το εψαξα.
C++ δουλευα το 1990.... οταν ειχα ΑΜΙGA.
τα ξεχασα λιγάκι, αλλά απότι θυμαμαι ειχαν πλάκα.
θα τα ξαναθημηθουμε.
''θελησε ο εβραιος να παει στο παζαρι και ηταν η μερα..σαβατο''
ειπα και εγω να παρω μια πλακέτα να κανω πειράματα και...... στο e-bay δεν το βρίσκεις κατω απο 50 ευροπουλα...
λινκ=[url=http://www.ebay.co.uk/sch/i.html?_nkw=Raspberry Pi Zero][url=http://www.ebay.co.uk/sch/i.html?_nkw=Raspberry Pi Zero[/url]%C2%A0]http://www.ebay.co.uk/sch/i.html?_nkw=Raspberry%20Pi%20Zero[/url] [/url]
που το πουλαει αυτος με 5 δολαρια ??
ισως ο ebay να μην εχει παρει ακομα ειδηση.
διότι μολις προχτές το διαβασα στην εφημεριδα και το εψαξα.
C++ δουλευα το 1990.... οταν ειχα ΑΜΙGA.
τα ξεχασα λιγάκι, αλλά απότι θυμαμαι ειχαν πλάκα.
θα τα ξαναθημηθουμε.
TZAK KLIK- Αριθμός μηνυμάτων : 291
Ημερομηνία εγγραφής : 18/06/2013
Απ: arduino project
o δευτερος μου κωδικας !!! ιππότης της άσφαλτου =
}
int ledPin = 2;
int ledPin = 3;
int ledPin = 4;
int ledPin = 5;
int ledPin = 6;
int ledPin = 7;
int ledPin = 8;
int ledPin = 9;
int ledPin = 10;
void setup()
{
pinMode(ledPin, OUTPUT); // sets the digital pin as output
}
void loop()
{
int ledPin = 10;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 9;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 8;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 7;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 6;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 5;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 4;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 3;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 2;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 3;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 4;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 5;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 6;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 7;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 8;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 9;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
}
----------------------------------------------------------------
στα πινς απο 2 εως 10 βαζουμε τα λεντ
εκει που γραφει delay(100) ρυθμηζουμε την ταχυτητα κινησης.
αυτος ηταν
ο δευτερος μου κωδικος...
ο πρωτος μου κωδικος ειναι ενα 3Χ PWM με τρεις εσθητηρες και τρεις εξωδους PWM..... μολις τον δοκιμάσω θα τον ποσταρω...
τους κωδικους τους φτιαχνω περνωντας ετοιμους και τους τροποποιω στα μετρα μου,,,
κατα την διαδικασια της τροποποιησης εξοικειώνομαι ταυτοχρονα με τις εντολες του κωδικα,,,
ετσι εκτως απο το οτι μπορω να φτιαξω οτι κατασκευη θελω απο την πρωτη μερα απασχολησης με το ανδρουινο συντομα θα μπορω να ''χτισω'' εναν κωδικα μονος μου.
enjoy
}
int ledPin = 2;
int ledPin = 3;
int ledPin = 4;
int ledPin = 5;
int ledPin = 6;
int ledPin = 7;
int ledPin = 8;
int ledPin = 9;
int ledPin = 10;
void setup()
{
pinMode(ledPin, OUTPUT); // sets the digital pin as output
}
void loop()
{
int ledPin = 10;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 9;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 8;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 7;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 6;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 5;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 4;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 3;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 2;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 3;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 4;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 5;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 6;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 7;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 8;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
int ledPin = 9;
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
}
----------------------------------------------------------------
στα πινς απο 2 εως 10 βαζουμε τα λεντ
εκει που γραφει delay(100) ρυθμηζουμε την ταχυτητα κινησης.
αυτος ηταν
ο δευτερος μου κωδικος...
ο πρωτος μου κωδικος ειναι ενα 3Χ PWM με τρεις εσθητηρες και τρεις εξωδους PWM..... μολις τον δοκιμάσω θα τον ποσταρω...
τους κωδικους τους φτιαχνω περνωντας ετοιμους και τους τροποποιω στα μετρα μου,,,
κατα την διαδικασια της τροποποιησης εξοικειώνομαι ταυτοχρονα με τις εντολες του κωδικα,,,
ετσι εκτως απο το οτι μπορω να φτιαξω οτι κατασκευη θελω απο την πρωτη μερα απασχολησης με το ανδρουινο συντομα θα μπορω να ''χτισω'' εναν κωδικα μονος μου.
enjoy
_________________
«αν κλείσεις την πόρτα σου σε κάθε πλάνη, στο τέλος θα μείνει απ' έξω και η αλήθεια»
Απ: arduino project
-nikos- έγραψε:o δευτερος μου κωδικας !!! ιππότης της άσφαλτου =
}
int ledPin = 2;
int ledPin = 3;
int ledPin = 4;
int ledPin = 5;
int ledPin = 6;
int ledPin = 7;
int ledPin = 8;
int ledPin = 9;
int ledPin = 10;
void setup()
{
pinMode(ledPin, OUTPUT); // sets the digital pin as output
}
void loop()
----------------------------------------------------------------
στα πινς απο 2 εως 10 βαζουμε τα λεντ
εκει που γραφει delay(100) ρυθμηζουμε την ταχυτητα κινησης.
αυτος ηταν
ο δευτερος μου κωδικος...
ο πρωτος μου κωδικος ειναι ενα 3Χ PWM με τρεις εσθητηρες και τρεις εξωδους PWM..... μολις τον δοκιμάσω θα τον ποσταρω...
τους κωδικους τους φτιαχνω περνωντας ετοιμους και τους τροποποιω στα μετρα μου,,,
κατα την διαδικασια της τροποποιησης εξοικειώνομαι ταυτοχρονα με τις εντολες του κωδικα,,,
ετσι εκτως απο το οτι μπορω να φτιαξω οτι κατασκευη θελω απο την πρωτη μερα απασχολησης με το ανδρουινο συντομα θα μπορω να ''χτισω'' εναν κωδικα μονος μου.
enjoy
και ο Πρωτος μου κωδικας ρετουσαρισμενος και δοκιμασμένος στο προγραμμα του ανδρουινο και
στο προγραμμα της προσομειωσης
τριπλο PWM =
int sensorValue;
void setup()
{
pinMode(6, OUTPUT);
}
void loop()
{
sensorValue = analogRead(4);
analogWrite(6, sensorValue / 4);
//analogWrite(37, 1023 - sensorValue);
// The delay can be change to get the desired dimming effect
delay(10);
sensorValue = analogRead(3);
analogWrite(5, sensorValue / 4);
//analogWrite(37, 1023 - sensorValue);
// The delay can be change to get the desired dimming effect
delay(10);
sensorValue = analogRead(5);
analogWrite(3, sensorValue / 4);
//analogWrite(37, 1023 - sensorValue);
// The delay can be change to get the desired dimming effect
delay(10);
}
-------------------------------------------------------------------------
Ο κωδικας αυτος ειναι οτι πρεπει για παλμοτροφοδοτικο
φωτο απο το ανδρουινο =
και φωτο απο την προσομειωση =
πλακα εχει να φτιαχνεις κωδικες προγραματισμου ανδρουινο χωρις να ξερεις
την γλωσσα προγραματισμου... καραγουσταρω.... αφου εξικειωθω λιγο
θα επαναποσταρω ολα τα σχεδια που εχω φτιαξει [ινβερτερ-παλμοτροφοδοτικα-και οτιδηποτε αλλο]
να εχει
την επιλογη ο αναγνωστης να τα φτιαξει ήτε αναλογικα ήτε με μικροελενκτη ανδρουινο !!!!!
ετσι...... για να χαίρονται οι φιλοι
και να σκάσουν οι εχθροι.
Έχει επεξεργασθεί από τον/την -nikos- στις Δευ Ιαν 25, 2016 7:36 pm, 2 φορές συνολικά
_________________
«αν κλείσεις την πόρτα σου σε κάθε πλάνη, στο τέλος θα μείνει απ' έξω και η αλήθεια»
Απ: arduino project
ενα πολυ ωραιο αρθρο με την ''αλφα-βητα'' του ανδρουινο=
ολοκληρο το αρθρο εδω= http://deltahacker.gr/arduino-intro/
ολοκληρο το αρθρο εδω= http://deltahacker.gr/arduino-intro/
Γλώσσα προγραμματισμού
Η γλώσσα του Arduino βασίζεται στη γλώσσα Wiring, μια παραλλαγή C/C++ για μικροελεγκτές αρχιτεκτονικής AVR όπως ο ATmega, και υποστηρίζει όλες τις βασικές δομές της C καθώς και μερικά χαρακτηριστικά της C++. Για compiler χρησιμοποιείται ο AVR gcc και ως βασική βιβλιοθήκη C χρησιμοποιείται η AVR libc.
Λόγω της καταγωγής της από την C, στην γλώσσα του Arduino μπορείτε να χρησιμοποιήσετε ουσιαστικά τις ίδιες βασικές εντολές και συναρτήσεις, με την ίδια σύνταξη, τους ίδιους τύπων δεδομένων και τους ίδιους τελεστές όπως και στην C. Πέρα από αυτές όμως, υπάρχουν κάποιες ειδικές εντολές, συναρτήσεις και σταθερές που βοηθούν για την διαχείριση του ειδικού hardware του Arduino. Οι πιο σημαντικές από αυτές επεξηγούνται στον πίνακα που ακολουθεί:
Λόγω της καταγωγής της από την C, στην γλώσσα του Arduino μπορείτε να χρησιμοποιήσετε ουσιαστικά τις ίδιες βασικές εντολές και συναρτήσεις, με την ίδια σύνταξη, τους ίδιους τύπων δεδομένων και τους ίδιους τελεστές όπως και στην C. Πέρα από αυτές όμως, υπάρχουν κάποιες ειδικές εντολές, συναρτήσεις και σταθερές που βοηθούν για την διαχείριση του ειδικού hardware του Arduino. Οι πιο σημαντικές από αυτές επεξηγούνται στον πίνακα που ακολουθεί:
Όρισμα | Είδος | Τύπος | Παράμετροι | Περιγραφή |
LOW | Σταθερά | int | - | Έχει την τιμή 0 και είναι αντίστοιχη του λογικού false. |
HIGH | Σταθερά | int | - | Έχει την τιμή 1 και είναι αντίστοιχη του λογικού true. |
INPUT | Σταθερά | int | - | Έχει την τιμή 0 και είναι αντίστοιχη του λογικού false. |
OUTPUT | Σταθερά | int | - | Έχει την τιμή 1 και είναι αντίστοιχη του λογικού true. |
pinMode | Εντολή | - | (pin, mode) | Καθορίζει αν το συγκεκριμένο ψηφιακόpin θα είναι pin εισόδου ή pin εξόδου ανάλογα με την τιμή που δίνεται στην παράμετρο mode (INPUT ή OUTPUT αντίστοιχα). |
digitalWrite | Εντολή | - | (pin,pinstatus) | Θέτει την κατάσταση pinstatus (HIGH ή LOW) στο συγκεκριμένο ψηφιακό pin. |
digitalRead | Συνάρτηση | int | (pin) | Επιστρέφει την κατάσταση του συγκεκριμένου ψηφιακού pin (0 για LOW και 1 για HIGH) εφόσον αυτό είναι pin εισόδου. |
analogReference | Εντολή | - | (type) | Δέχεται τις τιμές DEFAULT, INTERNAL ή EXTERNAL στην παράμετρο type για να καθορίσει την τάση αναφοράς (Vref) των αναλογικών εισόδων (5V, 1.1V ή η εξωτερική τάση με την οποία τροφοδοτείται το pin AREF αντίστοιχα) |
analogRead | Συνάρτηση | int | (pin) | Επιστρέφει έναν ακέραιο από 0 εώς 1023, ανάλογα με την τάση που τροφοδοτείται το συγκεκριμένο pinαναλογικής εισόδου στην κλίμακα 0 ως Vref. |
analogWrite | Εντολή | - | (pin, value) | Θέτει το συγκεκριμένο ψηφιακό pin σε κατάσταση ψευδοαναλογικής εξόδου (PWM). Η παράμετρος value καθορίζει το πλάτος του παλμού σε σχέση με την περίοδο του παραγόμενου σήματος στην κλίμακα από 0 ως 255 (π.χ. μεvalue 127, το πλάτος του παλμού είναι ίσο με μισή περίοδο). |
millis | Συνάρτηση | unsigned long | () | Μετρητής που επιστρέφει το χρονικό διάστημα σε ms από την στιγμή που άρχισε η εκτέλεση του προγράμματος. Λάβετε υπόψη ότι λόγω του τύπου μεταβλητής (unsigned long δηλ. 32bit) θα γίνει overflow σε 2^32ms δηλαδή περίπου σε 50 μέρες, οπότε ο μετρητής θα ξεκινήσει πάλι από το μηδέν. |
delay | Εντολή | - | (time) | Σταματά προσωρινά την ροή του προγράμματος για time ms. Η παράμετρος time είναι unsigned long (από 0 ως 2^32). Σημειώστε ότι παρά την προσωρινή παύση, συναρτήσεις των οποίων η εκτέλεση ενεργοποιείται από interrupt θα εκτελεστούν κανονικά κατά την διάρκεια μιας delay. |
attachInterrupt | Εντολή | - | (interrupt,function,triggermode) | Θέτει σε λειτουργία το συγκεκριμένοinterrupt, ώστε να ενεργοποιεί την συνάρτηση function, κάθε φορά που ικανοποιείται η συνθήκη που ορίζεται από την παράμετρο triggermode:
|
detachInterrupt | Εντολή | - | (interrupt) | Απενεργοποιεί το συγκεκριμένοinterrupt. |
noInterrupts | Εντολή | - | () | Σταματά προσωρινά την λειτουργία όλων των interrupt |
interrupts | Εντολή | - | () | Επαναφέρει την λειτουργία των interrupt που διακόπηκε προσωρινά από μια εντολή noInterrupts. |
Serial.begin | Μέθοδος κλάσης | - | (datarate) | Θέτει τον ρυθμό μεταφοράς δεδομένων του σειριακού interface (σε baud) |
Serial.println | Μέθοδος κλάσης | - | (data) | Διοχετεύει τα δεδομένα data για αποστολή μέσω του σειριακού interface. Η παράμετρος data μπορεί να είναι είτε αριθμός είτε αλφαριθμητικό. |
Επιπλέον, στην γλώσσα του Arduino κάθε πρόγραμμα αποτελείται από δύο βασικές ρουτίνες ώστε να έχει την γενική δομή:
|
Η βασική ρουτίνα setup() εκτελείται μια φορά μόνο κατά την εκκίνηση του προγράμματος ενώ η βασική ρουτίνα loop() περιέχει τον βασικό κορμό του προγράμματος και η εκτέλεσή της επαναλαμβάνεται συνέχεια σαν ένας βρόγχος while(true).
Αν και πρόκειται μόνο για τις πιο βασικές λειτουργίες της γλώσσας του Arduino, με αυτές και με λίγες βασικές γνώσεις C θα μπορέσετε να δημιουργήσετε το sketch ακόμα και για κάποιο αρκετά περίπλοκο project (όπως αυτά που θα ακολουθήσουν σε επόμενα τεύχη). Για το πλήρες reference πάντως, επισκεφτείτε την σχετική σελίδα ενώ ακόμα περισσότερες πληροφορίες μπορείτε να βρείτε στο site της Wiring καθώς και στο εγχειρίδιο της βιβλιοθήκης AVR Libc.
Αν και πρόκειται μόνο για τις πιο βασικές λειτουργίες της γλώσσας του Arduino, με αυτές και με λίγες βασικές γνώσεις C θα μπορέσετε να δημιουργήσετε το sketch ακόμα και για κάποιο αρκετά περίπλοκο project (όπως αυτά που θα ακολουθήσουν σε επόμενα τεύχη). Για το πλήρες reference πάντως, επισκεφτείτε την σχετική σελίδα ενώ ακόμα περισσότερες πληροφορίες μπορείτε να βρείτε στο site της Wiring καθώς και στο εγχειρίδιο της βιβλιοθήκης AVR Libc.
Hello World!
Έφτασε η στιγμή να δημιουργήσετε το πρώτο σας sketch, το οποίο -παραδοσιακά- πρέπει να εξάγει το μήνυμα «Hello World». Βέβαια -μέχρι να προσθέσετε εσείς μια- το Arduino δεν διαθέτει οθόνη ώστε να εμφανίσει κάποιο μήνυμα. Η μόνη συσκευή εξόδου που είναι ενσωματωμένη στην πλακέτα του Arduino είναι το LED του pin 13. Έτσι, το Arduino σας θα χαιρετίσει την οικουμένη αναβοσβήνοντας απλά το LEDάκι του.
Ανοίξτε το IDE του Arduino και -για να μην πληκτρολογείτε- επιλέξτε File –> Sketchbook –> Examples –> Digital –> Blink. Θα ανοίξει ένα sketch με τον παρακάτω κώδικα:
Ανοίξτε το IDE του Arduino και -για να μην πληκτρολογείτε- επιλέξτε File –> Sketchbook –> Examples –> Digital –> Blink. Θα ανοίξει ένα sketch με τον παρακάτω κώδικα:
1 2 3 4 5 6 7 8 9 10 11 12 |
|
Όπως κάθε “Hello World” πρόγραμμα, το sketch αυτό είναι αρκετά straightforward. Αρχικά, στην ρουτίνα setup() ρυθμίζεται το pin στο οποίο είναι συνδεδεμένο το LED ως pin εξόδου (γραμμή 4). Στην συνέχεια η κύρια ρουτίνα loop(), η εκτέλεση της οποίας επαναλαμβάνεται συνέχεια, ανάβει το LED (γραμμή και στην συνέχεια το σβήνει (γραμμή 10). Δύο εντολές delay ρυθμίζουν τον χρόνο που το LED θα μένει αναμμένο ή σβηστό στις γραμμές 9 και 11 (1000ms δηλαδή 1 δευτερόλεπτο).
Για να δείτε το πρόγραμμα στην πράξη, εφόσον έχετε ήδη συνδέσει το Arduino με τον υπολογιστή επιλέξτε File –> Upload to I/O Board (εναλλακτικά πατήστε Ctrl-U ή κάντε κλικ στο ανάλογο εικονίδιο της toolbar). Με αυτή την ενέργεια, το sketch θα μεταγλωττιστεί και θα σταλεί αυτόματα στο Arduino, γεγονός που μπορείτε να επαληθεύσετε από την δραστηριότητα των TX και RX LED πάνω στην πλακέτα του Arduino. Τα προγράμματα που «ανεβάζετε» στο Arduino εκτελούνται αυτόματα από τον bootloader αμέσως μετά την λήψη τους και έτσι, χωρίς καθυστέρηση, θα πρέπει να δείτε το LED με τη σήμανση 13 να ανάβει και να σβήνει συνεχόμενα με περίοδο 2 δευτερολέπτων, δηλαδή όπως ακριβώς ορίζει το sketch.
Αν επιμένετε ότι ένα LED που αναβοσβήνει δεν αποτελεί πρέπον χαιρετισμό και θέλετε σώνει και καλά να δείτε το “Hello World” γραμμένο, υπάρχει μια λύση. Μπορείτε να το στείλετε μέσω της σειριακής (USB) στον υπολογιστή και να το δείτε στην οθόνη σας. Και σαν bonus, το Arduino θα στέλνει και την κατάσταση του LED στον υπολογιστή. Προσθέστε απλά τις γραμμές:
Για να δείτε το πρόγραμμα στην πράξη, εφόσον έχετε ήδη συνδέσει το Arduino με τον υπολογιστή επιλέξτε File –> Upload to I/O Board (εναλλακτικά πατήστε Ctrl-U ή κάντε κλικ στο ανάλογο εικονίδιο της toolbar). Με αυτή την ενέργεια, το sketch θα μεταγλωττιστεί και θα σταλεί αυτόματα στο Arduino, γεγονός που μπορείτε να επαληθεύσετε από την δραστηριότητα των TX και RX LED πάνω στην πλακέτα του Arduino. Τα προγράμματα που «ανεβάζετε» στο Arduino εκτελούνται αυτόματα από τον bootloader αμέσως μετά την λήψη τους και έτσι, χωρίς καθυστέρηση, θα πρέπει να δείτε το LED με τη σήμανση 13 να ανάβει και να σβήνει συνεχόμενα με περίοδο 2 δευτερολέπτων, δηλαδή όπως ακριβώς ορίζει το sketch.
Αν επιμένετε ότι ένα LED που αναβοσβήνει δεν αποτελεί πρέπον χαιρετισμό και θέλετε σώνει και καλά να δείτε το “Hello World” γραμμένο, υπάρχει μια λύση. Μπορείτε να το στείλετε μέσω της σειριακής (USB) στον υπολογιστή και να το δείτε στην οθόνη σας. Και σαν bonus, το Arduino θα στέλνει και την κατάσταση του LED στον υπολογιστή. Προσθέστε απλά τις γραμμές:
|
αμέσως μετά την γραμμή με την εντολή pinMode και πριν κλείσει το άγκιστρο της ρουτίνας setup(). Επίσης, προσθέστε την γραμμή:
|
και την γραμμή:
|
αμέσως μετά την πρώτη και την δεύτερη digitalWrite αντίστοιχα.
Αφού κάνετε τις αλλαγές επιλέξτε όπως και πριν το Upload to I/O Board από το IDE για να γίνει ξανά μεταγλώττιση και να ανέβει το νέο binary στο Arduino. Αμέσως μετά, κάντε κλικ στο τελευταίο κουμπί της toolbar με επεξήγηση Serial Monitor για να μετατρέψετε το κάτω τμήμα του παραθύρου του IDE σε σειριακή κονσόλα και σύντομα θα δείτε το Arduino να σας στέλνει τα μηνύματά του.
Αφού κάνετε τις αλλαγές επιλέξτε όπως και πριν το Upload to I/O Board από το IDE για να γίνει ξανά μεταγλώττιση και να ανέβει το νέο binary στο Arduino. Αμέσως μετά, κάντε κλικ στο τελευταίο κουμπί της toolbar με επεξήγηση Serial Monitor για να μετατρέψετε το κάτω τμήμα του παραθύρου του IDE σε σειριακή κονσόλα και σύντομα θα δείτε το Arduino να σας στέλνει τα μηνύματά του.
Μπορείτε να πειραματιστείτε με το sketch, να φτιάξετε ωραία pattern με τα οποία αναβοσβήνει το LED, να το βάλετε να στέλνει διαφορετικές πληροφορίες στην σειριακή κ.λπ. αλλά ακόμα και αν μάθετε στο Arduino να σας μιλάει με κώδικα Morse, δεν παύει να είναι ένα LED που αναβοσβήνει και ενίοτε φλυαρεί στην σειριακή - δεν έχει κάτι σημαντικό να σας πει.
Αυτό φυσικά συμβαίνει επειδή δεν έχετε συνδέσει ακόμα περιφερειακά στο Arduino σας και έτσι είναι σαν να έχετε ένα υπολογιστή χωρίς οθόνη, ποντίκι και πληκτρολόγιο. Πλέον όμως έχετε τις απαραίτητες γνώσεις και έτσι στα tutorial που θα ακολουθήσουν στα επόμενα τεύχη τα πράγματα θα γίνουν πολύ πιο ενδιαφέροντα καθώς θα μαθαίνετε πώς να συνδέετε και να αξιοποιείτε διάφορα μεμονωμένα εξαρτήματα ή ολοκληρωμένα shield στο Arduino σας, ώστε να φτιάξετε τις δικές σας real world εφαρμογές.
Μέχρι τότε, διασκεδάστε βλέποντας μερικές από τις πιο απίστευτες από αυτές ψάχνοντας με λέξη κλειδί το Arduino στο YouTube και… τα ξαναλέμε…
Αυτό φυσικά συμβαίνει επειδή δεν έχετε συνδέσει ακόμα περιφερειακά στο Arduino σας και έτσι είναι σαν να έχετε ένα υπολογιστή χωρίς οθόνη, ποντίκι και πληκτρολόγιο. Πλέον όμως έχετε τις απαραίτητες γνώσεις και έτσι στα tutorial που θα ακολουθήσουν στα επόμενα τεύχη τα πράγματα θα γίνουν πολύ πιο ενδιαφέροντα καθώς θα μαθαίνετε πώς να συνδέετε και να αξιοποιείτε διάφορα μεμονωμένα εξαρτήματα ή ολοκληρωμένα shield στο Arduino σας, ώστε να φτιάξετε τις δικές σας real world εφαρμογές.
Μέχρι τότε, διασκεδάστε βλέποντας μερικές από τις πιο απίστευτες από αυτές ψάχνοντας με λέξη κλειδί το Arduino στο YouTube και… τα ξαναλέμε…
_________________
«αν κλείσεις την πόρτα σου σε κάθε πλάνη, στο τέλος θα μείνει απ' έξω και η αλήθεια»
Απ: arduino project
Καλησπέρα.
πραγματικά αξιοθαύμαστο το πόσο γρήγορα βρήκες τρόπο να χρησιμοποιεις το arduino και η αλήθεια ειναι οτι περίπου με αυτόν τον τρόπο το χρησιμοποιουν οι περισσότεροι, όμως
θα
σου βάλω ένα εύκολο για αυτούς που ξέρουν την γλώσσα και δύσκολο για αυτούς που δεν την ξέρουν,,,,
μπορείς να φτιάξεις ενα σκετς όπου
ενας παλμός που θα δέχεται ενα πιν πάντα,, μεσω δείγματος τάσης σε ενα άλλο πιν να το δίνει σε ενα τριτο πιν με τρεις μεταβλητές καθηστερησεις ??
πραγματικά αξιοθαύμαστο το πόσο γρήγορα βρήκες τρόπο να χρησιμοποιεις το arduino και η αλήθεια ειναι οτι περίπου με αυτόν τον τρόπο το χρησιμοποιουν οι περισσότεροι, όμως
θα
σου βάλω ένα εύκολο για αυτούς που ξέρουν την γλώσσα και δύσκολο για αυτούς που δεν την ξέρουν,,,,
μπορείς να φτιάξεις ενα σκετς όπου
ενας παλμός που θα δέχεται ενα πιν πάντα,, μεσω δείγματος τάσης σε ενα άλλο πιν να το δίνει σε ενα τριτο πιν με τρεις μεταβλητές καθηστερησεις ??
tsimpidas- Αριθμός μηνυμάτων : 9
Ημερομηνία εγγραφής : 13/09/2015
Απ: arduino project
δηλ, σαν να λεμε =pulse-time modulation (PTM) ??
να σου πω... τωρα με την προσομειωση μονο με λεντακια και ποντεσιομετρα μπορω να ''παιξω''...
οταν παρω στα χερια μου το πραγματικο τοτε θα μπορω να σου απαντησω...
το πιο πιθανο ειναι να βρω εναν κωδικο για pulse-time modulation
και να τον τροποποιησω....
να σου πω... τωρα με την προσομειωση μονο με λεντακια και ποντεσιομετρα μπορω να ''παιξω''...
οταν παρω στα χερια μου το πραγματικο τοτε θα μπορω να σου απαντησω...
το πιο πιθανο ειναι να βρω εναν κωδικο για pulse-time modulation
και να τον τροποποιησω....
_________________
«αν κλείσεις την πόρτα σου σε κάθε πλάνη, στο τέλος θα μείνει απ' έξω και η αλήθεια»
Απ: arduino project
μερικές εντολές μας εξηγησες ηδη
καλυτερα (πιό ταξηνομημένα) φαινονται στο παρακάτω
https://www.arduino.cc/en/Reference/HomePage
αν κανεις κλικ πανω στην εντολη ,βλεπεις το τι κάνει αυτή,
και ποιά ειναι η ορθογραφία της, πραγμα σημαντικό για να δουλέψει το προγραμμα
καλυτερα (πιό ταξηνομημένα) φαινονται στο παρακάτω
https://www.arduino.cc/en/Reference/HomePage
αν κανεις κλικ πανω στην εντολη ,βλεπεις το τι κάνει αυτή,
και ποιά ειναι η ορθογραφία της, πραγμα σημαντικό για να δουλέψει το προγραμμα
TZAK KLIK- Αριθμός μηνυμάτων : 291
Ημερομηνία εγγραφής : 18/06/2013
Απ: arduino project
TZAK KLIK έγραψε:μερικές εντολές μας εξηγησες ηδη
καλυτερα (πιό ταξηνομημένα) φαινονται στο παρακάτω
https://www.arduino.cc/en/Reference/HomePage
αν κανεις κλικ πανω στην εντολη ,βλεπεις το τι κάνει αυτή,
και ποιά ειναι η ορθογραφία της, πραγμα σημαντικό για να δουλέψει το προγραμμα
ΤΖΑΚ ΚΛΙΚ ήρθαν τα ''δωράκια'' μας....
[βασικα ειχαν ερθει απο τις 16 του δεκεμβρη αλλα σημερα με ειδοποιησαν απο το ταχυδρομειο... ]
τεσπα,,, καλιο αργα...
φωτο απο τα mini-pro
φοριούνται και ...στο δεξί,,, σαν κόσμημα...
_________________
«αν κλείσεις την πόρτα σου σε κάθε πλάνη, στο τέλος θα μείνει απ' έξω και η αλήθεια»
Απ: arduino project
Σουπερ τα δωράκια! σημερα τα συνδεσα και κατεβασα απο το δυκυο το Compiler.....
έκανα τις πρωτες δοκιμές!!!!
Οταν συνδέει κανεις τα πινάκια καλό ειναι να ελέγχει κανεις αν η μυτη απο το κολιτήρι εχει τάση, με ένα δοκιμαστικό κατσαβίδι.
Αν αυτό ανάβει τοτε πρέπει κατα την κόληση να το αποσυνδέεις απο την πρίζα,
για να μή σου καψει το κυκλωμα.
Η τροφοδοσία μπορει να γίνει με μια 9V μπαταρία οπως βαζουν στα πολύμετρα καταρχήν.
Οι δοκιμαστικές κατασκευές καλό ειναι να γινονται πάνω σε ενα bread board ωστε
να εισαι ευελικτος....
έκανα τις πρωτες δοκιμές!!!!
Οταν συνδέει κανεις τα πινάκια καλό ειναι να ελέγχει κανεις αν η μυτη απο το κολιτήρι εχει τάση, με ένα δοκιμαστικό κατσαβίδι.
Αν αυτό ανάβει τοτε πρέπει κατα την κόληση να το αποσυνδέεις απο την πρίζα,
για να μή σου καψει το κυκλωμα.
Η τροφοδοσία μπορει να γίνει με μια 9V μπαταρία οπως βαζουν στα πολύμετρα καταρχήν.
Οι δοκιμαστικές κατασκευές καλό ειναι να γινονται πάνω σε ενα bread board ωστε
να εισαι ευελικτος....
_________________
What seems impossible today may be possible tomorrow
TZAK KLIK- Αριθμός μηνυμάτων : 291
Ημερομηνία εγγραφής : 18/06/2013
Απ: arduino project
TZAK KLIK έγραψε:
Οταν συνδέει κανεις τα πινάκια καλό ειναι να ελέγχει κανεις αν η μυτη απο το κολιτήρι εχει τάση, με ένα δοκιμαστικό κατσαβίδι.
Αν αυτό ανάβει τοτε πρέπει κατα την κόληση να το αποσυνδέεις απο την πρίζα,
για να μή σου καψει το κυκλωμα.
αυτο δεν το ειχα σκευτει..... αν εχει πχ, ''πεσει'' η γείωση του σπιτιου
σιγουρα εχει καποιον στατικο ηλεκτρισμο απο την επαγωγη των αγωγων... μπορουμε βεβαια να κόψουμε την
γείωση απο το κολιτιρι [οπως εχω κανει με τον παλμογραφο]
αλλα αν χαλασει το κολιτιρι τοτε μπορει να γινει επικινδύνο ...
καλη φαση ειναι να χρεισιμοποιησουμε UPS ...
_________________
«αν κλείσεις την πόρτα σου σε κάθε πλάνη, στο τέλος θα μείνει απ' έξω και η αλήθεια»
Σελίδα 1 από 3 • 1, 2, 3
Σελίδα 1 από 3
Δικαιώματα σας στην κατηγορία αυτή
Δεν μπορείτε να απαντήσετε στα Θέματα αυτής της Δ.Συζήτησης