Проект 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
dragon slots casino dragon slots casino .
pokies.net http://www.pokies106.com/ .
iflow http://www.citadel-trade.ru .
прогнозы на баскетбол сегодня от профессионалов бесплатно http://prognoz-na-segodnya-na-sport.ru .
спорт футбол прогнозы на матч kompyuternye-prognozy-na-futbol3.ru .
прогнозы хоккей http://www.luchshie-prognozy-na-khokkej1.ru/ .
1win crash predictor http://1win3024.com
Пробковые полы купить в Москве http://probkovoe-pokritie1.ru .
buy facebook ads accounts website for selling accounts accounts for sale
проект перепланировки цена проект перепланировки цена .
facebook ad account for sale account buying platform secure account sales
тмг цены http://www.maslyanie-transformatory-kupit.ru/ .
доставка технической воды водовозом http://www.dostavka-tehnicheskoi-vodi.ru .
лучшие прогнозы на футбол http://prognozy-na-futbol-1.ru .
оценить стоимость часов по фото https://www.ocenka-chasov-onlajn8.ru .
оценить часы оценить часы .
изготовление металлических лестниц на заказ https://lestnicy-na-metallokarkase-1.ru .
изготовление стальных лестниц lestnicy-na-metallokarkase-4.ru .
1win armenia 1win3072.ru
mostbetuz com https://mostbet4073.ru/
app for mental health support http://www.mental-health22.com .
винлайн промокод на фрибет без депозита сегодня winlayne-fribet2.ru .
Кварц виниловый ламинат купить в Москве http://www.napolnaya-probka1.ru .
1win armenia https://www.1win3075.ru
1вин 1вин
креативные кашпо креативные кашпо .
оригинальные горшки для цветов купить оригинальные горшки для цветов купить .
1win ro‘yxatdan qanday o‘tish http://1win3065.ru
кашпо оригинальное купить https://www.dizaynerskie-kashpo-rnd.ru .
стильно кашпо купить стильно кашпо купить .
aplicația 1win https://www.1win40009.ru
купить дизайнерское напольное кашпо http://www.dizaynerskie-kashpo-nsk.ru/ .
высокое кашпо с автополивом высокое кашпо с автополивом .
прикольные горшки для цветов прикольные горшки для цветов .
кашпо с автополивом кашпо с автополивом .
цветочный горшок с автополивом купить цветочный горшок с автополивом купить .
горшок с автополивом купить горшок с автополивом купить .
большие горшки для цветов уличные большие горшки для цветов уличные .
кашпо для улицы кашпо для улицы .
кашпо под цветы напольные кашпо под цветы напольные .
напольные кашпо для цветов купить напольные кашпо для цветов купить .
цветочный горшок высокий напольный купить http://kashpo-napolnoe-krasnodar.ru/ .
цветочный горшок высокий напольный http://www.kashpo-napolnoe-krasnodar.ru/ .
bataraslot: bataraslot login — bataraslot 88
hargatoto toto slot hargatoto hargatoto alternatif
https://linklist.bio/inatogelbrand# INA TOGEL Daftar
https://linklist.bio/kratonbet777# kratonbet
toto slot hargatoto: hargatoto login — hargatoto slot
Situs Togel Terpercaya Dan Bandar: inatogel — Situs Togel Terpercaya Dan Bandar
bataraslot 88: bataraslot login — bataraslot alternatif
Login Alternatif Togel: Situs Togel Terpercaya Dan Bandar — Official Link Situs Toto Togel
betawi 77 betawi77 betawi77
https://linktr.ee/bataraslot777# situs slot batara88
kratonbet alternatif: kratonbet login — kratonbet link
https://linklist.bio/kratonbet777# kratonbet login
kratonbet alternatif kratonbet login kratonbet link
betawi77 login: betawi77 link alternatif — betawi 77 slot
https://linktr.ee/bataraslot777# bataraslot login
mawartoto link mawartoto slot mawartoto login
kratonbet: kratonbet login — kratonbet link
https://linktr.ee/mawartotol# mawartoto link
Daftar InaTogel Login Link Alternatif Terbaru inatogel Daftar InaTogel Login Link Alternatif Terbaru
kratonbet link: kratonbet link — kratonbet
slot online: slot online — batara88
Situs Togel Toto 4D Situs Togel Toto 4D Official Link Situs Toto Togel
mawartoto login: mawartoto slot — mawartoto slot
https://linktr.ee/bataraslot777# bataraslot alternatif
Situs Togel Toto 4D Daftar InaTogel Login Link Alternatif Terbaru Login Alternatif Togel
cialis generic purchase: EverGreenRx USA — EverGreenRx USA
https://evergreenrxusas.com/# EverGreenRx USA
http://evergreenrxusas.com/# EverGreenRx USA
where to buy cialis soft tabs: EverGreenRx USA — tadalafil price insurance
EverGreenRx USA: no prescription tadalafil — EverGreenRx USA
pictures of cialis pills: EverGreenRx USA — no prescription cialis
EverGreenRx USA: EverGreenRx USA — EverGreenRx USA
https://evergreenrxusas.shop/# cialis price canada
https://evergreenrxusas.com/# EverGreenRx USA
cialis price walgreens cialis and cocaine when should you take cialis
http://evergreenrxusas.com/# cialis 50mg
EverGreenRx USA: EverGreenRx USA — cialis 20 mg price walmart
EverGreenRx USA: cialis dosage 40 mg — EverGreenRx USA
https://intimacareuk.com/# cialis online UK no prescription
safe ivermectin pharmacy UK ivermectin tablets UK online pharmacy generic stromectol UK delivery
https://mediquickuk.com/# generic and branded medications UK
cialis cheap price UK delivery IntimaCare cialis cheap price UK delivery
order viagra online safely UK: BluePill UK — BluePill UK
generic and branded medications UK: generic and branded medications UK — cheap UK online pharmacy
generic sildenafil UK pharmacy https://bluepilluk.com/# BluePillUK
http://meditrustuk.com/# discreet ivermectin shipping UK
cialis online UK no prescription IntimaCare IntimaCare
pharmacy online fast delivery UK: cheap UK online pharmacy — trusted UK digital pharmacy
https://bluepilluk.shop/# generic sildenafil UK pharmacy
http://intimacareuk.com/# IntimaCare UK
confidential delivery cialis UK weekend pill UK online pharmacy IntimaCareUK
http://meditrustuk.com/# MediTrust
IntimaCare UK: IntimaCareUK — cialis cheap price UK delivery
generic stromectol UK delivery: ivermectin cheap price online UK — MediTrustUK
http://bluepilluk.com/# viagra discreet delivery UK
http://bluepilluk.com/# generic sildenafil UK pharmacy
confidential delivery cialis UK IntimaCareUK weekend pill UK online pharmacy
weekend pill UK online pharmacy: IntimaCare UK — buy ED pills online discreetly UK
ivermectin tablets UK online pharmacy: ivermectin tablets UK online pharmacy — safe ivermectin pharmacy UK
BluePillUK https://meditrustuk.shop/# generic stromectol UK delivery
https://bluepilluk.com/# BluePill UK
BluePill UK viagra online UK no prescription viagra online UK no prescription
IntimaCareUK cialis online UK no prescription buy ED pills online discreetly UK
trusted UK digital pharmacy: UK pharmacy home delivery — order medicines online discreetly
trusted UK digital pharmacy: pharmacy online fast delivery UK — trusted UK digital pharmacy
fast delivery viagra UK online https://mediquickuk.com/# online pharmacy UK no prescription
tadalafil generic alternative UK: weekend pill UK online pharmacy — branded and generic tadalafil UK pharmacy
viagra online UK no prescription: sildenafil tablets online order UK — viagra online UK no prescription
online pharmacy UK no prescription: generic and branded medications UK — UK pharmacy home delivery
UK pharmacy home delivery UK pharmacy home delivery MediQuick UK
safe ivermectin pharmacy UK trusted online pharmacy ivermectin UK MediTrust UK
ivermectin without prescription UK: generic stromectol UK delivery — generic stromectol UK delivery
https://bluepilluk.shop/# fast delivery viagra UK online
canadian pharmacies online: safe canadian pharmacy — TrueNorth Pharm
http://saludfrontera.com/# phentermine in mexico pharmacy
canadian pharmacy scam TrueNorth Pharm legit canadian pharmacy online
mexico pharmacy online SaludFrontera is mexipharmacy legit
best canadian online pharmacy reviews: reliable canadian pharmacy — online canadian pharmacy review
canadian world pharmacy: canadian pharmacy tampa — TrueNorth Pharm
https://truenorthpharm.shop/# TrueNorth Pharm
CuraBharat USA: CuraBharat USA — online medical store
https://saludfrontera.com/# mexico rx
canadian pharmacy online cheap canadian pharmacy online best canadian pharmacy online
https://curabharatusa.com/# india pharmacy
best mexican pharmacy: purple pharmacy online ordering — pharmacies in mexico
http://curabharatusa.com/# online medicine
online medicine sale: pharmacy online — online medicine purchase
SaludFrontera: mail order pharmacy mexico — mexican pharmacy online
https://truenorthpharm.shop/# TrueNorth Pharm