Проект 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
buy and sell accounts https://social-accounts-marketplaces.live/
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
Pharmacie Internationale en ligne: acheter Kamagra sans ordonnance — kamagra livraison 24h
market access sector farmacia online: comprar viagra contrareembolso sin receta — que antibiotico se puede comprar sin receta medica
farmacia online guipuzcoa: mejor farmacia online barcelona — se puede comprar clonazepam sin receta
dapagliflozin prezzo lutenyl prezzo farmacia milano online
flagyl sans ordonnance en pharmacie: skinceuticals retinol — dentifrice fluocaril enfant
farmacia ГЁ online timogel collirio prezzo rocaltrol 0 25 prezzo
pharmacie en ligne france sans ordonnance: prix test covid en pharmacie sans ordonnance — duphaston prix sans ordonnance
mba online especialidados en farmacia: Confia Pharma — puedo comprar misoprostol sin receta medica / enantyum Вїpara que sirven uso efectos secundarios
vitamine sur ordonnance viagra tablet peut on acheter de l’amoxicilline sans ordonnance
kelual ds shampoing euphytose ordonnance ordonnance dermatologue
minulet pillola prezzo: samyr 400 fiale intramuscolo — netildex collirio monodose prezzo
pharmacie en ligne suisse sans ordonnance: commander tadalafil 20 mg — sildenafil france
http://pharmmex.com/# mexican pain pills
https://pharmexpress24.com/# compound pharmacy
atenolol people’s pharmacy: cialis pharmacy australia — cialis viagra online pharmacy
fluconazole mexican pharmacy: top trending pharmacy websites — order zolpidem from mexican pharmacy
kamagra online pharmacy uk Pharm Express 24 viagra utah pharmacy
mexican pharmacies that ship to the united states: mexican pharmacies that ship to the united states — order zolpidem from mexican pharmacy
india pharmacy levitra brand cialis online pharmacy ampicillin online pharmacy
buy mounjaro in mexico: mexican pharmacy mascot — mexico pharmacy price list ozempic
buy viagra online pharmacy: cetirizine pharmacy — revive rx pharmacy
doctor of pharmacy in india: InPharm24 — india online pharmacy market
mexican pharmacy for retin a: mexico farmacia — buy from mexican pharmacy online
india pharmacy reviews: india pharmacy international shipping — medicine online india
pharmacy online uk: viagra pharmacy uk — indian trail pharmacy
prescription drugs from india online india pharmacy medplus pharmacy india
drugstore online usa: Pharm Mex — tramadol in mexico
legitimate online pharmacies: can buy viagra pharmacy — french pharmacy products online
pharma mexicana mexican pharmacy hydrocodone farmacia mexico online
online pharmacy pain medicine: the drug store pharmacy columbus ohio — clomid online pharmacy no prescription
apollo pharmacy india india mart pharmacy online medicine india
india pharmacy ship to usa: india online pharmacy — india pharmacy cialis
online medicines india InPharm24 pharmacy online india
inhouse pharmacy motilium domperidone 10mg: advair hfa online pharmacy — aldara pharmacy
where to buy female viagra in us: sildenafil over the counter — viagra fast shipping usa
https://vgrsources.com/# order viagra by phone
35 viagra: VGR Sources — female viagra online pharmacy
buy generic viagra without a prescription: VGR Sources — generic viagra fast shipping
viagra medicine online: best price viagra uk — how can i get sildenafil prescription online
https://vgrsources.com/# how can i get generic viagra in canada
where to purchase viagra in canada: sildenafil 100mg discount — viagra without a prescription
generic sildenafil citrate 100mg VGR Sources australia viagra price
average price of viagra: VGR Sources — order viagra cheap online
no script viagra VGR Sources sildenafil generic india
cost of 1 viagra pill: order sildenafil tablets — best rx prices for sildenafil
https://vgrsources.com/# buy viagra online mexico
online pharmacy viagra cheap: canadian generic viagra 100mg — where can i buy viagra in australia
how to buy female viagra online: india viagra tablets — buy genuine viagra
best women viagra pills: rx pharmacy generic viagra — over the counter female viagra pills
https://vgrsources.com/# how to get generic viagra
viagra online canada mastercard: VGR Sources — viagra 100 mg canada
sildenafil tablets 150mg: how to buy viagra no prescription — viagra over the counter europe
how to buy viagra no prescription: sildenafil 1000 mg — buy viagra mastercard
generic viagra cost in canada: VGR Sources — buy sildenafil 20 mg tablets
https://vgrsources.com/# cheap viagra for sale
generic viagra capsules: VGR Sources — canadian pharmacies viagra
buy viagra over the counter in canada: where can i purchase sildenafil — cheap generic viagra 25mg
buy online viagra pills: VGR Sources — sildenafil tablets online australia
can you buy viagra over the counter: canada rx viagra — generic viagra for sale cheap
https://vgrsources.com/# female viagra where to buy uk
cheapest place to buy viagra: VGR Sources — where to buy cheap viagra in canada
can you buy viagra over the counter canada: VGR Sources — sildenafil 50 mg tablet cost
purchase viagra online canada: sildenafil tablets — australia viagra price
sildenafil 20 mg mexico: VGR Sources — viagra 25mg for sale
viagra 2 VGR Sources buy generic viagra uk
buy generic viagra no prescription: cost of viagra 2018 — buy viagra for female online india
sildenafil online sale can i buy sildenafil citrate viagra 50 mg fiyatД±
viagra 4 sale: viagra substitutes — purchase viagra in mexico
best price brand viagra: buy viagra from canada online — sildenafil 100mg price in india
cost of viagra in mexico: viagra 100 mg tablet price — where can i buy generic viagra in usa
how can i get viagra pills VGR Sources sildenafil best price
generic viagra online india: 2 sildenafil — sildenafil otc australia
sildenafil generic nz: cheap viagra usa — how to order sildenafil
https://vgrsources.com/# viagra pills online south africa
viagra price in mexico: cheap viagra australia — how to get viagra pills
sildenafil 100mg usa cheap: how to order viagra in india — sildenafil 12.5 mg
where can i get cheap viagra: canadian pharmacy cheap sildenafil — generic viagra order
best viagra tablets in india online: sildenafil tablet brand name in india — where to get viagra over the counter
https://vgrsources.com/# brand viagra for sale
viagra brand generic: viagra 100 mg tablets — brand name viagra for sale