ttyUSB0 και Arduino nano

...εφαρμογές για οτιδήποτε άλλο

Συντονιστής: konnn

ttyUSB0 και Arduino nano

Δημοσίευσηαπό alesgeo » 13 Νοέμ 2014, 04:31

Γειά σας.
Καταρχήν δεν ξέρω αν γράφω στην σωστή ενότητα αλλά .. τέλος πάντων.
Το προβλημα μου είναι ότι θέλω να ρυθμίσω την ταχύτητα της θύρας ttyUSB ώστε να μπορέσω να λειτουργήσω το arduino moy.
Αυτή η θύρα πως ρυθμίζεται στα 9600 (νομίζω ότι είναι τώρα 56κ? Υπάρχει καμιά εφαρμογή για κάτι τέτοιο?
Ευχαριστώ εκ των προτέρων.
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 18.04
3 Intel Core i5-4570R CPU @ 2.70GHz ‖ RAM 15927 MiB ‖ GIGABYTE M4HM85P-00
4 Intel Device [8086:0d22] {i915}
5 wlan0: Realtek RTL8821AE 802.11ac PCIe Wireless Network Adapter [10ec:8821] ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
alesgeo
punkTUX
punkTUX
 
Δημοσιεύσεις: 152
Εγγραφή: 21 Φεβ 2009, 19:59
Εκτύπωση

Re: ttyUSB0 και Arduino nano

Δημοσίευσηαπό the_eye » 13 Νοέμ 2014, 09:50

Δοκίμασε
Κώδικας: Επιλογή όλων
stty -F /dev/ttyUSB0 cs8 9600 ignbrk -brkint -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 22.04 Jammy Jellyfish 5.15.0-58-generic 64bit (el_GR.UTF-8, ubuntu:GNOME ubuntu)
3 Intel Core i3-6100 CPU @ 3.70GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Οδηγοί Ubuntu Βίντεο Οδηγοί
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11671
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: ttyUSB0 και Arduino nano

Δημοσίευσηαπό alesgeo » 14 Νοέμ 2014, 18:46

Το δοκίμασα αλλά δεν ήταν η λύση του προβλήματός μου...
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 18.04
3 Intel Core i5-4570R CPU @ 2.70GHz ‖ RAM 15927 MiB ‖ GIGABYTE M4HM85P-00
4 Intel Device [8086:0d22] {i915}
5 wlan0: Realtek RTL8821AE 802.11ac PCIe Wireless Network Adapter [10ec:8821] ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
alesgeo
punkTUX
punkTUX
 
Δημοσιεύσεις: 152
Εγγραφή: 21 Φεβ 2009, 19:59
Εκτύπωση

Re: ttyUSB0 και Arduino nano

Δημοσίευσηαπό the_eye » 14 Νοέμ 2014, 18:57

Ποιο είναι το πρόβλημα που έχεις ;
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 22.04 Jammy Jellyfish 5.15.0-58-generic 64bit (el_GR.UTF-8, ubuntu:GNOME ubuntu)
3 Intel Core i3-6100 CPU @ 3.70GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Οδηγοί Ubuntu Βίντεο Οδηγοί
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11671
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: ttyUSB0 και Arduino nano

Δημοσίευσηαπό pc_magas » 14 Νοέμ 2014, 20:00

To arduino IDE για να το προγραμματίζεις το ρυθμίζει.

Ακόμα αν αρέσκεσαι στην customια είχα κάνει και μια βιβλιοθήκη γι αυτό τον σκοπό. Που εκεί ρυθμίζεις και την ταχύτητα επικοινωνίας και βασικά κάνεις ένα δικό σου πρόγραμμα C για να επικοινωνείς με το Arduino που του ορίζεις και την ταχύτητα επικοινωνίας.

Βασίκα η ταχύτητα επικοινωνίας ορίζεται από:
  • Τον κώδικα στο Arduino που αρχικοποιεί την επικποινωνία μέσω USB με το Arduino
  • Τον κώδικα του προγράμματος που επικοινωνεί με το Arduino. Είτε το IDE του Arduino είτε το εκάστοτε πρόγραμμα μέσω της βιβλιοθήκης που έκανα.
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2598
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: ttyUSB0 και Arduino nano

Δημοσίευσηαπό alesgeo » 17 Νοέμ 2014, 00:38

Λοιπόν...
Το προβλημα μου είναι ότι δεν βρίσκω την θύρα.
Το pc μου δεν βλεπει την θύρα ttyUSB0 ουτε με σφαιρες ούτε στο ubuntu ουτε στο bodhi...
Πως ανοιγει η θυρα? δεν καταλαβα πως την εκλεισα.
ευχαριστω
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 18.04
3 Intel Core i5-4570R CPU @ 2.70GHz ‖ RAM 15927 MiB ‖ GIGABYTE M4HM85P-00
4 Intel Device [8086:0d22] {i915}
5 wlan0: Realtek RTL8821AE 802.11ac PCIe Wireless Network Adapter [10ec:8821] ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
alesgeo
punkTUX
punkTUX
 
Δημοσιεύσεις: 152
Εγγραφή: 21 Φεβ 2009, 19:59
Εκτύπωση

Re: ttyUSB0 και Arduino nano

Δημοσίευσηαπό pc_magas » 17 Νοέμ 2014, 03:50

Λοιπόν εκτέλεσε:
Κώδικας: Επιλογή όλων
sudo uisermod -aG dialout <το_username_σου>


Και δοκίμαζε μια μια τις θύρες από το IDE.
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2598
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: ttyUSB0 και Arduino nano

Δημοσίευσηαπό alesgeo » 18 Νοέμ 2014, 17:35

Λειτουργει αψογα....
Ευχαριστω.
ΥΓ Πείτε μου τι έγινε με την εντολή sudo usermod -aG dialout <το_username_σου> για να κατανοησω τι εγινε
το sudo γνωστο..
τα υπολοιπα? δηλαδή το usermod -aG τι κανει?
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 18.04
3 Intel Core i5-4570R CPU @ 2.70GHz ‖ RAM 15927 MiB ‖ GIGABYTE M4HM85P-00
4 Intel Device [8086:0d22] {i915}
5 wlan0: Realtek RTL8821AE 802.11ac PCIe Wireless Network Adapter [10ec:8821] ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
alesgeo
punkTUX
punkTUX
 
Δημοσιεύσεις: 152
Εγγραφή: 21 Φεβ 2009, 19:59
Εκτύπωση

Re: ttyUSB0 και Arduino nano

Δημοσίευσηαπό pc_magas » 18 Νοέμ 2014, 18:29

alesgeo έγραψε:Λειτουργει αψογα....
Ευχαριστω.
ΥΓ Πείτε μου τι έγινε με την εντολή sudo usermod -aG dialout <το_username_σου> για να κατανοησω τι εγινε
το sudo γνωστο..
τα υπολοιπα? δηλαδή το usermod -aG τι κανει?

Απλά για να παίξεις στην θύρα USB πρέπει ο χρήστης σου να είναι στο group dialout. Η εντολή σε απλά Ελληνικά πρόσθεσε τον λογαριασμό σου και στο group dialout.

Περισότερες πληροφορίες:
http://en.wikipedia.org/wiki/Group_identifier
Ακόμη για το τι κάνει η εκάστοτε εντολή μπορείς να το μάθεις με την εντολή:
Κώδικας: Επιλογή όλων
man <όνομα_εντολής>

Που εξηγεί όλες τις παραμέτρους
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2598
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: ttyUSB0 και Arduino nano

Δημοσίευσηαπό the_eye » 18 Νοέμ 2014, 20:07

Η θύρα ttyUSB0 είναι ουσιαστικά μια σειριακή θύρα μέσα από usb σύνδεση. Για αυτό και πρέπει να βάλεις τον χρήστη στην ομάδα dialout.
Αυτή η σύνδεση ήταν σε χρήση παλαιότερα από τα dial up modems των συνδέσεων Internet PSTN.
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 22.04 Jammy Jellyfish 5.15.0-58-generic 64bit (el_GR.UTF-8, ubuntu:GNOME ubuntu)
3 Intel Core i3-6100 CPU @ 3.70GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Οδηγοί Ubuntu Βίντεο Οδηγοί
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11671
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Επόμενο

Επιστροφή στο Εφαρμογές Άλλες-Διάφορες