Записи с меткой «java»

Raspberry Pi и Pi4J. Урок 5. Последовательная шина I2C/TWI

Raspberry Pi и Pi4J. Урок 5. Последовательная шина I2C (Orange Pi One + DS3231)

I2C или IIC (Inter-Integrated Circuit), читается «Ай-ту-Си» или «и-два-цэ» по-нашенски — последовательная шина разработана фирмой Philips Semiconductors ещё в 80-х годах прошлого века. Задумывалась, как простая 8-битная шина внутренней связи для создания управляющей электроники. Так как право на его использование стоит денег, все пользуют в свое удовольствие, называя только по другому. В Atmel его зовут TWI, …

Raspberry Pi и Pi4J. Урок 4. UART — Работа с последовательным портом

Raspberry Pi и Pi4J. Урок 4. UART - Работа с последовательным портом (Orange Pi One + PL2303HX)

UART (Universal Asynchronous Receiver/Transmitter) — универсальный асинхронный приёмопередатчик, интерфейс для связи цифровых устройств, предназначенный для передачи данных в последовательной форме. Очень распространён и весьма востребован, имеет аппаратную реализацию во многих микроконтроллерах (Wiki). Pi4J предоставляет возможность работы с UART из Java. Все классы и интерфейсы для инициализации и работы с последовательным портом находятся в пакете com.pi4j.io.serial.*;. …

Raspberry Pi и Pi4J. Урок 3. GPIO Триггеры

Raspberry Pi и Pi4J. Урок 3. GPIO Триггеры - GpioSyncStateTrigger и GpioInverseSyncStateTrigger (Fritzing - Orange Pi One + Push Button + 2xLED)

P14J предоставляет серию триггеров, которые могут выполнять действия на пины GPIO на основе изменения состояния другого пина. Триггеры также предоставляют расширяемый интерфейс, который позволяет расширять и создавать собственные пользовательские триггеры. Триггеры GpioBlinkStateTrigger и GpioBlinkStopStateTrigger Триггеры GpioBlinkStateTrigger и GpioBlinkStopStateTrigger используются для включения и, соответственно, выключения мигания на пины GPIO. К примеру, мы хотим подключить датчик движения …

Raspberry Pi и Pi4J. Урок 2. Как подключить кнопку

Raspberry Pi и Pi4J. Урок 2. Как подключить кнопку (Fritzing - Orange Pi One + Push Button)

В первом уроке мы заставили светодиод мигать и таким образом научились отправлять единички и нули (логические) на пины GPIO. Во втором уроке по изучению Pi4J, мы узнаем как считывать цифровые данные с GPIO, а для тестирования мы будем подключить кнопку и инфракрасный датчик движения  HC-SR501. Как подключить кнопку Самый простой способ изменения состояния пина из …

Raspberry Pi и Pi4J. Урок 1. Мигающий светодиод

Raspberry Pi и Pi4J. Урок 1. Мигающий светодиод

В этой статье показано как с помощью одноплатного компьютера и Pi4J сделать мигающий светодиод. Можно сказать, что это первый «урок для начинающих» из этой серии. Проект Pi4J — это мост между оборудованием Raspberry Pi и Java с объектно-ориентированным подходом. Pi4J — проект с открытым исходным кодом. В дополнение к базовым функциональным возможностям доступа к аппаратным …

Как установить Java и Eclipse IDE в Ubuntu с помощью Apt-Get на Banana Pi, Orange PI и Raspberry Pi

Установка Java в Ubuntu в конфигурации по-умолчанию Это рекомендуемый и наиболее простой вариант установки Java в Ubuntu на Banana Pi, Orange PI или Raspberry Pi. В Ubuntu 12.04 и более ранних версиях Ubuntu будет установлен OpenJDK 6. В Ubuntu 12.10 и более поздних версиях Ubuntu будет установлен OpenJDK 7. А в Ubuntu 16.04 будет установлен OpenJDK 8. …

Установка Rx Tx (RXTXcomm) библиотек на Banana Pi, Orange PI и Raspberry Pi под Ubuntu

Установка Rx Tx библиотек на Banana Pi, Orange PI и Raspberry Pi под Ubuntu

Для работы с последовательным портом (Rx Tx) я выбираю Java. Соглашусь, что это не лучший язык для работы с железом, так как необходимо установить дополнительные «драйверы» или программы. Но, из всех языков программирования, я выбираю именно Java, потому что я работаю Java-программистом и мне легче на нём писать. Мне нравится и C/C++, но на Java результат …

4. Создаём JAR приложение

JAR приложение

Как создать JAR приложение в Eclipse После завершения проекта в Eclipse наша следующая цель будет заключаться в создании исполняемой версии проекта (исполняемый архив JAR) — JAR приложение! Правой кнопкой по корневой папке проекта и нажимаем «Export» (Экспорт). Открываем папку «Java» и выбираем «Runnable JAR file» (исполняемый архив JAR) и жмём Next>. Теперь нам надо настроить …

3. Работаем с COM-портом из Java при помощи RXTXcomm «Hello World»

COM-порт + java

Как передать данные через COM-порт в Java Сегодня многие считают, что COM-порт уже умер, его не увидишь даже на материнских платах современных ПК, не говоря о ноутбуках. И для меня он тоже казался забытым, пока не взялся за программирование микроконтроллеров и, что интересно, почти у всех есть USART-порт и мне в голову пришла мысль подключить его (микроконтроллера) к ПК …

2. Установка Rx Tx библиотек (Windows)

Как установить RxTx Java библиотеки на Windows Для работы с RXTX в Java, нам нужно для начала её установить. Переходим на странице Как Установить Java (JDK) и Eclipse на Windows 7 если не знаете как это делается. Качаем файл RXTXcomm.jar и копируем в %JAVA_HOME%\lib\ext. Качаем файл rxtxSerial.dll и копируем в %JAVA_HOME%\bin. Что такое JAVA_HOME смотрим Установка JDK и …