Проект 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/ .
стильные горшки для цветов стильные горшки для цветов .
горшки с автополивом для комнатных растений купить http://kashpo-s-avtopolivom-kazan.ru/ .
canadian pharmacy: best canadian pharmacy online — canadian pharmacy
https://maplecarerx.shop/# MapleCareRx
Canadian pharmacy prices: Canadian pharmacy online — canadian family pharmacy
Indian pharmacy to USA Best online Indian pharmacy Indian pharmacy online
Indian pharmacy international shipping buy medicine from india to usa Best online Indian pharmacy
Pharmacies in Canada that ship to the US: Canadian pharmacy online — Pharmacies in Canada that ship to the US
MapleCareRx: Canadian pharmacy prices — medication canadian pharmacy
Indian pharmacy to USA Indian pharmacy online Best Indian pharmacy
indian pharmacy: indian pharmacy — Indian pharmacy online
https://bajamedsdirect.shop/# Mexican pharmacy price list
Mexican pharmacy price list: Mexican pharmacy ship to USA — Mexican pharmacy price list
https://maplecarerx.com/# MapleCareRx
canadian pharmacy victoza: Canadian pharmacy online — Canadian pharmacy prices
PharmaRapide: acheter mГ©dicament en ligne sans ordonnance — vente de mГ©dicament en ligne
acheter medicaments en ligne pas cher: solution sante en ligne securisee — Pharmacie en ligne livraison Europe
internet apotheke: Apotheke mit schneller Lieferung — internet apotheke
online apotheke gГјnstig Kamagra kaufen ohne Rezept online apotheke preisvergleich
gГјnstigste online apotheke: Kamagra Deutschland Apotheke — online apotheke deutschland
online apotheke gГјnstig: Erfahrungen mit Online Apotheken — п»їshop apotheke gutschein
http://nordicapotek.com/# apotek utan receptkrav
halsolosningar online Sverige: halsolosningar online Sverige — online apotheke deutschland
solution santé en ligne sécurisée: solution santé en ligne sécurisée — trouver un médicament en pharmacie
https://apothekedirekt24.shop/# online apotheke
online apotheke versandkostenfrei: online apotheke deutschland — eu apotheke ohne rezept
diskret leverans av mediciner: apotek utan receptkrav — günstigste online apotheke
halsolosningar online Sverige: halsolosningar online Sverige — online apotheke deutschland
gГјnstigste online apotheke: Erfahrungen mit Online Apotheken — online apotheke rezept
internet apotheke Kamagra Deutschland Apotheke online apotheke rezept
onlineapotek Sverige: apotek utan receptkrav — п»їshop apotheke gutschein
solution sante en ligne securisee: solution sante en ligne securisee — acheter mГ©dicament en ligne sans ordonnance
ohne rezept apotheke: Apotheke mit schneller Lieferung — ohne rezept apotheke
online apotheke preisvergleich: Kamagra Preis Deutschland — п»їshop apotheke gutschein
apotheke online: kamagra — online apotheke versandkostenfrei
NordicApotek: diskret leverans av mediciner — gГјnstigste online apotheke
medikamente rezeptfrei onlineapotek Sverige onlineapotek Sverige
кашпо для цветов с автополивом кашпо для цветов с автополивом .
http://nordapotekno.com/# reseptfrie medisiner pa nett
discrete levering van medicijnen: geneesmiddelen zonder recept bestellen — veilig online apotheek NL
farmacia con envío rápido y seguro: farmacia española en línea económica — farmacia con envío rápido y seguro
apotheek zonder receptplicht Holland Apotheek online apotheek nederland
opinioni su farmacia online italiana: ordinare farmaci senza ricetta — farmacia online più conveniente
spedizione rapida farmaci Italia: farmacia online — Farmacie on line spedizione gratuita
discrete levering van medicijnen: geneesmiddelen zonder recept bestellen — online apotheek Nederland betrouwbaar
http://saludexpresses.com/# farmacia online Espana fiable
SaludExpress farmacia con envio rapido y seguro SaludExpress
farmacia online Italia affidabile: medicinali generici a basso costo — top farmacia online
online apotheek nederland: goedkope medicijnen online — online apotheek Nederland betrouwbaar
comprar medicinas online sin receta médica: farmacia española en línea económica — comprar medicinas online sin receta médica
farmacia online barata y fiable: medicamentos sin receta a domicilio — farmacia española en línea económica
Holland Apotheek: goedkope medicijnen online — apotheek zonder receptplicht
http://saludexpresses.com/# farmacias online seguras
https://nordapotekno.shop/# NordApotek
farmacia online España fiable: SaludExpress — SaludExpress
farmacia online Italia affidabile: opinioni su farmacia online italiana — ordinare farmaci senza ricetta
ordinare farmaci senza ricetta: acquisto farmaci con ricetta — medicinali generici a basso costo
купить кашпо для цветов для улицы купить кашпо для цветов для улицы .
farmacia online España fiable: farmacia online barata y fiable — pedir fármacos por Internet
reseptfrie medisiner pa nett reseptfrie medisiner pa nett apotek uten resept med levering hjem
http://hollandapotheeknl.com/# geneesmiddelen zonder recept bestellen
SaludExpress: farmacia online España fiable — pedir fármacos por Internet
comprar medicinas online sin receta medica medicamentos sin receta a domicilio SaludExpress
opinioni su farmacia online italiana: farmaci senza prescrizione disponibili online — farmacia online senza ricetta
goedkope medicijnen online: goedkope medicijnen online — Holland Apotheek
https://saludexpresses.shop/# farmacia online 24 horas
apotek på nett billigst: reseptfrie medisiner på nett — reseptfrie medisiner på nett
https://hollandapotheeknl.shop/# Holland Apotheek
gioco Plinko mobile Italia: Plinko casino online Italia — migliori casino italiani con Plinko
giocare Chicken Road gratis o con soldi veri: casino online italiani con Chicken Road — casino online italiani con Chicken Road
British online casinos with Chicken Road licensed UK casino sites Chicken Road UK players free spins Chicken Road
Chicken Road slot game India: Chicken Road slot game India — best Indian casinos with Chicken Road
Plinko demo gratis: scommesse Plinko online — Plinko gioco a caduta palline
vincite e bonus gioco Chicken Road: giri gratis Chicken Road casino Italia — vincite e bonus gioco Chicken Road
https://chickenroadslotindia.shop/# best Indian casinos with Chicken Road
real money Chicken Road slots: real money Chicken Road slots — secure online gambling India
bonus spins Chicken Road casino India: mobile Chicken Road slot app — play Chicken Road casino online
casino online italiani con Chicken Road: giri gratis Chicken Road casino Italia — slot a tema fattoria Italia
Central Park Delphine Sector 104 features intelligently designed luxury apartments that redefine living with style, comfort, and exclusivity. Discover more by downloading the brochure and floor plan.
Chicken Road slot machine online: slot a tema fattoria Italia — vincite e bonus gioco Chicken Road
gioco Plinko mobile Italia Plinko Plinko
Chicken Road: Chicken Road — play Chicken Road casino online UK
British online casinos with Chicken Road: Chicken Road — casino promotions Chicken Road game
Chicken Road slot machine online: slot a tema fattoria Italia — slot a tema fattoria Italia
https://chickenroadslotindia.com/# secure online gambling India
Plinko casinò online Italia: Plinko casinò online Italia — Plinko
Plinko gioco a caduta palline: Plinko gioco a caduta palline — bonus Plinko slot Italia
bonus spins Chicken Road casino India: best Indian casinos with Chicken Road — bonus spins Chicken Road casino India
licensed UK casino sites Chicken Road: licensed UK casino sites Chicken Road — UK players free spins Chicken Road
Plinko demo gratis: Plinko casinò online Italia — giocare Plinko con soldi veri
Chicken Road slot game India Chicken Road slot game India bonus spins Chicken Road casino India
bonus spins Chicken Road casino India: bonus spins Chicken Road casino India — free demo Chicken Road game
Buy sildenafil: Buy sildenafil online usa — Sildenafil 100mg price
Buy sildenafil online usa: Sildenafil 100mg — Buy sildenafil
https://medicexpressmx.shop/# Online Mexican pharmacy
buy tadalafil india: Buy Tadalafil 20mg — Buy Tadalafil 20mg
Online Mexican pharmacy: Best online Mexican pharmacy — Best online Mexican pharmacy
MedicExpress MX: mexican pharmacy — Best online Mexican pharmacy
http://tadalmedspharmacy.com/# Buy Tadalafil online
https://tadalmedspharmacy.com/# Generic Cialis without a doctor prescription
Generic tadalafil 20mg price: Buy Tadalafil 20mg — tadalafil
https://medicexpressmx.com/# Legit online Mexican pharmacy
Buy sildenafil online usa Buy sildenafil online usa sildenafil
Generic tadalafil 20mg price Generic tadalafil 20mg price Generic Cialis without a doctor prescription
Generic tadalafil 20mg price: Generic tadalafil 20mg price — Buy Tadalafil 20mg
tadalafil: Generic tadalafil 20mg price — Generic Cialis without a doctor prescription
https://truevitalmeds.shop/# Sildenafil 100mg
Online Mexican pharmacy: Legit online Mexican pharmacy — MedicExpress MX
Buy Tadalafil online: best pharmacy buy tadalafil — Buy Tadalafil 20mg
https://truevitalmeds.shop/# Sildenafil 100mg price
http://medicexpressmx.com/# Online Mexican pharmacy
Buy sildenafil online usa sildenafil true vital meds
MedicExpress MX Best online Mexican pharmacy Mexican pharmacy price list
true vital meds: true vital meds — Buy sildenafil
true vital meds: Buy sildenafil online usa — Buy sildenafil online usa
http://medicexpressmx.com/# Legit online Mexican pharmacy
https://tadalmedspharmacy.com/# Buy Tadalafil online
Mexican pharmacy price list: Online Mexican pharmacy — Legit online Mexican pharmacy
Legit online Mexican pharmacy: Mexican pharmacy price list — MedicExpress MX
Buy Tadalafil 20mg: tadalafil — tadalafil
https://truevitalmeds.shop/# sildenafil nz buy
true vital meds Buy sildenafil Buy sildenafil online usa
https://medicexpressmx.com/# Mexican pharmacy price list
sildenafil: Sildenafil 100mg — sildenafil cost comparison
http://medicexpressmx.com/# Legit online Mexican pharmacy