Saya memiliki modul radio Ciseco XRF dan papan ekspansi Slice of Pi .
Menggunakan program 'layar' berfungsi dengan baik; Saya dapat melihat data sedang dikirim ke modul XRF.
Bagaimana saya mendapatkan data dari port serial, sehingga saya bisa melakukan beberapa pemrosesan di dalamnya? Saya mencoba perl tetapi tidak membaca apa pun.
Jawaban:
Saya belum mencoba ini pada Pi, tapi saya menggunakan python untuk mengakses port serial pada Beagle Bone. Serial Python dapat diinstal menggunakan
sudo apt-get install python-serial
Kemudian Anda dapat menggunakan potongan kode berikut:
Jelas mengganti "/ dev / ttyS0" dengan nama port serial, dan 9600 dengan baud rate yang Anda butuhkan. response akan berupa array yang berisi baris yang dikembalikan oleh port serial.
Rincian lebih lanjut dari API python dapat ditemukan di http://pyserial.sourceforge.net/
sumber
Nama port serial pada pi adalah:
ttyAMA0
(*)jadi kode saya adalah:
(*) Periksa output
dmesg
untuk mengetahui nama perangkat setelah terpasang ke pi. Bisa jadittyUSB0
jika Anda memasang konverter USB ke serial.sumber
Contoh untuk digunakan dengan C # dan dijalankan dengan Mono
ini adalah kode yang sangat sederhana untuk mendapatkan data
http://susheelonline.com/communication-with-serial-post/
sumber
Pada beberapa Pi port serialnya adalah / dev / ttyS0, yang lain port / dev / ttyAMA0, jika Anda menggunakan adaptor USB menjadi / dev / ttyUSB0, ini bukan daftar lengkap.
Pada prompt BaSH Anda bisa mengetik
Di C Anda bisa
sumber