3
Ο προγραμματισμός χωρίζεται σε:
1. Διαδικαστικό( Σειρά από εντολές όπως στο πρόγραμμα σου παρακάτω)
2. Δομημένο( Εντολές που κρύβονται μέσα σε συναρτήσεις )
3. Αντικειμενοστραφή (συνήθως μόνο το Arduino χρησιμοποιεί αντικειμενοστραφή. Αν τον έχεις συναντήσει είναι με την λέξη class )
Τώρα θεώρησε ότι είσαι στο 1. Πρέπει να γίνεις ξεφτέρι στο 1. Να ξέρεις γραμμή γραμμή τι γίνεται κι ας μην δουλεύει ο κώδικας.
Αυτά που φτιάχνεις καμιά φορά δεν φταίει πάντα ο κώδικας αλλά το υλικό. Πχ που ξέρουμε εμείς ότι η οθόνη σου δεν είναι χαλασμένη?
Για να είσαι σίγουρος ότι δεν φταίει η οθόνη πρέπει να γίνεις αλάνι και ξεφτέρι στο 1. Γραμμή γραμμή. Να μην κάνεις λάθος πουθενά.
Κι όταν εννοώ λάθος τι εννοώ.
Είδη λαθών στον προγραμματισμό μικροελεγκτών
1. Συντακτικά ( level 2 )
2. Λογικά( level 2 )
3. Μεταγλώτισης( level 1: Θα πρέπει αρχικά να μεταγλωτίζεται ο κώδικας. Να μην ξεχνάς ερωτηματικά. Να γίνεις ξεφτέρι και αλάνι στην C( δομημένη γλώσσα. Oxi arduino ) ή στην C++( μόνο αν κάνεις arduino)).
4. Λόγω υλικού( αυτό που είπαμε παραπάνω με την χαλασμένη οθόνη lcd, κακή τάση μικροελεγτή, κακή κατασκευή πλακέτας κλπ κλπ)( level 1 αλλά όχι στον προγραμματισμό στα ηλεκτρονικά )
Οταν το κάνεις να μεταγλωτιστεί και μάθεις να χειρίζεσαι την γλώσσα και να γράφεις εντολές δικές σου (όχι όλα, ξαναγράψε εδώ ξανά να ρωτάς για θεωρία C κλπ ) θα είσαι αυτόματα level 2.
Ότι και να πω για το level 2 θα είναι κακό γιατί θα ψάξεις εκείνο και θα βαρεθείς να κάνεις το level 1.
Πίστεψέ με. Θέλει υπομονή. Ακου και τους άλλους.