Σελίδα 1 από 2 1 2 ΤελευταίαΤελευταία
Εμφάνιση αποτελεσμάτων : 1 έως 10 από 14

Θέμα: Εντολές προγραμματισμού Mega 2560

  1. #1
    Μέλος
    Όνομα
    Μάρκος
    Εγγραφή
    Mar 2012
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    2.940

    Προεπιλογή Εντολές προγραμματισμού Mega 2560

    Πρόσφατα άρχισα να ασχολούμαι με τον προγραμματισμό του arduino uno και μου φάνηκε πολύ φιλικός και εύκολος. Επειδή έχω κατά νου μια κατασκευή αυτοματισμού που θέλει πολλές εισόδους - εξόδους και ίσως και περισσότερη flash μνήμη για το πρόγραμμα, σκέφτηκα να χρησιμοποιήσω τον Arduino Μega 2560 που έχει εντυπωσιακό αριθμό εισόδων εξόδων και έχω μια μάλλον χαζή ερώτηση. Ισχύουν οι ίδιες ακριβώς εντολές προγραμματισμού με το arduino uno ή θέλει διαφορετικές εντολές;

    0 Not allowed! Not allowed!
    Όταν όλα τα άλλα έχουν αποτύχει..... RTFM.
    Short instructions: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>> Good Luck!
    https://diyelectronics-gr.blogspot.gr https://www.facebook.com/groups/872041030200567

  2. #2
    Μέλος Το avatar του χρήστη MacGyver
    Όνομα
    Steve
    Εγγραφή
    May 2009
    Περιοχή
    SKG
    Μηνύματα
    2.215

    Προεπιλογή

    Από τα λίγα που ξέρω, σε γενικές γραμμές ισχύουν τα ίδια.
    Χρειάζεται κάποια ιδιαίτερη προσοχή στην χρήση in-out όταν αναφέρεσαι σε πίν και κάποιες ιδιαίτερες λειτουργίες πχ η serial port, το 13 έχει led, spi bus (ethernet shield) είναι διαφορετικά πιν .
    Στις αναφορές σε πίν μπορείς να ψάχνεις στα pinout η στο σχέδιο για τυχόν conflict με άλλη λειτουργία .
    Τα περισσότερα σκέτσ που κυκλοφορούν αναφέρονται στο uno.
    Όταν θέλεις πολλές εισόδους εξόδους, το καλύτερο είναι να βάλεις I2C Port expander, (δεν ξέρω όμως τι γίνεται με τα interrupt).
    Ένα γενικό, φρέσκο παράδειγμα, που δείχνει ότι θέλει διάβασμα το κάθε τι κινέζικο link...

    0 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη MacGyver : 01-03-17 στις 10:17

  3. #3
    Μέλος
    Όνομα
    Μάρκος
    Εγγραφή
    Mar 2012
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    2.940

    Προεπιλογή

    Η επέκταση των pin μπορεί να γίνει με το 74HC595, αντίστοιχα με το ίδιο ολοκληρωμένο μπορεί να οδηγηθεί οθόνη 2χ16 με 3 εξόδους. Όμως αλλάζει η μεγάλη ευκολία που προσφέρει το arduino σε πιο περίπλοκο, εισάγεται καθυστέρηση και φορτώνονται επιπλέον βιβλιοθήκες που τρώνε χώρο από την μνήμη flash. Και επειδή θέλω να κάνει αρκετά πράγματα σε υπολογισμούς μεταβλητές ρυθμιζόμενες από το πρόγραμμα, μενού κλπ. δεν ξέρω αν θα με φτάσει η μνήμη του arduino uno. Αντίστοιχα ο αριθμός των εισόδων εξόδων του 2560 είναι εντυπωσιακός πράγμα που κάνει τα πράγματα πιο απλά + ότι έχει πολύ περισσότερο χώρο για το πρόγραμμα.
    Μια απλή ερώτηση είναι αν ένα sketch του uno τρέχει χωρίς καμία αλλαγή στο mega 2560.

    0 Not allowed! Not allowed!
    Όταν όλα τα άλλα έχουν αποτύχει..... RTFM.
    Short instructions: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>> Good Luck!
    https://diyelectronics-gr.blogspot.gr https://www.facebook.com/groups/872041030200567

  4. #4
    Μέλος
    Όνομα
    Καλαρακης Μιχαλης
    Εγγραφή
    Jan 2011
    Περιοχή
    Ηρακλειο
    Μηνύματα
    2.043

    Προεπιλογή

    Κατά 90% τα προγράμματα του uno τρέχουν στο mega.
    Τα διάφορα shields που κυκλοφορούν πχ το ethernet ή οθόνες αναφέρουν ότι υπάρχει διαφορά στα πιν από το uno στο mega.
    Το ίδιο ισχύει και για προγράμματα που κάνουν χρήση pwm Στο uno συνήθως θα δεις το πιν 3
    Αν μεσα στο read me δεν αναφέρει κάτι είναι το ίδιο για Uno και mega
    αν θέλεις πολύ μνήμη και μεχρι 16πιν δες και το eps8266 12E Πάρε την έκδοση με τα 4Μβ Προγραμματίζεται με το IDE toy arduino Κατεβάζει κατα την εγκατάσταση μονο του τις διαφορετικές βιβλιοθήκες

    0 Not allowed! Not allowed!

  5. #5
    Μέλος
    Όνομα
    Νίκος
    Εγγραφή
    Feb 2014
    Περιοχή
    Μοσχάτο
    Μηνύματα
    606

    Προεπιλογή

    Οπως είπε και ο Μιχάλης παραπάνω. Το 90% τρέχει ως έχει.
    απο εκεί και πέρα, υπάρχουν πολλές παραπάνω ευκολίες, πχ έχει παραπάνω 16bit timers οπότε βιβλιοθήκες που στο UNO ήταν ασύμβατες μεταξύ τους (πχ tone ή/και servo) να μπορούν με μια απλή τροποποίηση να χρησιμοποιηθούν. Επίσης έχει παραπάνω εξωτερικά interupts και 3 αντι για 1 σειριακές...
    Επίσης τα pins του SPI είναι διαφορετικά απο το UNO, θα πρέπει να το προσέξεις αυτό...

    0 Not allowed! Not allowed!
    Mastroxalastis / Μαστροχαλαστής
    https://www.youtube.com/channel/UCOWjSR-OOc-ZBCT61EX_lJg

  6. #6
    Μέλος
    Όνομα
    Μάρκος
    Εγγραφή
    Mar 2012
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    2.940

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από info@kalarakis.com Εμφάνιση μηνυμάτων
    Κατά 90% τα προγράμματα του uno τρέχουν στο mega.
    Τα διάφορα shields που κυκλοφορούν πχ το ethernet ή οθόνες αναφέρουν ότι υπάρχει διαφορά στα πιν από το uno στο mega.
    Το ίδιο ισχύει και για προγράμματα που κάνουν χρήση pwm Στο uno συνήθως θα δεις το πιν 3
    Αν μεσα στο read me δεν αναφέρει κάτι είναι το ίδιο για Uno και mega
    αν θέλεις πολύ μνήμη και μεχρι 16πιν δες και το eps8266 12E Πάρε την έκδοση με τα 4Μβ Προγραμματίζεται με το IDE toy arduino Κατεβάζει κατα την εγκατάσταση μονο του τις διαφορετικές βιβλιοθήκες
    Σε αυτό αναφέρεσαι;

    0 Not allowed! Not allowed!
    Όταν όλα τα άλλα έχουν αποτύχει..... RTFM.
    Short instructions: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>> Good Luck!
    https://diyelectronics-gr.blogspot.gr https://www.facebook.com/groups/872041030200567

  7. #7
    Μέλος
    Όνομα
    Μάρκος
    Εγγραφή
    Mar 2012
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    2.940

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από nkarama Εμφάνιση μηνυμάτων
    Οπως είπε και ο Μιχάλης παραπάνω. Το 90% τρέχει ως έχει.
    απο εκεί και πέρα, υπάρχουν πολλές παραπάνω ευκολίες, πχ έχει παραπάνω 16bit timers οπότε βιβλιοθήκες που στο UNO ήταν ασύμβατες μεταξύ τους (πχ tone ή/και servo) να μπορούν με μια απλή τροποποίηση να χρησιμοποιηθούν. Επίσης έχει παραπάνω εξωτερικά interupts και 3 αντι για 1 σειριακές...
    Επίσης τα pins του SPI είναι διαφορετικά απο το UNO, θα πρέπει να το προσέξεις αυτό...
    Δεν με απασχολούν οι θέσεις των πιν αφού το πρόγραμμα δεν είναι ακόμη γραμμένο. Κατά την συγγραφή του προγράμματος θα ανατεθούν οι λειτουργίες στα κατάλληλα πιν.
    Μεγάλη ποικιλία σε εξωτερικά στοιχεία δεν θα υπάρχει. Μόνο είσοδοι ψηφιακές (αρκετές) 2 αναλογικές οθόνη 4 γραμμών και έξοδοι σε ρελέ (αρκετά) και κανένα buzzer.

    Επειδή δεν έχω ευχέρεια στον προγραμματισμό προσπαθώ να μείνω στις απλές εντολές του arduino uno και ρωτάω αν ισχύουν οι ίδιες ακριβώς και στο mega2560, που απ΄ότι κατάλαβα από τις απαντήσεις σας ισχύουν.

    Υ.Γ. σας ευχαριστώ όλους...

    0 Not allowed! Not allowed!
    Όταν όλα τα άλλα έχουν αποτύχει..... RTFM.
    Short instructions: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>> Good Luck!
    https://diyelectronics-gr.blogspot.gr https://www.facebook.com/groups/872041030200567

  8. #8
    Μέλος Το avatar του χρήστη Fire Doger
    Όνομα
    Στέφανος
    Εγγραφή
    Jan 2015
    Περιοχή
    .
    Μηνύματα
    1.519

    Προεπιλογή

    Ναι δεν θα έχεις κανένα πρόβλημα για την εφαρμογή που περιγράφεις ακόμα και αν αντιγράψεις κάποιο κομμάτι αυτούσιο από κάπου.
    Όλες οι εντολές είναι ίδιες, εκτός από μερικές που δεν υπάρχουν στο Uno επειδή απλά δεν έχει τα κατάλληλα περιφερειακά μέσα του.
    Και από θέμα λειτουργίας κάνουν ακριβώς το ίδιο οι εντολές. (αν υποθέσουμε ότι αναφέρονται σε πιν που την υποστηρίζουν)
    Υπάρχουν και πολλές εικόνες για να κάνεις σύγκριση αν συναντήσεις κάποιο πρόβλημα συμβατότητας στο pinout.

    http://makezine.com/wp-content/uploa...pinout_web.png
    https://arduino-info.wikispaces.com/.../Mega2-900.jpg

    0 Not allowed! Not allowed!

  9. #9
    Μέλος Το avatar του χρήστη manolena
    Όνομα
    Μάνος
    Εγγραφή
    Dec 2006
    Περιοχή
    Ελευσίνα
    Μηνύματα
    2.709

    Προεπιλογή

    Έτσι ακριβώς.

    Όμως, για κάποιο λόγο, οι ιθύνοντες νόες του hardware των arduino και ειδικότερα του MEGA που βασίζεται στον 2560, δεν έχουν προς χρήση όλα τα pins του μ/Ε και κατ' επέκταση και των
    διευρυμένων λειτουργιών τους. Θέλω να πω πως ένας 2560 έχει κανονικά διατιθέμενα στην κλασσική μορφή ενός arduino MEGA board μόνο 69 digital pins ή μόνο 15 analog pins ή μόνο 10
    external interrupt pins... Μπορεί κάποιος με λίγα "μαγικά" να προσθέσει και επιπλέον pins αν θέλει να χρησιμοποιήσει τον ίδιο μ/Ε σε μια custom κατασκευή που να μην περιορίζεται απο το hardware του arduino.

    Έτσι λοιπόν μπορεί κάποιος να ενεργοποιήσει και να εκμεταλλευτεί όλα τα pins των πορτών D, E, G, H και J που στον MEGA δεν διατίθενται όλα για το χρήστη. Αυτό γίνεται με πολλή προσοχή
    και ίδια ευθύνη, πειράζοντας πηγαία αρχεία του πυρήνα του IDE, όπως το pins_arduino.h για παράδειγμα.

    2 Not allowed! Not allowed!

  10. #10
    Μέλος
    Όνομα
    Μάρκος
    Εγγραφή
    Mar 2012
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    2.940

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από manolena Εμφάνιση μηνυμάτων
    Έτσι ακριβώς.

    Όμως, για κάποιο λόγο, οι ιθύνοντες νόες του hardware των arduino και ειδικότερα του MEGA που βασίζεται στον 2560, δεν έχουν προς χρήση όλα τα pins του μ/Ε και κατ' επέκταση και των
    διευρυμένων λειτουργιών τους. Θέλω να πω πως ένας 2560 έχει κανονικά διατιθέμενα στην κλασσική μορφή ενός arduino MEGA board μόνο 69 digital pins ή μόνο 15 analog pins ή μόνο 10
    external interrupt pins... Μπορεί κάποιος με λίγα "μαγικά" να προσθέσει και επιπλέον pins αν θέλει να χρησιμοποιήσει τον ίδιο μ/Ε σε μια custom κατασκευή που να μην περιορίζεται απο το hardware του arduino.

    Έτσι λοιπόν μπορεί κάποιος να ενεργοποιήσει και να εκμεταλλευτεί όλα τα pins των πορτών D, E, G, H και J που στον MEGA δεν διατίθενται όλα για το χρήστη. Αυτό γίνεται με πολλή προσοχή
    και ίδια ευθύνη, πειράζοντας πηγαία αρχεία του πυρήνα του IDE, όπως το pins_arduino.h για παράδειγμα.
    Με μπερδεύει η λέξη μόνο όπου την υπογράμμισα, δεν χρησιμοποιούνται όλες οι είσοδοι - έξοδοι γενικώς όλοι μαζί;

    Επειδή ο μικροελεγκτής είναι δύσκολο να κολληθεί στο χέρι προτιμώ το board ή τουλάχιστον στην μικρότερη έκδοση module (αρκεί να μην χρειαστεί να κολληθεί ο μικροελεγκτής), άλλωστε και έτσι υπάρχει αφθονία Ι/Ο.

    0 Not allowed! Not allowed!
    Όταν όλα τα άλλα έχουν αποτύχει..... RTFM.
    Short instructions: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>> Good Luck!
    https://diyelectronics-gr.blogspot.gr https://www.facebook.com/groups/872041030200567

Σελίδα 1 από 2 1 2 ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. Arduino mega 2560 μετρητης
    By nio-4- in forum Μικροελεγκτές
    Απαντήσεις: 7
    Τελευταίο Μήνυμα: 07-12-15, 23:05
  2. Atduino mega controled psu
    By finos in forum Όργανα & Εξοπλισμός
    Απαντήσεις: 8
    Τελευταίο Μήνυμα: 03-12-15, 19:34
  3. Αγορά Arduino Mega
    By xmaze in forum Ηλεκτρονικά
    Απαντήσεις: 5
    Τελευταίο Μήνυμα: 12-10-14, 01:30
  4. arduino ethernet mega?
    By takhs764 in forum Μικροελεγκτές
    Απαντήσεις: 1
    Τελευταίο Μήνυμα: 04-01-12, 14:00

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας