Σύνδεση

Επιστροφή στο Forum : C++ BASIC VISUALBASIC6 ποια ειναι η καταλληλότερη γλώσσα για να προγραμματίσω chip



monk13
16-06-11, 23:04
χρειάζομαι την βοηθεια σας σα πρακαλω απαντηστε

firewalker
16-06-11, 23:25
Η C++ είναι η κατάλληλη.

monk13
16-06-11, 23:46
σ ευχαριστώ φίλε μου εχω ηδη ενα βιβλιο της c++ του BJARNE STROUSTRUP

monk13
17-06-11, 00:29
σας παρακαλω απαντηστε μου

firewalker
17-06-11, 01:05
Σε τι να απαντήσουμε;

aeonios
17-06-11, 06:52
Λες να προγραμματίσεις chip.....γίνε πιο συγκεκριμένος! Ποιο chip και με ποιο τρόπο(Interface) και για ποιο σκοπό;

stom
17-06-11, 08:20
Οσο μιλαμε για καποιο φυσιολογικο embedded τσιπακι, ειτε ατμελ ειτε pic, ουτε η visual basic ουτε η C++ ειναι η καταλληλη.
Αλλο η C++ αλλο η απλη C. Αλλο πραγμα η visual basic αλλο πραγμα η απλη basic.

monk13
17-06-11, 12:00
εγω θελω να φτιαξω ενα αυτοκινητακι τηλεκατευθυνόμενο σαν σκεψη η ενα ρομποτ αλλα θελω ακι αργοτερα να φτιαξω κατι με μια οθονη που να εμφανιζει κατι που θελω εγω

spiroscfu
17-06-11, 12:14
Εγώ θα σου πρότεινα απλή C.

monk13
17-06-11, 12:21
εγω θελω παρα πολλες γνωμες γιαυτο ρωταω και ξαναρωταω σας ευχαριστω ολους

aeonios
17-06-11, 15:26
Μπορεί και τίποτε από τα παραπάνω αφού θες ρομποτάκια !Δες αυτό :http://www.microsoft.com/robotics/#About μήπως και δεν χρειαστεί να ξανα-ανακαλύψεις τον τροχό !

SV1EDG
17-06-11, 16:02
Μπορεί και τίποτε από τα παραπάνω αφού θες ρομποτάκια !Δες αυτό :http://www.microsoft.com/robotics/#About μήπως και δεν χρειαστεί να ξανα-ανακαλύψεις τον τροχό !

Καλό...:thumbup1::thumbup1::thumbup1:

GeorgeVita
17-06-11, 16:24
εγω θελω να φτιαξω ενα αυτοκινητακι τηλεκατευθυνόμενο σαν σκεψη η ενα ρομποτ

