Εγκαινιάζω νέα κατηγορία. Έπρεπε να γίνει εδώ και καιρό μιας και το dev folder μου έχει γεμίσει μισοτελειωμένες μαλακίες! Τα λυπάμαι να τα διαγράφω έτσι. Εκεί μέσα θα βρεις ότι θες. Από mail bomber, μέχρι script που στέλνει εντολές στην σειριακή πόρτα 😛
Σε αυτή την κατηγορία θα γράφω ότι έχω βρει πάνω σε θέματα τα οποία δεν μπορώ να υλοποιήσω (λόγο κόστους κυρίως) ή απλά βαριέμαι να το κάνω. Επίσης θα postάρω ότι μισοτελειωμένο έχω (script συνήθως).
1ο θέμα λοιπόν!
Linux serial console ή για την περίσταση “Microcontroller terminal”. Μιλώντας γενικά, χρησιμοποιώντας την σειριακή πόρτα ενός PC, μπορείς να έχεις ένα τερματικό (aka terminal) στη διάθεσή σου! Ιδανικό εάν έχεις πολλά pc και δεν είναι δυνατό να τραβάς καλώδια για οθόνες και keyboard. Μιλάμε πάντα για περιπτώσεις που δεν λειτουργεί το δίκτυο, γιατί αλλιώς υπάρχει και το SSH 😛
Τι γίνεται λοιπόν αν δεν έχεις extra οθόνη ή δεν μπορείς να βάλεις οθόνη για κάποιον λόγο (και η βαρεμάρα είναι λόγος – σοβαρός). Εδώ αρχίζουν τα ωραία. Αφού χρησιμοποιείται η σειριακή θύρα, μπορείς άνετα να συνδέσεις έναν micro! Με μια LCD 2×16 και ένα keyboard PS/2 στην χειρότερη, θα είναι.. λουκούμι! Βέβαια θα είναι λίγο δύσκολο με μια μικρή LCD. Όσες φορές έχω χρησιμοποιήσει console έχω παρατηρήσει ότι μου χρειάζονται γύρω στις 6-7 γραμμές. Θα είναι σπαστικό για παράδειγμα να πατάς ls (που συνήθως πιάνει 2-3 σειρές) και να χάνονται απ’ την οθόνη. Μπορείς να το φτιάξεις έτσι ώστε με κάποια κουμπιά να κάνει scroll βέβαια 😉
Πως? Θα μπορούσε να χρησιμοποιηθεί ένας Parallax BASIC Stamp. Είναι αρκετά απλοί στον προγραμματισμό (μιλάμε για γλώσσα της γνωστής οικογενείας των BASIC!!). Ακόμη θα μπορούσε να χρησιμοποιηθεί ένας Atmel AVR για τον οποίο υπάρχουν ΠΑΡΑ πολλοί compiler. Από BASIC μέχρι C 😛 Είναι καλύτεροι (τουλάχιστον σε κάτι project που έχω δει) σε σχέση με τους BASIC Stamp. Δεν έχει πέσει κανείς στα χέρια μου 🙁 But I would love to 😛
Οθόνη.. Μια 2×16 είπαμε δεν είναι και ότι καλύτερο. Έκανα μια βόλτα στο store της Parallax. Δεν έχει μεγάλη ποικιλία, όχι ότι ξέρω τι LCD κυκλοφορούν 😛 Αυτήν εννοούσα όταν έλεγα 2×16 πριν. Ίσως φαίνεται μεγάλη, αλλά δεν είναι. Ανάμεσα σε αυτές που βρήκα, κατέληξα στην μεγαλύτερη, δηλαδή αυτή. Ε, είναι λίγο μεγαλύτερη. Μπορείς να συνδυάσεις 2 αν είσαι τόσο burned 😀
Για keyboard τώρα.. Ένα απλό PS/2 πιστεύω δεν βολεύει γιατί είναι μεγάλο. Έψαξα μήπως υπάρχουν μικρά και βρήκα. Το θέμα είναι ότι δεν είναι *αρκετά* μικρά. Σε σχέση με την οθόνη πάντα. Έχει και η Parallax keyboard, οπότε καλύτερα να το πάρει κάποιος από εκεί (μαζί με τις LCD π.χ.). Καθώς έγραφα το άρθρο μου πέρασε απ’ το μυαλό το keypad των κινητών! Αν υπάρχει τόσο μεγάλη ανάγκη για το μέγεθος τότε είναι ιδανικό 😉 Απ’ την άλλη θα σου βγαίνει η πίστη να γράψεις. Ένας λόγος που πήρα κινητό με QWERTY. Για το PINOUT υπάρχουν άπειρα site. Έψαξα και για το πως μπορεί να συνδεθεί σε έναν micro. Είναι διαφορετικός ο τρόπος για κάθε είδος micro. Για παράδειγμα είδα ότι για τον Basic Stamp χρειάζεται “serial encoder”.. αν κάποιος θελήσει να κάνει το project δεν νομίζω να κολλήσει εδώ 😛 Στο www.greekbotics.gr αν θυμάμαι καλά είχα βρει πως γίνεται με AVR micro, τώρα δεν το βρίσκω 🙁
Άλλη μια ιδέα που έμεινε στα χαρτιά. Πιστεύω να βοηθήσει κάποιον ή να του δώσει κάποια στοιχεία για να φτιάξει κάτι παρόμοιο. Θα ήθελα πάντως να το δω _στην πράξ_η που λέμε 😛
Αυτά για την ώρα 😉