Проект Pi4J призван обеспечить мост между оборудованием Raspberry Pi и Java с объектно-ориентированным подходом. Pi4J — проект с открытым исходным кодом, разработанный профессиональными инженерами-программистами. В дополнение к базовым функциональным возможностям доступа к аппаратным средствам, этот проект также пытается предоставить набор расширенных функций, которые делают работу с Raspberry Pi простой в использовании и более удобной для Java-разработчиков.
Предпосылки
Java Runtime (JRE/JDK)
Если вы используете недавнюю сборку Raspbian, то Oracle JDK предварительно установлена. А если нет — тогда можно установить OpenJDK с помощью apt-get:
sudo apt-get update sudo apt-get install default-jdk
WiringPi библиотека
Pi4J зависит от библиотеки WiringPi от Гордона Хендерсона. Установить её можно следующим способом:
- Обновите индекс пакетов apt-get:
sudo apt-get update
- Установите GIT:
sudo apt-get install git-core
- Клонируйте WiringPi:
cd git clone git://git.drogon.net/wiringPi
- Установите WiringPi:
cd ~/wiringPi ./build
Для Orange Pi и Banana Pi есть отдельные статьи: Установка и настройка WiringOP/WiringPi на Orange Pi PC и Установка и настройка BPI-WiringPi/WiringPi на Banana Pi соответственно.
Установка Pi4J
Легкая / предпочтительная установка (онлайн)
(ПРИМЕЧАНИЕ. Этот способ установки требует, чтобы ваш Raspberry Pi/Orange Pi/Banana Pi был подключен к Интернету.)
Самый простой способ установить Pi4J на Raspberry Pi — выполнить следующую команду непосредственно на вашем Raspberry Pi.
curl -s get.pi4j.com | sudo bash
Этот метод будет скачать и запустить установочный скрипт, который выполнить следующие действия:
- добавляет репозиторий Pi4J APT в локальные репозитории APT;
- загружает и устанавливает открытый ключ Pi4J GPG для проверки подписи;
- вызывает команду «apt-get update» в репозитории Pt4J APT для обновления базы локальных пакетов;
- вызывает команду «apt-get install pi4j» для выполнения загрузки и установки.
Автономная / ручная установка (офлайн)
Если вам необходимо установить Pi4J на устройство RaspberryPi без подключения к Интернету, следующая инструкция обеспечивает необходимые шаги для установки Pi4J без необходимости подключения к Интернету.
Сначала загрузите копию последнего файла пакета установщика Pi4J Debian / Raspian (.deb) на ваш локальный компьютер. Вы можете загрузить пакет установки Pi4J Debian / Raspian (.deb), используя ваш веб-браузер по следующему URL-адресу:
http://get.pi4j.com/download/pi4j-1.1.deb
Затем вам нужно будет перенести пакет установщика на ваш Raspberry Pi. Вы можете использовать любой способ, который вы предпочитаете, чтобы скопировать файл на ваш Raspberry Pi (USB, SCP, FTP и т. д.).
(ПРИМЕЧАНИЕ. Если у вас установлена предыдущая версия Pi4J, вам сначала нужно её удалить.)
После того, как пакет установки будет доступен на вашем Raspberry Pi, используйте следующую команду на Pi для выполнения установки:
sudo dpkg -i pi4j-1.1.deb
(ПРИМЕЧАНИЕ. Если у вас плата Orange Pi, тогда лучше установить версию 1.2-SNAPSHOT, скачать можно по ссылке: http://get.pi4j.com/download/pi4j-1.2-SNAPSHOT.deb)
sudo dpkg -i pi4j-1.2-SNAPSHOT.deb
Обновление Pi4J (upgrade)
Легкая / предпочтительная установка (онлайн)
Если вы первоначально установили Pi4J с использованием «онлайн» метода, то обновления Pi4J будут доступны в любое время, когда вы будете выполнять системное обновление с помощью sudo apt-get update и sudo update-get upgrade.
Если вы хотите принудительно обновить пакет Pi4J, вы можете сделать это, выполнив следующую команду:
sudo apt-get install pi4j
или
pi4j --update
Автономная / ручная установка
Если вы первоначально установили Pi4J с использованием метода «офлайн», вам необходимо вручную удалить пакет Pi4J и загрузить, перенести и установить пакет новой версии, используя методы удаления и установки «офлайн», описанные здесь на этой странице.
Удаление Pi4J
Легкая / предпочтительная установка (онлайн)
Если вы первоначально установили Pi4J с использованием метода «онлайн», вы можете удалить Pi4J, выполнив следующую команду на вашем Raspberry Pi.
sudo apt-get remove pi4j
или
pi4j --uninstall
Полное удаление
Если вы первоначально установили Pi4J, используя метод «онлайн», и вы хотите удалить все следы Pi4J, включая репозиторий Pi4J в списке репозиториев APT и подпись GPG Pi4J, просто выполните следующую команду на вашем Raspberry Pi.
curl -s get.pi4j.com/uninstall | sudo bash
Автономная / ручная установка (офлайн)
Если вы первоначально установили Pi4J с использованием метода «офлайн», вам необходимо вручную удалить пакет Pi4J, выполнив следующую команду на вашем Raspberry Pi:
sudo dpkg -r pi4j
Место установки / Примеры
Все .jar файлы и примеры программ находятся в следующие папки соответственно:
/opt/pi4j/lib /opt/pi4j/examples
При попытке скомпилировать Java-программу с использованием библиотек Pi4J обязательно включите папку Pi4J lib в classpath:
javac -classpath .:classes:/opt/pi4j/lib/'*' ...
При попытке запустить Java-программу с использованием библиотек Pi4J обязательно включите папку Pi4J lib в classpath:
sudo java -classpath .:classes:/opt/pi4j/lib/'*' ...
Если вы хотите изучить примеры, вы можете скомпилировать все примеры со следующими командами:
cd /opt/pi4j/examples ./build
маркетплейс аккаунтов магазин аккаунтов
перепродажа аккаунтов безопасная сделка аккаунтов
биржа аккаунтов биржа аккаунтов
Profitable Account Sales Website for Buying Accounts
Account Trading Account Purchase
Gaming account marketplace Buy Account
Account trading platform Account Buying Service
account buying platform account sale
sell accounts https://cheapaccountsmarket.com
database of accounts for sale accounts market
sell accounts website for selling accounts
profitable account sales sell pre-made account
account trading service verified accounts for sale
account trading account trading service
account selling service secure account sales
ready-made accounts for sale account selling platform
account trading platform accounts market
online account store account purchase
buy account verified accounts for sale
website for selling accounts account trading platform
account catalog account trading platform
ready-made accounts for sale account purchase
website for buying accounts buy accounts
database of accounts for sale gaming account marketplace
sell accounts sell accounts
gaming account marketplace account marketplace
find accounts for sale https://accounts-offer.org/
account catalog https://accounts-marketplace.xyz
account exchange service accounts marketplace
buy and sell accounts https://buy-accounts-shop.pro
account market https://buy-accounts.live
account trading platform https://accounts-marketplace.online/
account catalog https://social-accounts-marketplace.live
account buying service https://accounts-marketplace-best.pro
маркетплейс аккаунтов https://rynok-akkauntov.top/
покупка аккаунтов https://kupit-akkaunt.xyz
площадка для продажи аккаунтов https://akkaunt-magazin.online/
покупка аккаунтов магазины аккаунтов
купить аккаунт https://akkaunty-optom.live/
продажа аккаунтов online-akkaunty-magazin.xyz
маркетплейс аккаунтов https://akkaunty-dlya-prodazhi.pro
маркетплейс аккаунтов соцсетей https://kupit-akkaunt.online
buy facebook advertising accounts https://buy-ad-accounts.click
cheap facebook account https://buy-ads-account.click
buy aged fb account https://ad-account-buy.top
facebook ad account for sale https://buy-ads-account.work
facebook accounts for sale https://buy-ad-account.click
facebook ad accounts for sale facebook ads account for sale
buy account google ads https://buy-ads-account.top
buy facebook ads manager https://buy-accounts.click
buy old google ads account buy account google ads
google ads account buy https://buy-ads-invoice-account.top
buy old google ads account buy aged google ads accounts
adwords account for sale https://ads-agency-account-buy.click/
buy business manager facebook https://buy-business-manager.org
buy google ads threshold account https://buy-verified-ads-account.work
buy facebook bm account https://buy-bm-account.org
buy facebook business manager accounts facebook business account for sale
buy facebook business manager accounts buy-verified-business-manager.org
facebook business manager for sale buy verified business manager facebook
buy facebook ads accounts and business managers https://business-manager-for-sale.org/
verified bm https://buy-business-manager-accounts.org/
buy tiktok ads tiktok ads account buy
verified bm for sale buy facebook business manager account
buy tiktok ads accounts tiktok ad accounts
buy tiktok ads accounts https://tiktok-agency-account-for-sale.org
tiktok ad accounts https://buy-tiktok-ad-account.org
buy tiktok business account https://buy-tiktok-ads-accounts.org
tiktok ad accounts https://tiktok-ads-agency-account.org
buy tiktok ads account buy tiktok ad account
buy tiktok ads accounts https://buy-tiktok-ads.org
http://pharmmex.com/# mexican pain pills
https://vgrsources.com/# order viagra by phone
https://vgrsources.com/# how can i get generic viagra in canada
https://vgrsources.com/# buy viagra online mexico
https://vgrsources.com/# how to get generic viagra
https://vgrsources.com/# cheap viagra for sale
https://vgrsources.com/# female viagra where to buy uk
https://vgrsources.com/# viagra pills online south africa
https://vgrsources.com/# brand viagra for sale
https://vgrsources.com/# female viagra price in india
https://vgrsources.com/# 150 mg viagra for sale
https://semaglupharm.com/# Order Rybelsus discreetly
https://prednipharm.shop/# prednisone 10 tablet
https://prednipharm.com/# prednisone 40 mg rx
https://prednipharm.shop/# can i order prednisone
http://prednipharm.com/# medicine prednisone 5mg
https://prednipharm.shop/# Predni Pharm
https://lipipharm.com/# Lipi Pharm
https://prednipharm.com/# Predni Pharm
https://semaglupharm.shop/# SemagluPharm
http://crestorpharm.com/# CrestorPharm
http://lipipharm.com/# LipiPharm
prednisone 20mg for sale: buy prednisone online without a script — prednisone 10mg
https://semaglupharm.com/# can i drink coffee 30 minutes after taking rybelsus
Lipi Pharm: Lipi Pharm — what is the generic name for lipitor
https://semaglupharm.shop/# Semaglu Pharm
LipiPharm: Discreet shipping for Lipitor — п»їlipitor
Crestor Pharm: Buy statins online discreet shipping — Crestor Pharm
п»їBuy Lipitor without prescription USA Discreet shipping for Lipitor Lipi Pharm
http://medsfrommexico.com/# mexican mail order pharmacies
India Pharm Global India Pharm Global buy prescription drugs from india
https://indiapharmglobal.com/# India Pharm Global
http://medsfrommexico.com/# Meds From Mexico
canadian pharmacy online reviews: canadian pharmacy meds reviews — canada online pharmacy
India Pharm Global: India Pharm Global — India Pharm Global
https://indiapharmglobal.shop/# India Pharm Global
https://medsfrommexico.com/# medication from mexico pharmacy
https://canadapharmglobal.com/# thecanadianpharmacy
http://canadapharmglobal.com/# legal canadian pharmacy online
India Pharm Global: India Pharm Global — India Pharm Global
cross border pharmacy canada Canada Pharm Global canada pharmacy 24h
https://indiapharmglobal.shop/# India Pharm Global
indian pharmacy: indian pharmacy online — India Pharm Global
canadian pharmacy no rx needed: canadian online pharmacy — safe canadian pharmacy
https://indiapharmglobal.com/# India Pharm Global
https://canadapharmglobal.com/# reliable canadian pharmacy
buying from online mexican pharmacy buying prescription drugs in mexico buying from online mexican pharmacy
canadian pharmacy price checker: Canada Pharm Global — canadian pharmacy drugs online
https://indiapharmglobal.shop/# india pharmacy
canadian pharmacy meds Canada Pharm Global canadian pharmacy store
http://indiapharmglobal.com/# India Pharm Global
buy prescription drugs from india: п»їlegitimate online pharmacies india — India Pharm Global
Meds From Mexico: buying prescription drugs in mexico online — Meds From Mexico
https://indiapharmglobal.shop/# India Pharm Global
https://canadapharmglobal.com/# canada pharmacy online
india pharmacy: online shopping pharmacy india — indian pharmacies safe
https://indiapharmglobal.shop/# India Pharm Global
canadian pharmacy world reviews canadian pharmacies compare canada pharmacy online
reputable mexican pharmacies online: mexican mail order pharmacies — Meds From Mexico
https://indiapharmglobal.shop/# online pharmacy india
best mail order pharmacy canada: Canada Pharm Global — canadianpharmacymeds
http://medsfrommexico.com/# buying prescription drugs in mexico online
canadian drug stores: canadian pharmacy india — online canadian pharmacy
http://canadapharmglobal.com/# canadian pharmacy king reviews
http://indiapharmglobal.com/# indianpharmacy com
canadian pharmacy drugs online: canadian drugstore online — canadian pharmacy mall
my canadian pharmacy reviews: legit canadian pharmacy — canadian pharmacy online store
https://canadapharmglobal.com/# safe canadian pharmacy
India Pharm Global top online pharmacy india India Pharm Global
apotek termometer: tee tree oil apotek — apotek logga in recept
Papa Farma Papa Farma Papa Farma
hur mycket Г¤r 10 ml: fГҐr hundar Г¤ta pasta — tbe vaccin apotek
http://raskapotek.com/# jernbane apotek
Papa Farma box 46 alicante iraltone aga plus opiniones
nГ¤sspray fГ¶r rinnsnuva: Svenska Pharma — mascara apotek
mina sidor recept apotek Г¶ppet till 23 Svenska Pharma
http://svenskapharma.com/# Svenska Pharma
Rask Apotek: Rask Apotek — aloe vera apotek
farmacias en barcelona: Papa Farma — the box spain opiniones
Svenska Pharma dansk apotek apotek recept online
https://efarmaciait.shop/# EFarmaciaIt
forstГёverapparat apotek klamydia test apotek apotek yrke kryssord
voltaren gel in gravidanza forum: EFarmaciaIt — EFarmaciaIt
pillola yaz prezzo farmacista maschile o femminile depot napoli recensioni
http://efarmaciait.com/# kamagra a cosa serve
http://papafarma.com/# Papa Farma
Rask Apotek: jobb i apotek — vannrensetabletter apotek
https://svenskapharma.shop/# Svenska Pharma
Svenska Pharma Svenska Pharma Svenska Pharma
https://svenskapharma.com/# Svenska Pharma
apotek sexleksaker blodtryck pГҐ apotek medicinen 3