Η επαγγελματική λύση: http://mindstorms.lego.com/en-us/Default.aspx
που "τροφοδοτούνται" με s/w από την National Instruments (http://www.ni.com/)(LabView):
http://www.ni.com/academic/mindstorms/robotics.htm

Για "roboto-παιχνίδια" βλέπεις και arduino: http://www.trossenrobotics.com/c/arduino-robotics.aspx

G

aeonios
17-06-11, 16:49
Να προσυπογράψω για ...τα legorobot της mindstorms είναι και συμβατά 100% με το robotics studio που ανέφερα παραπάνω!!

Μπορείς να γράψεις κώδικα (http://www.simple-talk.com/dotnet/.net-framework/using-microsoft-robotics-developer-studio-with-lego-mindstorms-nxt-robot/)στο visual studio σε .net για να χειριστείς το λεγκομποτάκι σου πανεύκολα πιστεύω.


http://www.youtube.com/watch?v=toAZGQVWQqg

monk13
17-06-11, 18:11
παιδια εγω θελω οτι φτιαχω να ναι σχεδιασμένο απο μενα και θελω και να παιδευτω λιγο να κανω και κανα λαθος γτ αν δεν κανω και λαθος δεν θα μαθω

stom
17-06-11, 21:33
Αγγλικά ξερεις?

monk13
17-06-11, 21:38
τελεια αγγλικα οχι αλλα ξερω μπολικα

stom
17-06-11, 22:05
Εεε αφου θελεις να τα κανεις μονος σου τοτε ξεκινα να διαβαζεις. Υπαρχουν απειρα πραγματα που μπορεις να μαθεις.
Το ρομποτ συνδιαζει ηλεκτρονικη, μηχανολογια και προγραμματισμο. Χρειαζονται και τα τρια σε καλο βαθμο.
Ομως αν δεν πας σε μερικα μασημενα πραγματα, πολυ δυσκολο το εγχειρημα.

monk13
22-06-11, 12:56
απαντηστε και αλλοι παρακαλω

agis68
22-06-11, 13:14
O φιλος Stom σου εδωσε τη πληρέστερη απάντηση! Εγω όταν ξεκινησα με ρομποτάκια πρωτα πηρα το robot building for dummies για να κατανοησω καποια πράγματα και μετα αγορασα ενα αρντουινο και σιγα σιγα (ηξερα c απο παλια) εχτισα ενα μικρο ρομποτακι που ανιχνευε ζωνες φωτος. Σιγα σιγα και με το καιρο το εκανα ολο και πιο πολυπλοκο μεχρι που εβαλα wifi επανω κλπ. Ολα αυτα εγιναν σταδιακα με πολυ κοπο κα διαβασμα. Για να μπορω να μιλησω για βασικες γνωσεις εφαγα 9 μηνες και ημουν ακομη στη α δημοτικου και ηξερα και C απο παλαιοτερα....Ελπιζω να μη σε απογοητευσα αλλα αν ανηκεις στους ρομαντικους σα και εμας θελει δουλεια το πραγμα...απο κει και περα υπαρχουν ετοιματζιδικα σωρο και φθηνοτερα θα σου κοστισουν απο το να ταλαιπωρηθεις αλλα θα εχεις χασει τη μαγεια του πραγματος....καλη τυχη και δυναμη

robotakias
22-06-11, 15:38
Εγώ σου προτείνω να αρχίσεις να μάθεις πρώτα κάποιο chip, avr ή pic, να το προγραμματίζεις σε C (εγώ πάντως είμαι υποστηρικτής των avr).
Στη θέση σου δεν θα ασχολιόμουνα καθόλου με Arduino, το θεωρώ ετοιματζίδικο και χάνεις τη μαγεία του να δημιουργήσεις κάτι.
Απο κει και πέρα, το πράγμα δεν θέλει μόνο διάβασμα αλλά και φαντασία, είναι να το έχεις.
Προχώρα και μη μασάς, θα τα καταφέρεις!

Κοίτα και εδώ να πάρεις ιδέες: www.robots.net (http://www.robots.net)

thanos713
23-06-11, 12:55
Εγώ θα πρότεινα C και Assembly, γιατί πολλές φορές μπορεί να μην μπορέσεις να κάνεις κάτι στην C. Το Microsoft Robotics Studio που αναφέρθηκε παραπάνω είναι για μένα κάτι που δεν σε βάζει στο νόημα της ρομποτικής, αφού δεν ασχολείσαι με κυκλώματα, αλλά στους αλγόριθμους της ρομποτικής που έρχονται σε δευτερεύουσα φάση. Π.χ., άμα δεν ξέρεις πως να περάσεις τις αντιστάσεις σωστά, τι να το κάνεις άμα μπορείς να συναρμολογήσεις ένα ρομπότ με έτοιμα πλαστικά που κάνει παπάδες... Τέλος, αφού η C++ είναι υπερσύνολο της C, σε καλύπτει και αυτή, απλά θα την χρησιμοποιείς σαν C, δηλαδή με τις βιβλιοθήκες της C και χωρίς αντικειμενοστρεφή στοιχεία.

GeorgeVita
23-06-11, 13:17
εγώ θέλω πάρα πολλές γνώμες γι' αυτό ρωτώ και ξαναρωτώ ...

Ρωτώ και απαντώ μόνος μου μήπως και σε καλύψω!

Ερ.: Ποια είναι η καταλληλότερη γλώσσα για να προγραμματίσω chip, C++, BASIC ή VISUALBASIC
Απ.: Καμία από τις παραπάνω

Ερ.: Ποια είναι η καταλληλότερη γλώσσα για να προγραμματίσω μικροεπεξεργαστή μικρού ή μεσαίου μεγέθους (PIC, AVR)
Απ.: Assembly ή C (υπάρχουν και άλλες γλώσσες υψηλότερου επιπέδου αλλά κυρίως η C είναι "επένδυση γνώσεων")

Ερ.: Πως θα φτιάξω κα θα προγραμματίζω robotάκια;
Απ.: Θα ξεκινήσεις από έτοιμα παραδείγματα ερασιτεχνών (arduino) ή πιο επαγγελματικά (lego mindstorms) και θα χρησιμοποιήσεις τις έτοιμες γλώσσες προγραμματισμού robot που είναι υψηλότερου επιπέδου προσαρμοσμένες στις λειτουργίες των robot. Υπάρχουν αρκετές ιστοσελίδες και forums που ασχολούνται μόνο με robotάκια.

Ερ.: Είναι εύκολο για αρχάριο χωρίς γνώσεις προγραμματισμού chip και χωρίς εμπειρία ηλεκτρονικών και μηχανολογικών κατασκευών να ξεκινήσει την αυτο-εκπαίδευσή του με κατασκευή δικού του πρωτότυπου robot;
Απ.: Οχι! Το ξεκίνημα στους μικροεπεξεργαστές και τους αυτοματισμούς καλό είναι να γίνει με απλά κυκλώματα (button, LED, relay, display).

Φιλικά,
Γιώργος

monk13
23-06-11, 13:22
επιτελουσ πηρα τις απαντησεις που περιμενα σας χρωσταω χαρη ευχαριστω παρα πολυ φιλοι μου μου ανοιξατε τα ματια θα ξεκινισω με C απο οτι βλεπω

thanos713
23-06-11, 13:30
Ερ.: Ποια είναι η καταλληλότερη γλώσσα για να προγραμματίσω chip, C++, BASIC ή VISUALBASIC
Απ.: Καμία από τις παραπάνωΣυμφωνώ απόλυτα σε όλα όσα είπες εκτός από αυτό στο οποίο έκανα παράθεση, συγκεκριμένα αναφέρομαι στην C++. Πιο πάνω έγραψα: "Τέλος, αφού η C++ είναι υπερσύνολο της C, σε καλύπτει και αυτή, απλά θα την χρησιμοποιείς σαν C, δηλαδή με τις βιβλιοθήκες της C και χωρίς αντικειμενοστρεφή στοιχεία.", συμφωνούμε εδώ;

monk13
23-06-11, 13:35
ναι συμφωνω καταλαβα τι ειπες και οπως εγω το καταλβα δεν χρειαζεται να μαθω c++ εφοσον η c ειανι ανταξια και μπορει να κανει καλη δουλεια με μικροελεκτες

thanos713
23-06-11, 13:40
ναι συμφωνω καταλαβα τι ειπες και οπως εγω το καταλβα δεν χρειαζεται να μαθω c++ εφοσον η c ειανι ανταξια και μπορει να κανει καλη δουλεια με μικροελεκτεςΌχι ακριβώς, δεν χρειάζεται να μάθεις C άμα μάθεις C++ στον τομέα που θες.

GeorgeVita
23-06-11, 15:11
... αφού η C++ είναι υπερσύνολο της C, σε καλύπτει και αυτή, απλά θα την χρησιμοποιείς σαν C, δηλαδή με τις βιβλιοθήκες της C και χωρίς αντικειμενοστρεφή στοιχεία.
Εφόσον επιλέξει κάποιο μικροεπεξεργαστή, θα βρει τον compiler που συνεργάζεται με το δωρεάν IDE (περιβάλλον ανάπτυξης προγράμματος στο PC). Αν υπάρχουν διαθέσιμες και σε λογική τιμή (=δωρεάν) εναλλακτικές επιλογές μπορεί να διαλέξει οτιδήποτε. Συνήθως για μικρούς μΕ δίνουν μια μικρή έκδοση C compiler (δείτε εδώ παραδείγματα (http://www.hlektronika.gr/forum/showthread.php?t=56598)). Αν μάθει C++ για γενικότερο σκοπό (λ.χ. προγράμματα σε PC ή μεγάλους επεξεργαστές) μπορεί να κάνει και αυτό που προτείνεις.
G