Для работы с последовательным портом (Rx Tx) я выбираю Java. Соглашусь, что это не лучший язык для работы с железом, так как необходимо установить дополнительные «драйверы» или программы. Но, из всех языков программирования, я выбираю именно Java, потому что я работаю Java-программистом и мне легче на нём писать. Мне нравится и C/C++, но на Java результат можно получить быстрее.
И так, прежде, чем приступить к установке Rx Tx библиотек (RXTXcomm) на Banana Pi, Orange PI или Raspberry Pi, нам нужно установить Java и Eclipse. Можете установить Netbeans, но мне по душе Eclipse. Инструкция по установке Java и Eclipse по ссылке ниже:
Установка и настройка Java и Eclipse на Banana Pi, Orange PI и Raspberry Pi под Ubuntu
После установке Java и Eclipse можно приступить к RxTx.
Установка Rx Tx библиотек
Вы можете использовать команду в терминале. Есть и другие способу, но я максимально стараюсь использовать терминал, для установки программ.
sudo apt-get install librxtx-java
После установки переходим в /usr/share/java/
и копируем файл RXTXcomm.jar
. Он будет нужен нам в дальнейшем, чтобы включить в java проекты с использованием последовательного порта.
Пример программы в Eclipse на Java 8
Приведу пример программы на Java 8 в Eclipse IDE, которая выводит на экран список последовательных портов (RX TX). Сам проект вы сможете скачать по ссылке ниже. Данную программу может попробовать запустить на Banana Pi, Orange PI и Raspberry Pi. У меня на все работает.
import gnu.io.CommPortIdentifier; import java.util.Enumeration; public class RxTxTest { public static void main(String[] args) { Enumeration portIdentifiers = CommPortIdentifier.getPortIdentifiers(); while (portIdentifiers.hasMoreElements()) { CommPortIdentifier commPortIdentifier = (CommPortIdentifier) portIdentifiers .nextElement(); System.out.println("Com port : " + commPortIdentifier.getName()); } } }
Скачать проект в Eclipse RxTxTest.7z
Результат
На картинке ниже видно, что у нас есть три последовательных порта:
Работать с последовательным портом можно и при помощи WiringPi (BPI-WiringPi или WiringOP). Но это уже другая тема и я напишу отдельную статью.
porno
thank you for publish post: porno
porno
thank you for publish post: porno
yasam ayavefe
yasam ayavefe
yasam ayavefe
yasam ayavefe
sikis izle
web sitemizi ziyaret edin: sikis
sms onay
SMS onay işlemleri için sitemizi mutlaka ziyaret etmelisiniz! En ucuz sms onay servisi sitemizde yer almaktadır.
I like the helpful info you provide in your articles.
I will bookmark your weblog and check again here frequently.
I’m quite sure I will learn a lot of new stuff right here!
Best of luck for the next!
Also visit my web page :: خرید بک لینک
steroid kullanimi
sizde anlik olarak steroid hakkında bilgi almaya baslayin.
SMS Onay
hızlı bir şekilde sms onay hizmeti alın ve ucuz sms onay hizmetinden faydalanın.
Steroid Satın Al
internet sitemiz üzerinden güven içerisinde https://www.anabolickapinda19.com/ steroid satın alın ve anabolik steroid sipariş verin.
mobil ödeme bozdurma
sizde hemenmobil ödeme bozdurma hizmetimizi deneyebilirsiniz. Anlık olarak mobil ödeme bozum servislerimize göz atın.
forum tanıtım
anlık olarak forum hizmetimizi deneyebilirsiniz.